This NVT-ensemble integrator implements the Verlet algorithm algorithm
with Nosé-Hoover chain thermostat with a chain length
.
For reference and detailed description of the algorithm see the original papers by S. Nosé, W.G. Hoover and Martyna et al.:
Construct velocity-Verlet integrator with Nosé-Hoover chain thermostat.
| Parameters: |
|
|---|
Set integration time step in MD units.
| Parameters: | timestep (number) – integration timestep |
|---|
This method forwards to halmd.mdsim.clock.set_timestep(), to ensure that all integrators use an identical time step.
Integration time step in MD units.
Set temperature of heat bath.
| Parameters: | temperature (number) – temperature of heat bath |
|---|
Temperature of heat bath.
Resonance frequency of the Nosé-Hoover thermostat, this is connected to the mass of the thermostat via
and
, where
is
and
the dimension.
Set mass of heat bath.
| Parameters: | mass (table) – Sequence of masses for the heat bath coupling. |
|---|
Array of masses
of heat bath, connected to the coupling strength of the thermostat.
Disconnect integrator from core and profiler.
Calculate first half-step.
By default this function is connected to halmd.mdsim.core.on_integrate().
Calculate second half-step.
By default this function is connected to halmd.mdsim.core.on_finalize().