Class Adiabatic

java.lang.Object
ffx.algorithms.dynamics.thermostats.Thermostat
ffx.algorithms.dynamics.thermostats.Adiabatic

public class Adiabatic extends Thermostat
The Adiabatic thermostat is for NVE simulations and does not alter particle velocities.
Since:
1.0
Author:
Michael J. Schnieders
  • Constructor Details

  • Method Details

    • fullStep

      public void fullStep(double dt)
      The full-step temperature correction.

      No full-step velocity modifications are made.

      Specified by:
      fullStep in class Thermostat
      Parameters:
      dt - a double.
    • halfStep

      public void halfStep(double dt)
      The half-step temperature correction.

      No half-step velocity modifications are made.

      Specified by:
      halfStep in class Thermostat
      Parameters:
      dt - a double.
    • setTargetTemperature

      public void setTargetTemperature(double t)
      Set the target temperature.
      Overrides:
      setTargetTemperature in class Thermostat
      Parameters:
      t - Target temperature must be greater than absolute zero.
    • toThermostatString

      public String toThermostatString()
      Add Thermostat details to the kinetic energy and temperature details.
      Returns:
      Description of the thermostat, kinetic energy and temperature.
    • toString

      public String toString()
      Overrides:
      toString in class Thermostat