CSVR thermostat: Difference between revisions
No edit summary |
No edit summary |
||
Line 13: | Line 13: | ||
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 simulation parameters, such as the size of the integration step and also the evaluation of time correlations is problematic. Finally, the trajectories generated via a naive rescaling method often suffer from flying ice-cube problem, i.e., transfer of kinetic energy of a part of the vibrational degrees of freedom 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 simulation parameters, such as the size of the integration step and also the evaluation of time correlations is problematic. Finally, the trajectories generated via a naive rescaling method often suffer from flying ice-cube problem, i.e., transfer of kinetic energy of a part of the vibrational degrees of freedom into translations and/or rotations, violating thus equipartition principle. | ||
The canonical sampling through velocity rescaling (CSVR) proposed by Bussi et al. removes most of the difficulties of the naïve rescaling approach. Here, the term <math> \bar{K} </math> is replaced by 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. 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 | ||
::<math> | ::<math> | ||
Line 19: | Line 19: | ||
</math> | </math> | ||
where <math>dW</math> is a Wiener noise and <math>\tau</math> determined the time scale of the thermostat. | where <math>dW</math> is a Wiener noise and <math>\tau</math> determined the time scale of the thermostat. Importantly, the auxiliary dynamics generates cannonical distribution for kinetic energy: | ||
::<math> | ::<math> |
Revision as of 07:23, 10 September 2023
One popular strategy to control temperature in NVT MD is to rescale atomic velocities () at a certain predefined frequency by some factor in such a way that the total kinetic energy of the system
is equal to the average kinetic energy corresponding to 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 simulation parameters, such as the size of the integration step and also the evaluation of time correlations is problematic. Finally, the trajectories generated via a naive rescaling method often suffer from flying ice-cube problem, i.e., transfer of kinetic energy of a part of the vibrational degrees of freedom into translations and/or rotations, violating thus equipartition principle.
The canonical sampling through velocity rescaling (CSVR) proposed by Bussi et al. 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 determined the time scale of the thermostat. Importantly, the auxiliary dynamics generates cannonical distribution for kinetic energy:
In practice,