Langevin Piston Integrator (NPT)

Tinker9

There are two implementations of the Langevin Piston integrator in Tinker9.

Implementation 1

This implementation is contributed from Wei Yang’s group at Florida State University. This is a leap-frog style single time-step isotropic integrator similar to the one in CHARMM. The keywords used to invoke this method are:

integrator lpiston
friction        20

or

thermostat lpiston
barostat   lpiston
friction        20

It was suggested to set the keyword FRICTION to 20 for this integrator.

Implementation 2

This implements the Langevin Piston integrator in two ways: a single time-step integrator similar to Velocity-Verlet and a multiple time-step integrator similar to RESPA. They can be employed by the following keywords, respectively. The thermostat method is built in the integrator, thus the thermostat keyword is ignored.

# Velocity-Verlet Style
barostat     langevin
integrator     verlet

# RESPA Style
barostat     langevin
integrator      respa

See also

  • New usage
    • BAROSTAT [LANGEVIN]

      Must be set to LANGEVIN.

    • FRICTION [real]

      Sets the value of the frictional coefficient in 1/ps for the Langevin dynamics of piston. The default is 20 in the absence of the keyword.

    • VOLUME-TRIAL [integer]

      This keyword is borrowed from the Monte Carlo barostat to set the number of molecular dynamics steps between two changes in the periodic box size. The default is 1 step in the absence of the keyword.

    • PRINTOUT [integer]

      Sets the number of MD steps between writes of the instantaneous pressure. The default value 0 will not print the instantaneous pressure. If the current MD step does not invoke the barostat, the instantaneous pressure will not be printed.

  • Relavent keywords
    • ANISO-PRESSURE

      Invokes anisotropic cell fluctuations.

    • SEMIISO-PRESSURE

      Invokes isotropic cell fluctuations in the xy-plane and independent fluctuation in the z-axis. This feature is in development, and this new keyword will be documented.

    • INTEGRATOR [VERLET / RESPA]

      Only VERLET and RESPA are valid values.

    • RESPA-INNER [real]

      The program listens to the RESPA-INNER keyword to set the length of inner time-step in femtosecond only if the RESPA version is used.

    • TAU-PRESSURE [real]

      Tinker9 does not change its default value.

    • TAU-TEMPERATURE [real]

      Tinker9 does not change its default value.

  • Ignored keywords
    • THERMOSTAT

      The integrator uses a built-in thermostat.

    • VOLUME-SCALE

      The integrator uses molecular scaling if holonomic constraints are used, or atomic scaling otherwise.