---
search:
boost: 10.0
---
# Class: Integrator
_Settings used for the simulation integrator._
URI: [https://CCPBioSim.ac.uk/biosim-schema/Integrator](https://CCPBioSim.ac.uk/biosim-schema/Integrator)
```{mermaid}
classDiagram
class Integrator
click Integrator href "../../classes/Integrator/"
Integrator : frame_step
Integrator --> "0..1" TimeQuantity : frame_step
click TimeQuantity href "../../classes/TimeQuantity/"
Integrator : integrator_algorithm
Integrator --> "0..1" IntegratorAlgorithm : integrator_algorithm
click IntegratorAlgorithm href "../../enums/IntegratorAlgorithm/"
Integrator : number_of_steps
Integrator : simulation_time
Integrator --> "0..1" TimeQuantity : simulation_time
click TimeQuantity href "../../classes/TimeQuantity/"
Integrator : time_step
Integrator --> "0..1" TimeQuantity : time_step
click TimeQuantity href "../../classes/TimeQuantity/"
```
## Slots
| Name | Cardinality and Range | Description | Inheritance |
| --- | --- | --- | --- |
| [integrator_algorithm](../slots/integrator_algorithm.md) | 0..1
[IntegratorAlgorithm](../enums/IntegratorAlgorithm.md) | List of integrator algorithms used to integrate the simulation | direct |
| [frame_step](../slots/frame_step.md) | 0..1
[TimeQuantity](../classes/TimeQuantity.md) | Time between saved snapshots/frames in a simulation, given as a float | direct |
| [time_step](../slots/time_step.md) | 0..1
[TimeQuantity](../classes/TimeQuantity.md) | Time between integration steps in a simulation, given as a float | direct |
| [number_of_steps](../slots/number_of_steps.md) | 0..1
[integer](../types/integer.md) | Number of integration steps performed in the simulation, given as an integer | direct |
| [simulation_time](../slots/simulation_time.md) | 0..1
[TimeQuantity](../classes/TimeQuantity.md) | Total time molecular dynamics have been sampled in a simulation trajectory, o... | direct |
## Usages
| used by | used in | type | used |
| --- | --- | --- | --- |
| [SimulationSettings](../classes/SimulationSettings.md) | [integrator](../slots/integrator.md) | range | [Integrator](../classes/Integrator.md) |
## Identifier and Mapping Information
### Schema Source
* from schema: https://CCPBioSim.ac.uk/biosim-schema/
## Mappings
| Mapping Type | Mapped Value |
| --- | --- |
| self | https://CCPBioSim.ac.uk/biosim-schema/Integrator |
| native | https://CCPBioSim.ac.uk/biosim-schema/Integrator |
## LinkML Source
### Direct
```yaml
name: Integrator
description: Settings used for the simulation integrator.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
slots:
- integrator_algorithm
- frame_step
- time_step
- number_of_steps
- simulation_time
```
### Induced
```yaml
name: Integrator
description: Settings used for the simulation integrator.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
attributes:
integrator_algorithm:
name: integrator_algorithm
description: List of integrator algorithms used to integrate the simulation.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Integrator
domain_of:
- Integrator
range: IntegratorAlgorithm
frame_step:
name: frame_step
description: Time between saved snapshots/frames in a simulation, given as a float.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Integrator
domain_of:
- Integrator
range: TimeQuantity
time_step:
name: time_step
annotations:
engine_mapping:
tag: engine_mapping
value:
- engine: amber
key: dt
unit: ps
- engine: gromacs
key: dt
unit: ps
- engine: lammps
key: timestep
unit: fs
description: Time between integration steps in a simulation, given as a float.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
aliases:
- Integration Step
- Time Step
- dT
rank: 1000
owner: Integrator
domain_of:
- Integrator
range: TimeQuantity
number_of_steps:
name: number_of_steps
annotations:
engine_mapping:
tag: engine_mapping
value:
- engine: amber
key: nstlim
- engine: gromacs
key: nsteps
description: Number of integration steps performed in the simulation, given as
an integer.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Integrator
domain_of:
- Integrator
range: integer
simulation_time:
name: simulation_time
description: Total time molecular dynamics have been sampled in a simulation trajectory,
often given by the number of integration steps multiplied by the simulation
time step used by the integrator, given as a float.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Integrator
domain_of:
- Integrator
range: TimeQuantity
```