[simulator]
#
[simulator] table defines what kind of simulation it will perform.
Input Reference #
Common Part #
Some of the fields are common to all the simulators.
[simulator]
type = "MolecularDynamics"
boundary_type = "Periodic"
precision = "double"
parallelism = "OpenMP" # optional
type: String- It defines simulation method. E.g. simulated annealing, steepest descent, etc.
- See the following section, “Available Simulators”.
boundary_type: String"Unlimited": No boundary will be applied."Periodic": It applies periodic boundary of which shape is recutangular box."PeriodicCuboid": The same as the previous option.
precition: String"float": Use 32-bit floating point type."double": Use 64-bit floating point type.
parallelism: String (Optional. By default,"sequencial".)"OpenMP": Use OpenMP implementation."sequencial": Run on single core.
forcefield: Table (Optional. By default, none.)- For detail, see MultipleBasinForceField.
Available Simulators #
- MolecularDynamics
- It performs normal molecular dynamics simulation.
- SimulatedAnnealing
- It performs simulated annealing simulation with given forcefield.
- SteepestDescent
- It performs steepest descent method with given forcefield.
- SwitchingForceField
- It performs normal molecular dynamics simulation but changes forcefields as scheduled order.
- EnergyCalculation
- It does not perform any simulation but calculates energy from trajectory with given forcefield.