Академический Документы
Профессиональный Документы
Культура Документы
Devvi Sarwinda
Computational Chemistry
FMIPA-UI 2016
Outline
Basic Concepts in MD
Building Model and Visualization
Quantum
~500,000
atoms
~115 nm
~25 nm
~2,000,000
atoms
Statistical Ensembles
, , =
Q is called the
Canonical Partition Function.
A , , =
, , =
, , =
, , =
microcanonical
grand canonical
Isothermal-isobaric
1 = 1 , 1 1 + (2 )
2 = ? ? ?
Lennard-Jones Potential
All Atom
Partial charges on most atoms
Most atoms
uncharged,
Exceptions for
O-H groups
etc.
Tip4p
Coarse Grain
Beads include large
functional groups.
SPC
/2
http://dx.doi.org/10.1063/1.4863329
1 (nonpolar) Martini
water bead
represents 4 water
molecules
(http://espressomd.org)
Transferability
Want to model systems containing mixtures of
particles which were parameterized (want parameters
to transfer to new systems). Possible if all
parameters derived in same way
Molecular Modeling
For each atom in every molecule, we need:
V ( R) Ebonded Enonbonded
Leap-Frog algorithm
Verlet Algorithm
Pros:
Simple & Effective
Low Memory & CPU Requirements (dont need to
store velocities or perform multiple force
calculations)
Time Reversible
Very stable even with large numbers of interacting
particles
Cons:
Not as accurate as RK
We never calculate velocities!
(when would we need them?)
Obtaining Velocities
We can estimate the velocities using a finite difference:
1
2
v(t )
[r (t t ) r (t t )] O(t )
2t
This has a second order error, while our algorithm has a
fourth order error
There are variations of the Verlet algorithm, such as the
leapfrog algorithm, which seek to improve velocity
estimations.
Molecules in Solution
In real situations, a molecule is rarely
isolated. In biological systems,
proteins, RNA, and DNA are immersed
in a sea of water molecules
To accurately portray the effect of the
solvent molecules on a system, the
solvent molecules must be free flowing
How do we establish computational
boundaries while keeping a realistic
solvent simulation?
Adequately
Short Time
step
Normal
restoring
force
Huge restoring
force:
simulation
crashes
Time step
Too long
Minimum time step depends on what you are
monitoring. At least, simulation must be stable.
Constraint algorithms: Shake, Rattle, LINCS
Live Demo