Adaptive Tempering

The dynamic temperature is realized either by changing the temperature of the Langevin thermostat or by velocity rescaling.

The following parameters are used to adaptive tempering:

Is adaptive tempering active?`adaptTempMD`**Acceptable Values:**`on`or`off`**Default Value:**`off`**Description:**Specifies whether or not adaptive tempering is used. If set to on then the following parameters are required to be set: either all of (`adaptTempTmin`,`adaptTempTmax`,`adaptTempBins`,`adaptTempDt`) or`adaptTempInFile`(but not both).steps between temperature updates`adaptTempFreq`**Acceptable Values:**Positive integers**Default Value:**10**Description:**The number of steps between temperature updates. Note that the potential energy at the current is calculated and added to the temperature-energy histogram at every step.minimum temperature (K)`adaptTempTmin`**Acceptable Values:**Positive real number**Description:**Sets the minimum temperature to be used in the simulation.maximum temperature (K)`adaptTempTmax`**Acceptable Values:**Positive real number**Description:**Sets the maximum temperature to be used in the simulation.number of temperature bins`adaptTempBins`**Acceptable Values:**Positive integer**Default Value:**1000**Description:**Sets the number of bins to subdivide the temperature range. Each bin stores the average energy for the given temperaturestepsize for temperature updates`adaptTempDt`**Acceptable Values:**Positive real numbers**Default Value:****Description:**Integration timestep for temperature updates. This is unrelated to the simulation timestep and only scales the size of the step taken in temperature space every`adaptTempFreq`steps.adaptive tempering input filename`adaptTempInFile`**Acceptable Values:**UNIX filename**Description:**The input file containing restart information for adaptive tempering (written out by`adaptTempRestartFile`).adaptive tempering restart filename`adaptTempRestartFile`**Acceptable Values:**UNIX filename**Description:**The file to write out restart information for adaptive tempering.steps between writing restart file`adaptTempRestartFreq`**Acceptable Values:**Positive integer**Description:**Frequency of writing restart file.send temperature updates to langevin thermostat?`adaptTempLangevin`**Acceptable Values:**`on`or`off`**Default Value:**`on`**Description:**Setting this to on will cause the langevin thermostat to use the updated temperatures from adaptive tempering. Note that either one of adaptTempLangevin or adaptTempRescaling have to be on.send temperature to velocity rescaling thermostat?`adaptTempRescaling`**Acceptable Values:**`on`or`off`**Default Value:**`on`**Description:**Setting this to on will cause the veloctiy rescaling thermostat to use the updated temperatures from adaptive tempering. Note that either one of adaptTempLangevin or adaptTempRescaling have to be on.steps between printing adaptive tempering output`adaptTempOutFreq`**Acceptable Values:**Positive integers**Default Value:**10**Description:**The number of timesteps between printing adaptive tempering output to the log file.step to start adaptive tempering`adaptTempFirstStep`**Acceptable Values:**Non-negative integers**Default Value:**0**Description:**The first timestep from which adaptive tempering will be run.step to stop adaptive tempering`adaptTempLastStep`**Acceptable Values:**Positive integers**Description:**The last timestep to apply adaptive tempering.dynamic bin averaging constant`adaptTempCgamma`**Acceptable Values:**Non-negative real number**Default Value:**0.1**Description:**The calculation of the mean energy for a given bin is weighted by a factor of 1 - Cgamma / samples to damp out old statistics. Setting Cgamma to zero restores the use of a standard arithmetic mean to calculate the mean energy for each bin.assign random temperature if we step out of range?`adaptTempRandom`**Acceptable Values:**`on`or`off`**Default Value:**`off`**Description:**If set to on and the temperature steps out of [`adaptTempTmin`,`adaptTempTmax`], a random temperature in that range is assigned. Otherwise the previous temperature is kept.