Nose-Hoover-chain thermostat: Difference between revisions

From VASP Wiki
No edit summary
No edit summary
Line 7: Line 7:
where <math>\mathcal{H}(\bold{r},\bold{p})</math> is the Hamiltonian of the physical system, <math>M</math> and <math>N</math> are the numbers of thermostats and atoms in the cell, respectively, and <math>\eta_{j}</math>, <math>p_{\eta_j}</math>, and <math>Q_{j}</math> are the position, momentum, and mass-like parameter associated with the thermostat <math>j</math>.  
where <math>\mathcal{H}(\bold{r},\bold{p})</math> is the Hamiltonian of the physical system, <math>M</math> and <math>N</math> are the numbers of thermostats and atoms in the cell, respectively, and <math>\eta_{j}</math>, <math>p_{\eta_j}</math>, and <math>Q_{j}</math> are the position, momentum, and mass-like parameter associated with the thermostat <math>j</math>.  


The number of thermostats is controlled by the flag  {{TAG|NHC_NCHAINS}}. Typically, this flag is set to a value between 1 and 5, the maximal allowed value is 20. In the special case of {{TAG|NHC_NCHAINS}}=0, thermostat is switched off, leading to a MD in microcanonical ensemble. Another special case of {{TAG|NHC_NCHAINS}}=1 corresponds to the  standard {{TAG|Nose-Hoover thermostat}}.  
The number of thermostats is controlled by the flag  {{TAG|NHC_NCHAINS}}. Typically, this flag is set to a value between 1 and 5, the maximal allowed value is 20. In the special case of {{TAG|NHC_NCHAINS}}=0, the thermostat is switched off, leading to a MD in microcanonical ensemble. Another special case of {{TAG|NHC_NCHAINS}}=1 corresponds to the  standard {{TAG|Nose-Hoover thermostat}}.  


The only thermostat parameter is {{TAG|NHC_PERIOD}}, corresponding to a characteristic time scale (<math>\tau</math>) of the system expressed in time steps. This variable is used to setup the mass-like variables via the relations:  
The only thermostat parameter is {{TAG|NHC_PERIOD}}, corresponding to a characteristic time scale (<math>\tau</math>) of the system expressed in time steps. This variable is used to setup the mass-like variables via the relations:  

Revision as of 17:37, 17 April 2023

The standard Nose Hoover suffers from well known issues, such as the ergodicity violation in the case of simple harmonic oscillator. As proposed by Martyna and Klein, these problems can be solved by using multiple Nose Hoover thermostats connected in a chain. Although the underlining dynamics is non-Hamiltonian, the corresponding equations of motion conserve the following energy term:

where is the Hamiltonian of the physical system, and are the numbers of thermostats and atoms in the cell, respectively, and , , and are the position, momentum, and mass-like parameter associated with the thermostat .

The number of thermostats is controlled by the flag NHC_NCHAINS. Typically, this flag is set to a value between 1 and 5, the maximal allowed value is 20. In the special case of NHC_NCHAINS=0, the thermostat is switched off, leading to a MD in microcanonical ensemble. Another special case of NHC_NCHAINS=1 corresponds to the standard Nose-Hoover thermostat.

The only thermostat parameter is NHC_PERIOD, corresponding to a characteristic time scale () of the system expressed in time steps. This variable is used to setup the mass-like variables via the relations:


NHC_NRESPA


NHC_NS