26
Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M.

Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Embed Size (px)

Citation preview

Page 1: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Molecular Dynamics at Constant Temperature and

PressureSection 6.7 in M.M.

Page 2: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Introduction

Molecular mechanics simulations usually sample the microcanonical (constant NVE) ensemble .

What if we are interested in some other ensemble such as the canonical (constant NVT) or isothermal-isobaric (constant NPT)?

What if we are studying a system that gets too hot?

1. Do a Monte Carlo calculation instead (canonical).

2. Modify the molecular mechanics.

Page 3: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Scaling/Constraining Methods

Simplest way to modify T: Temperature depends on velocities so correct

the velocities every step to give desired temperature.

Multiply by

Where TW is the temperature that you want and T(t) is the temperature at time t. Simple, but crude and may inhibit equilibration.

NkTrmEKN

i 2

3

2

1.. 2

1

)(/ tTTW

Temperature is

Page 4: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

More Sophisticated S/C

“Encourage” the temperature in the direction you want by coupling it to a heat bath. Have

)(tTTT W 2/1

1)(

1

tT

Tt W

is the coupling parameter. If =t the simpler form of scaling is recovered. Neither method samples the canonical ensemble.

Page 5: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

More Sophisticated S/CRedefine equations of motion.

Choose such that

To minimize the difference with Newtonian trajectories take

This samples configurational part of canonical ensembleNote that it prevents changes in T but does not

change it to a desired value

pprfp ),(0

d

d)( 2

iipt

tT

ii

ii

2p

fp i

Page 6: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Example, S/C10 atoms in a cell interacting via a

Lennard-Jones Potential.

Simulate using leap-frog algorithm (6.3.1)

Page 7: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Example, S/C

Simulate for a while

Page 8: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Example, S/C

0

200

400

600

800

1000

1200

0 100000 200000 300000 400000 500000 600000 700000 800000 900000

Time Step

Energy

Pressure

Temperature

Obtain these properties (10,000,000 steps between 65,0000

and 650,001 not shown).

Page 9: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Example, S/C

Same system but with scaling to a temperature of about 300.

Page 10: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Example, S/C

0

200

400

600

800

1000

1200

1400

0 100000 200000 300000 400000 500000 600000 700000 800000 900000

Time Step

Energy

Pressure

Temperature

Same system but with scaling to a temperature of about 300.

Page 11: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Stochastic Collisions• Influence the system temperature by

reassigning the velocity of a random particle (a “collision”). An element of Monte-Carlo.

• The new velocity is from the Maxwell-Boltzmann distribution corresponding to the desired TW.

• Between collisions sample a micro-canonical ensemble. It can be shown that overall the canonical ensemble is sampled.

• Collision frequency is important. • Can also reassign some or all particle

velocities.

Page 12: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Extended Systems

• Have a thermal reservoir coupled to the system.

• The reservoir has its own degree of freedom s and its own thermal inertia parameter Q.

• Energy is conserved in the total system and the micro-canonical ensemble of the total system is sampled.

• Two flavours:1.Nosé type2.Hoover type

Page 13: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Nosé Method

The extra degree of freedom s which scales the real velocities and time step

s has its own kinetic and potential energies (f is the number of degrees of freedom)

It can be shown that the partition function of this system is

tsts ,rv

2

2

1.. ,ln)1( sQEKskTfV sWs

cZkTEkT

Q

fZ /exp

2

)1(

12/1

Page 14: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Nosé Method

Also,

for a given property A.

Note that the total momentum and total angular momentum deviate from canonical by O(1/N).

• Q measures coupling between reservoir and system.It should not be too high (slow flow) or too low (oscillations).

c

rAs

A ,, prp

Page 15: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Example of Nosé Method

System made up of 108 argon atoms.S. Nosé Mol. Phys. 52, 255 (1984).

Page 16: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Hoover Method

Start with the Nosé method and redefine the time variable

Thus eliminate s from equations of motion

Samples a canonical ensemble and is more “gentle” than straight scaling.

newold sdtdt

))((,, Ws TtT

Q

fk

Q

p pfp

Page 17: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

An Aside: Ab Initio Molecular Dynamics (9.13.2-3)

• In the Car-Parinello method (e.g. PAW) Molecular Dynamics is performed using forces derived from QM.

• The nuclear and electronic degrees of freedom are relaxed simultaneously.

• When doing dynamics the electronic part must not heat up too much.

• Couple electronic and nuclear motions each to their own Nosé-Hoover thermostat.

WN

Ni

kiniie

e TtTQ

fE

Q

)(,

20,

Page 18: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Constant Pressure

Pressure:

Can maintain constant pressure by changing V, the volume of the box. Long range corrections are important. Here f represents the forces.

Volume changes can be large:Gas in 20Å square box (volume 8000 Å3) has

VRMS=18,100 Å3. Use a bigger box.

N

i

N

ijijij frkT

NkTV

P1 13

11

Page 19: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Scaling/Constraining

Can “encourage” the pressure in the direction desired by scaling box size by

Can redefine equations of motion

Where is pretty ugly. Get

))((1 tPPt

W

),(3,),( prpprfp VV

0P

Page 20: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Extended Systems

• Have the system coupled to a ‘piston’ .• The piston has its own degree of freedom V

and its own ‘mass’ Q.• Energy is conserved in the total system and

the micro-canonical ensemble of the total system is sampled.

Page 21: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Anderson Method

• Variables are scaled.• The ‘piston’ has its own kinetic and potential

energies.

• It can be shown that the time average of the trajectories derived equal the isoenthalpic-isobaric ensemble average to O(N-2).

rrrr 3/13/1 , VV

VPPEVQK WVV ,2

1 2

Page 22: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Extended Systems

• Again, the size of Q is important to avoid oscillations/slow exploration of phase space.

• Changing the box shape is a special case of this. Not so useful for liquids but good for solids.

Page 23: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Stochastic Methods

None yet developed.

Page 24: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Constant Temperature and Pressure

The isobaric-isothermal (constant NPT) ensemble is often of interest. Achieved by combing methods already described, e.g.

1. Couple system with a piston then maintain temperature by the stochastic method including collisions with the piston.

2. Redefine equations of motion to constrain T and P

Here () equals the previous definition of and is slightly less ugly than before.

3. Hoover’s formulation

ppfp

WW kTVPtPVV 2/))((,3/, ppfp

Page 25: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

What Method to Use?• Scaling is simple and easy and in the simplest

case requires no parameters. Convergence may be a problem and do not sample cononical/isobaric/isobaric-isothermal ensemble. Good for equilibration.

• Constraints a little more complicated but also require no parameters. Only keep T/P unchanged.

• Stochastic approach is more stable than scaling but method is no longer deterministic.

• Extended systems methods more complicated and require parameters. Nosé-Hoover thermostats enable the true canonical ensemble to be sampled.

Page 26: Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M

Summary

• One may want to constrain/choose temperature and/or pressure in a molecular dynamics simulation for a number of reasons.

• The temperature can be fixed by a) scaling the velocities (partially or completely) or simply redefining the equations of motion so that T does not change, b) changing some or all of the velocities of the particles to a randomly selected member of the Maxwell- Boltzmann distribution of the desired T, c)

couple the system to a heat bath • Analagous methods exist to chose/maintain a constant

pressure.• Combinations of methods can be used to simulate a system at

constant temperature and pressure.