Jump to content

Requests for technical support from the VASP team should be posted in the VASP Forum.

MDALGO

From VASP Wiki

MDALGO = 0 | 1 | 2 | 3 | 4 | 5 | 11 | 21 | 13
Default: MDALGO = 0 

Description: Specifies the thermostat for MD calculations (in case IBRION = 0).


MDALGO=1,2,3,4,5 can be applied in the context of

The main output file is the REPORT file.

MDALGO = 0 : Standard molecular dynamics

Selects a Nosé-Hoover thermostat which allows sampling the NVT ensemble at temperature TEBEG. The Nosé-Hoover thermostat requires an appropriate setting for SMASS. To sample an NVE ensemble set SMASS = -3 .

MDALGO = 1 : Andersen thermostat

The Andersen thermostat can be used to sample an NVT ensemble, which requires setting an appropriate value for ANDERSEN_PROB.

For ANDERSEN_PROB = 0.0 , the thermostat is inactive, such that the NVE ensemble is sampled. This is usually done after thermalization to a certain target temperature.

MDALGO = 2 : Nosé-Hoover thermostat

The Nosé-Hoover thermostat is currently only available for the NVT ensemble. It requires setting an appropriate value for SMASS.

MDALGO = 3 : Langevin thermostat

The Langevin thermostat is available for sampling an NVT ensemble as well as sampling an NpT ensemble.

  1. Set ISIF = 3  to allow for relaxation of the cell volume and shape. At the moment, dynamics with fixed volume+variable shape (ISIF=4) or fixed shape+variable volume (ISIF=7) are not available.
  2. Specify friction coefficients for all species in the POSCAR file by means of the LANGEVIN_GAMMA tag.
  3. Specify a separate set of friction coefficient for the lattice degrees-of-freedom using the LANGEVIN_GAMMA_L tag.
  4. Set a mass for the lattice degrees-of-freedom using the PMASS tag.
  5. Optionally, one may define an external pressure (in kB) by means of the PSTRESS tag.

Also see stochastic boundary conditions.

MDALGO = 4 : Nosé-Hoover chain thermostat

The Nosé-Hoover chain thermostat can be used to sample an NVT ensemble and requires selecting the number of thermostats in the chain via NHC_NCHAINS as well as choosing an appropriate setting for the thermostat parameter NHC_PERIOD.

MDALGO=5: Canonical sampling through velocity-rescaling (CSVR thermostat)

The CSVR thermostat can be used to sample an NVT ensemble. It requires setting CSVR_PERIOD.

MDALGO=13: Multiple Andersen thermostats

Up to three user-defined atomic subsystems may be coupled with independent Andersen thermostats[3] (MDALGO=1). The POSCAR file must be organized such that the positions of atoms of subsystem i+1 are defined after those for the subsystem i, and the following tags must be set: NSUBSYS, TSUBSYS, and PSUBSYS.

Related tags and articles

IBRION, ISIF, SMASS, ANDERSEN_PROB, RANDOM_SEED, LBLUEOUT, SHAKETOL, SHAKEMAXITER, HILLS_H, HILLS_W, HILLS_BIN, INCREM, VALUE_MIN, VALUE_MAX, LANGEVIN_GAMMA, LANGEVIN_GAMMA_L, PMASS, NSUBSYS, TSUBSYS, PSUBSYS, ICONST, PENALTYPOT, HILLSPOT, REPORT

Examples that use this tag

References