CSVR thermostat: Difference between revisions

From VASP Wiki
No edit summary
No edit summary
 
Line 1: Line 1:
<references />
<references />
One popular strategy to control temperature in NVT MD is based on rescaling atomic velocities (<math>\bold{v}_{i}</math>) at a certain predefined frequency by a factor <math>\alpha = \sqrt{\bar{K}/K}</math> in such a way that the total kinetic energy of the system  
One popular strategy to control the temperature in NVT MD is based on rescaling atomic velocities (<math>\bold{v}_{i}</math>) at a certain predefined frequency by a factor <math>\alpha = \sqrt{\bar{K}/K}</math> in such a way that the total kinetic energy of the system  


::<math>
::<math>
Line 6: Line 6:
</math>
</math>


is equal to the average kinetic energy  corresponding to given temperature:
is equal to the average kinetic energy  corresponding to a given temperature:


::<math>
::<math>
Line 12: Line 12:
</math>  
</math>  


where <math>N_f</math> is the number of degrees of freedom (e.g., <math>N_f = 3N -3 </math> in the case of 3D periodic systems) and <math>N </math> is the number of atoms per the simulation cell. Such a method, however, suffers from several problems. First, the ensemble generated is not strictly canonical. Second, rescaling velocities creates discontinuities in trajectories. As a consequence, the method has no conserved quantity that could be used to guide the choice of simulation parameters, such as the size of the integration step. Also, the rescaling introduces artificial fast fluctuations to velocities, making the evaluation of time correlations is problematic.  Finally, the trajectories generated via a naïve rescaling method often suffer from ergodicity issues, such as the flying ice-cube problem, in which kinetic energy of a part of the vibrational degrees of freedom is transferred into translations and/or rotations, violating thus equipartition principle.  
where <math>N_f</math> is the number of degrees of freedom (e.g., <math>N_f = 3N -3 </math> in the case of 3D periodic systems) and <math>N </math> is the number of atoms per the simulation cell. Such a method, however, suffers from several problems. First, the ensemble generated is not strictly canonical. Second, rescaling velocities creates discontinuities in trajectories. As a consequence, the method has no conserved quantity that could be used to guide the choice of simulation parameters, such as the size of the integration step. Also, the rescaling introduces artificial fast fluctuations to velocities, making the evaluation of time correlations problematic.  Finally, the trajectories generated via a naïve rescaling method often suffer from ergodicity issues, such as the flying ice-cube problem, in which kinetic energy of a part of the vibrational degrees of freedom is transferred into translations and/or rotations, violating the equipartition principle.  


The canonical sampling through velocity rescaling (CSVR) proposed by Bussi et al.<ref name=":0">[https://pubs.aip.org/aip/jcp/article-abstract/126/1/014101/186581/Canonical-sampling-through-velocity-rescaling?redirected G. Bussi, D. Donadio, and M. Parrinello, ''J. Chem. Phys.'' 126, 014101 (2007)]</ref> removes most of the difficulties of the naïve rescaling approach. Here, the term <math> \bar{K} </math> is replaced by <math>K_{t} </math> obtained for each time step by propagating in time via auxiliary dynamics
The canonical sampling through velocity rescaling (CSVR) proposed by Bussi et al.<ref name=":0">[https://pubs.aip.org/aip/jcp/article-abstract/126/1/014101/186581/Canonical-sampling-through-velocity-rescaling?redirected G. Bussi, D. Donadio, and M. Parrinello, ''J. Chem. Phys.'' 126, 014101 (2007)]</ref> removes most of the difficulties of the naïve rescaling approach. Here, the term <math> \bar{K} </math> is replaced by <math>K_{t} </math> obtained for each time step by propagating in time via auxiliary dynamics
Line 32: Line 32:
</math>
</math>


As shown by Bussi et al.<ref name=":0" />, the CSVR thermostat does not significantly affect evaluation of dynamical properties, such as the velocity autocorreletion functions or diffusion coefficients.  
As shown by Bussi et al.<ref name=":0" />, the CSVR thermostat does not significantly affect the evaluation of dynamical properties, such as the velocity autocorrelation functions or diffusion coefficients.  





Latest revision as of 06:53, 19 March 2024

One popular strategy to control the temperature in NVT MD is based on rescaling atomic velocities () at a certain predefined frequency by a factor in such a way that the total kinetic energy of the system

is equal to the average kinetic energy corresponding to a given temperature:

where is the number of degrees of freedom (e.g., in the case of 3D periodic systems) and is the number of atoms per the simulation cell. Such a method, however, suffers from several problems. First, the ensemble generated is not strictly canonical. Second, rescaling velocities creates discontinuities in trajectories. As a consequence, the method has no conserved quantity that could be used to guide the choice of simulation parameters, such as the size of the integration step. Also, the rescaling introduces artificial fast fluctuations to velocities, making the evaluation of time correlations problematic. Finally, the trajectories generated via a naïve rescaling method often suffer from ergodicity issues, such as the flying ice-cube problem, in which kinetic energy of a part of the vibrational degrees of freedom is transferred into translations and/or rotations, violating the equipartition principle.

The canonical sampling through velocity rescaling (CSVR) proposed by Bussi et al.[1] removes most of the difficulties of the naïve rescaling approach. Here, the term is replaced by obtained for each time step by propagating in time via auxiliary dynamics

where is a Wiener noise and determines the characteristic time scale of the CSVR thermostat. The latter is the only parameter of this thermostat and can be defined via flag CSVR_PERIOD. Importantly, the auxiliary dynamics generates canonical distribution for kinetic energy:

The conserved quantity of the CSVR thermostat is the effective energy defined as:

As shown by Bussi et al.[1], the CSVR thermostat does not significantly affect the evaluation of dynamical properties, such as the velocity autocorrelation functions or diffusion coefficients.



References