Nosé–Hoover thermostat

The Nosé–Hoover thermostat is a deterministic algorithm for constant-temperature molecular dynamics simulations.

It was originally developed by Shuichi Nosé and was improved further by William G. Hoover.

Although the heat bath of Nosé–Hoover thermostat consists of only one imaginary particle, simulation systems achieve realistic constant-temperature condition (canonical ensemble).

Therefore, the Nosé–Hoover thermostat has been commonly used as one of the most accurate and efficient methods for constant-temperature molecular dynamics simulations.

In classical molecular dynamics, simulations are done in the microcanonical ensemble; a number of particles, volume, and energy have a constant value.

In experiments, however, the temperature is generally controlled instead of the energy.

Several methods have been introduced to keep the temperature constant while using the microcanonical ensemble.

The central idea is to simulate in such a way that we obtain a canonical ensemble, where we fix the particle number

This means that these three quantities are fixed and do not fluctuate.

The temperature of the system is connected to the average kinetic energy via the equation: Although the temperature and the average kinetic energy are fixed, the instantaneous kinetic energy fluctuates (and with it the velocities of the particles).

In the approach of Nosé, a Hamiltonian with an extra degree of freedom for heat bath, s, is introduced;

where g is the number of independent momentum degrees of freedom of the system, R and P represent all coordinates

and Q is a parameter which determines the timescale on which the rescaling occurs.

Improper choice of Q can lead to ineffective thermostatting or the introduction of nonphysical temperature oscillations.

is equal to the canonical ensemble average.

This approach does not require the scaling of the time (or, in effect, of the momentum) by s. The Nosé–Hoover algorithm is nonergodic for a single harmonic oscillator.

[1] In simple terms, it means that the algorithm fails to generate a canonical distribution for a single harmonic oscillator.

This feature of the Nosé–Hoover algorithm has prompted the development of newer thermostatting algorithms—the kinetic moments method[2] that controls the first two moments of the kinetic energy, Bauer–Bulgac–Kusnezov scheme,[3] Nosé–Hoover chains, etc.