MDALGO

From VASP Wiki
Revision as of 16:25, 10 April 2014 by Vaspmaster (talk | contribs)

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

Description: MDALGO specifies the molecular dynamics simulation protocol (in case IBRION=0 and VASP was compiled with -Dtbdyn).


Standard molecular dynamics (IBRION=0), the same behavior as if VASP were compiled without -Dtbdyn.
NVT-simulation with Andersen thermostat. In the approach proposed by Andersen[1] the system is thermally coupled to a fictitious heat bath with the desired temperature. The coupling is represented by stochastic impulsive forces that act occasionally on randomly selected particles. The collision probability is defined as an average number of collisions per atom and time-step. This quantity can be controlled by the flag ANDERSEN_PROB. The total number of collisions with the heat-bath is written in the file REPORT for each MD step.
Nose-Hoover thermostat (SMASS needs to be specified in the INCAR file).
NVT-simulation with Langevin thermostat.[2]
The Langevin thermostat maintains the temperature through a modification of Newton's equations of motion
where Fi is the force acting on atom i due to the interaction potential, γi is a friction coefficient, and fi is a random force with dispersion σi related to γi through:
with Δt being the time-step used in the MD to integrate the equations of motion. Obviously, Langevin dynamics is identical to the classical Hamiltonian in the limit of vanishing γ.
To run an NVT-simulation with Langevin dynamics, one has to:
  1. Set the standard MD-related tags: IBRION=0, TEBEG, POTIM, and NSW
  2. Set ISIF=2
  3. Set MDALGO=3 to invoke the Langevin thermostat
  4. Specify friction coefficients for all species in the POSCAR file, by means of the LANGEVIN_GAMMA-tag.
Note: Geometric constraints and metadynamics are not available for Langevin dynamics.
Metadynamics with Andersen thermostat[1] (see remarks under MDALGO=1 as well).
Metadynamics with Nose-Hoover Thermostat (SMASS needs to be specified in the INCAR file).
Up to three user-defined atomic subsystems coupled with independent Andersen thermostats[1] (see remarks under MDALGO=1 as well).
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 flags must be set by the user:
Define the last atom for each subsystem (two or three values must be supplied). For instance, if total of 20 atoms is defined in the POSCAR file, and the initial 10 atoms belong to the subsystem 1, the next 7 atoms to the subsystem 2, and the last 3 atoms to the subsystem 3, NSUBSYS should be defined as follows:
NSUBSYS= 10 17 20
Note that the last number in the previous example is actually redundant (clearly the last three atoms belong to the last subsystem) and does not have to be user-supplied.
Simulation temperature for each subsystem
Collision probability for atoms in each subsystem. Only the values 0≤PSUBSYS≤1 are allowed.

Related Tags and Sections

IBRION, ISIF, SMASS, ANDERSON_PROB, RANDOM_SEED, LBLUEOUT, SHAKETOL, SHAKEMAXITER, HILLS_H, HILLS_W, HILLS_BIN, INCREM, STATUS, VALUE_MIN, VALUE_MAX, LANGEVIN_GAMMA, LANGEVIN_GAMMA_L, PMASS

References

  1. a b c H. C. Andersen, J. Chem. Phys. 72, 2384 (1980).
  2. M. P. Allen and D. J. Tildesley, Computer simulation of liquids, Oxford university press: New York, 1991.

Contents