---
search:
boost: 2.0
---
# Enum: IntegratorAlgorithm
_Algorithm used to integrate the simulation._
URI: [https://CCPBioSim.ac.uk/biosim-schema/IntegratorAlgorithm](https://CCPBioSim.ac.uk/biosim-schema/IntegratorAlgorithm)
## Permissible Values
| Value | Meaning | Description |
| --- | --- | --- |
| Velocity-Verlet | None | Directly computes positions, velocities, and accelerations at the same time, ... |
| Leap-frog | None | Updates velocities at half-integer time steps and positions at integer time s... |
| Verlet | None | A simple, stable algorithm that uses positions at a timestep and the previous... |
| Euler | None | An Euler integrator for Brownian or position Langevin dynamics |
## Slots
| Name | Description |
| --- | --- |
| [integrator_algorithm](../slots/integrator_algorithm.md) | List of integrator algorithms used to integrate the simulation |
## Identifier and Mapping Information
### Schema Source
* from schema: https://CCPBioSim.ac.uk/biosim-schema/
## LinkML Source
```yaml
name: IntegratorAlgorithm
description: Algorithm used to integrate the simulation.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
permissible_values:
Velocity-Verlet:
text: Velocity-Verlet
description: Directly computes positions, velocities, and accelerations at the
same time, facilitating kinetic energy calculation.
annotations:
engine_mapping:
tag: engine_mapping
value:
- engine: gromacs
key: integrator
value:
- md-vv
- md-vv-avek
aliases:
- Velocity-Verlet
- Velocity_Verlet
Leap-frog:
text: Leap-frog
description: Updates velocities at half-integer time steps and positions at integer
time steps, equivalent to Verlet but with better velocity management.
annotations:
engine_mapping:
tag: engine_mapping
value:
- engine: gromacs
key: integrator
value:
- md
- sd
aliases:
- Leap-frog
- Leapfrog
Verlet:
text: Verlet
description: A simple, stable algorithm that uses positions at a timestep and
the previous timestep to calculate the next position.
Euler:
text: Euler
description: An Euler integrator for Brownian or position Langevin dynamics.
annotations:
engine_mapping:
tag: engine_mapping
value:
- engine: gromacs
key: integrator
value: bd
```