NVT MD

Queries about input and output files, running specific calculations, etc.


Moderators: Global Moderator, Moderator

Post Reply
Message
Author
acharyachethan

NVT MD

#1 Post by acharyachethan » Thu Jun 01, 2006 2:54 pm

Hi,

I'm running a canonical MD simulation. The temperature in the simulation is increasing. But, after every 40 steps the thermostat tries to control the temperature. Is there a way to decrease the time step period for the thermostsat to come into play, say 5 time step?

Thanks,

Chethan
Last edited by acharyachethan on Thu Jun 01, 2006 2:54 pm, edited 1 time in total.

admin
Administrator
Administrator
Posts: 2921
Joined: Tue Aug 03, 2004 8:18 am
License Nr.: 458

NVT MD

#2 Post by admin » Tue Jun 13, 2006 7:49 am

set SMASS=-1 and choose NBLOCK
please also have a look at
http://cms.mpi.univie.ac.at/vasp/vasp/node100.html (NBLOCK)
and
http://cms.mpi.univie.ac.at/vasp/vasp/node100.html (SMASS)
Last edited by admin on Tue Jun 13, 2006 7:49 am, edited 1 time in total.

yilmaz
Newbie
Newbie
Posts: 18
Joined: Wed Aug 10, 2005 7:56 pm
License Nr.: jk35QGB7
Location: puerto rico

NVT MD

#3 Post by yilmaz » Fri Sep 01, 2006 4:34 pm

HI,
1) what is the difference between SMASS=-1 and SMASS=0? are both canonical MDs? in manual it says SMASS>=0 are for canonical MDs.i dont know if scaling velocities according to tempurature in a specific periods (with NBLOCK) mean the same.
SMASS=-1 and NBLOCK=5 works fine for me to be around a constant tempurature (300 K). but i am not sure if i am doing right. because in this case i am not considering the syncronization between tempurature frequencies and latice frequencies.

2) somebody can please also explain how to set SMASS>0 walues and what it means (say SMASS=2. )

thanks alot
Last edited by yilmaz on Fri Sep 01, 2006 4:34 pm, edited 1 time in total.

graeme
Jr. Member
Jr. Member
Posts: 54
Joined: Sat Jul 02, 2005 6:11 am
Location: Austin, TX
Contact:

NVT MD

#4 Post by graeme » Fri Sep 01, 2006 5:37 pm

The velocity scaling (Berendsen, smass=-1) thermostat is a poor choice, because it does not give a canonical distribution. It would be better if the Andersen (BKS) thermostat were implemented in vasp. Here, instead of scaling velocities (changing their magnitude), they are drawn from a Boltzmann distribution (changing both magnitude and direction). It is as simple to implement, and gives the correct statistical distribution.

The Nosé thermostat (smass>=0) does give the canonical distribution if the coupling strength (smass) can be chosen appropriately for the system. I have noticed that the Nosé thermostat has a hard time getting energy into a system started from a minimum geometry. What seems to work is heating the system up to temperature with velocity scaling, and then collecting proper statistics with a subsequent run using the Nosé thermostat.
Last edited by graeme on Fri Sep 01, 2006 5:37 pm, edited 1 time in total.

Post Reply