VampireCurieTemperatureSimulation¶
- class VampireCurieTemperatureSimulation(temperature_range=None, equilibration_time_steps=None, time_steps_increment=None, loop_time_steps=None, atoms_output_rate=None)¶
- Parameters:
temperature_range (list) – The temperature range specified as a list of equidistantly spaced temperatures like
numpy.linspace(0, 1500, 61)*Kelvin
or as a tuple like(0, 1500, 61, Kelvin)
. Default:numpy.linspace(0, 1500, 61)*Kelvin
equilibration_time_steps (int) – Number of time steps used for equilibration. Default: 10,000
time_steps_increment (int) – Statistics are calculated once every time_steps_increment number of time steps. Default: 1
loop_time_steps (int) – The number of time steps that statistics are taken over. This takes place after equilibration. Default: 10,000
atoms_output_rate (int) – Determines the rate configuration files are outputted as a multiple of time_steps_increment. If 0, output of configuration data is disabled. Default: 1
- atomsOutputRate()¶
- Returns:
The rate at which configuration files are outputted as a multiple of time_steps_increment.
- Return type:
int
- equilibrationTimeSteps()¶
- Returns:
The number of equilibration time steps
- Return type:
int
- integrator()¶
- Returns:
The integrator
- Return type:
str
- loopTimeSteps()¶
- Returns:
The number of time steps used for statistics.
- Return type:
int
- maximumTemperature()¶
- Returns:
The maximum temperature
- Return type:
PhysicalQuantity of type temperature.
- minimumTemperature()¶
- Returns:
The minimum temperature
- Return type:
PhysicalQuantity of type temperature.
- temperatureIncrement()¶
- Returns:
The temperature increment
- Return type:
PhysicalQuantity of type temperature.
- temperatureRange()¶
- timeStep()¶
- Returns:
The time step.
- Return type:
PhysicalQuantity of type time
- timeStepsIncrement()¶
- Returns:
The time step increment.
- Return type:
int
- writeToFile(fd)¶
Write simulation parameters.
- Parameters:
fd (File object.) – File object to write to.