---
search:
boost: 10.0
---
# Class: Minimisation
_Minimisation stage of simulation workflow._
URI: [https://CCPBioSim.ac.uk/biosim-schema/Minimisation](https://CCPBioSim.ac.uk/biosim-schema/Minimisation)
```{mermaid}
classDiagram
class Minimisation
click Minimisation href "../../classes/Minimisation/"
Minimisation : energy_tolerance
Minimisation --> "0..1" ForceQuantity : energy_tolerance
click ForceQuantity href "../../classes/ForceQuantity/"
Minimisation : minimisation_algorithm
Minimisation --> "*" MinimisationAlgorithm : minimisation_algorithm
click MinimisationAlgorithm href "../../enums/MinimisationAlgorithm/"
Minimisation : minimisation_distance_step_size
Minimisation --> "0..1" LengthQuantity : minimisation_distance_step_size
click LengthQuantity href "../../classes/LengthQuantity/"
Minimisation : number_of_minimisation_steps
Minimisation : simulation_software
Minimisation --> "*" SimulationSoftware : simulation_software
click SimulationSoftware href "../../enums/SimulationSoftware/"
Minimisation : simulation_tool
Minimisation --> "*" SimulationTool : simulation_tool
click SimulationTool href "../../enums/SimulationTool/"
```
## Slots
| Name | Cardinality and Range | Description | Inheritance |
| --- | --- | --- | --- |
| [energy_tolerance](../slots/energy_tolerance.md) | 0..1
[ForceQuantity](../classes/ForceQuantity.md) | Tolerance energy for when minimization stops, this is when the maximum force ... | direct |
| [number_of_minimisation_steps](../slots/number_of_minimisation_steps.md) | 0..1
[integer](../types/integer.md) | Number of integration steps performed during minimisation of the system, give... | direct |
| [minimisation_distance_step_size](../slots/minimisation_distance_step_size.md) | 0..1
[LengthQuantity](../classes/LengthQuantity.md) | The distance the algorithm moves in a single step, controls how large a step ... | direct |
| [minimisation_algorithm](../slots/minimisation_algorithm.md) | *
[MinimisationAlgorithm](../enums/MinimisationAlgorithm.md) | Name of the method used to minimise the molecular system | direct |
| [simulation_tool](../slots/simulation_tool.md) | *
[SimulationTool](../enums/SimulationTool.md) | Tool used to perform simulation | direct |
| [simulation_software](../slots/simulation_software.md) | *
[SimulationSoftware](../enums/SimulationSoftware.md) | Name of software used to perform simulation step | direct |
## Usages
| used by | used in | type | used |
| --- | --- | --- | --- |
| [SimulationStages](../classes/SimulationStages.md) | [minimisation](../slots/minimisation.md) | range | [Minimisation](../classes/Minimisation.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/Minimisation |
| native | https://CCPBioSim.ac.uk/biosim-schema/Minimisation |
## LinkML Source
### Direct
```yaml
name: Minimisation
description: Minimisation stage of simulation workflow.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
slots:
- energy_tolerance
- number_of_minimisation_steps
- minimisation_distance_step_size
- minimisation_algorithm
- simulation_tool
- simulation_software
```
### Induced
```yaml
name: Minimisation
description: Minimisation stage of simulation workflow.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
attributes:
energy_tolerance:
name: energy_tolerance
annotations:
engine_mapping:
tag: engine_mapping
value:
- engine: gromacs
key: emtol
unit: kJ/mol/nm
- engine: amber
key: drms
unit: 10−4 kcal/mol/Å
description: Tolerance energy for when minimization stops, this is when the maximum
force on any atom is less than this value (default is often 1000 kJ/mol/nm or
10−4kcal), given as a float.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Minimisation
domain_of:
- Minimisation
range: ForceQuantity
minimum_value: 0
number_of_minimisation_steps:
name: number_of_minimisation_steps
annotations:
engine_mapping:
tag: engine_mapping
value:
- engine: amber
key: maxcyc
- engine: gromacs
key: nsteps
description: Number of integration steps performed during minimisation of the
system, given as an integer.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Minimisation
domain_of:
- Minimisation
range: integer
minimisation_distance_step_size:
name: minimisation_distance_step_size
annotations:
engine_mapping:
tag: engine_mapping
value:
- engine: amber
key: dx0
unit: Å
- engine: gromacs
key: emstep
unit: nm
description: The distance the algorithm moves in a single step, controls how large
a step the optimizer takes during the initial phase of minimizing the potential
energy of a structure, given as a float.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Minimisation
domain_of:
- Minimisation
range: LengthQuantity
minimum_value: 0
minimisation_algorithm:
name: minimisation_algorithm
description: Name of the method used to minimise the molecular system.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Minimisation
domain_of:
- Minimisation
range: MinimisationAlgorithm
multivalued: true
simulation_tool:
name: simulation_tool
description: Tool used to perform simulation.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Minimisation
domain_of:
- Minimisation
- Equilibration
- Production
range: SimulationTool
multivalued: true
simulation_software:
name: simulation_software
description: Name of software used to perform simulation step.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Minimisation
domain_of:
- Minimisation
- Equilibration
- Production
range: SimulationSoftware
multivalued: true
```