md.simulation_hooks.NHCBarostatIsotropic
- class md.simulation_hooks.NHCBarostatIsotropic(*args: Any, **kwargs: Any)[source]
Nose Hoover chain thermostat/barostat for isotropic cell fluctuations. This barostat already contains a built in thermostat, so no further temperature control is necessary. As suggested in [1], two separate chains are used to thermostat particle and cell momenta.
- Parameters:
target_pressure (float) – Target pressure in bar.
temperature_bath (float) – Temperature of the external heat bath in Kelvin.
time_constant (float) – Particle thermostat time constant in fs
time_constant_cell (float) – Cell thermostat time constant in fs. If None is given (default), the same time constant as for the thermostat component is used.
time_constant_barostat (float) – Barostat time constant in fs. If None is given (default), the same time constant as for the thermostat component is used.
chain_length (int) – Number of Nose-Hoover thermostats applied in the chain.
multi_step (int) – Number of steps used for integrating the NH equations of motion (default=2)
integration_order (int) – Order of the Yoshida-Suzuki integrator used for propagating the thermostat (default=3).
massive (bool) – Apply individual thermostat chains to all particle degrees of freedom (default=False).
References