---
search:
boost: 10.0
---
# Class: Interactions
_Settings used to define particle interactions._
URI: [https://CCPBioSim.ac.uk/biosim-schema/Interactions](https://CCPBioSim.ac.uk/biosim-schema/Interactions)
```{mermaid}
classDiagram
class Interactions
click Interactions href "../../classes/Interactions/"
Interactions : bond_length_constraints_algorithm
Interactions --> "0..1" BondLengthConstraintsAlgorithm : bond_length_constraints_algorithm
click BondLengthConstraintsAlgorithm href "../../enums/BondLengthConstraintsAlgorithm/"
Interactions : electrostatic_cutoff_distance
Interactions --> "0..1" LengthQuantity : electrostatic_cutoff_distance
click LengthQuantity href "../../classes/LengthQuantity/"
Interactions : long_range_interaction_method
Interactions --> "0..1" LongRangeInteractionMethod : long_range_interaction_method
click LongRangeInteractionMethod href "../../enums/LongRangeInteractionMethod/"
Interactions : restraints
Interactions : vdw_cutoff_distance
Interactions --> "0..1" LengthQuantity : vdw_cutoff_distance
click LengthQuantity href "../../classes/LengthQuantity/"
```
## Slots
| Name | Cardinality and Range | Description | Inheritance |
| --- | --- | --- | --- |
| [restraints](../slots/restraints.md) | 0..1
[boolean](../types/boolean.md) | Are any positional restraints applied to molecule dynamics? (Restraints usual... | direct |
| [electrostatic_cutoff_distance](../slots/electrostatic_cutoff_distance.md) | 0..1
[LengthQuantity](../classes/LengthQuantity.md) | Distance in Angstrom at which a electrostatic interaction is turned off and a... | direct |
| [vdw_cutoff_distance](../slots/vdw_cutoff_distance.md) | 0..1
[LengthQuantity](../classes/LengthQuantity.md) | Distance in Angstrom at which a Van der Waals interaction is turned off and a... | direct |
| [bond_length_constraints_algorithm](../slots/bond_length_constraints_algorithm.md) | 0..1
[BondLengthConstraintsAlgorithm](../enums/BondLengthConstraintsAlgorithm.md) | Constraints applied to bonds between two particles in the simulated system | direct |
| [long_range_interaction_method](../slots/long_range_interaction_method.md) | 0..1
[LongRangeInteractionMethod](../enums/LongRangeInteractionMethod.md) | Method used to describe long-range interactions between particles | direct |
## Usages
| used by | used in | type | used |
| --- | --- | --- | --- |
| [SimulationSettings](../classes/SimulationSettings.md) | [interactions](../slots/interactions.md) | range | [Interactions](../classes/Interactions.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/Interactions |
| native | https://CCPBioSim.ac.uk/biosim-schema/Interactions |
## LinkML Source
### Direct
```yaml
name: Interactions
description: Settings used to define particle interactions.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
slots:
- restraints
- electrostatic_cutoff_distance
- vdw_cutoff_distance
- bond_length_constraints_algorithm
- long_range_interaction_method
```
### Induced
```yaml
name: Interactions
description: Settings used to define particle interactions.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
attributes:
restraints:
name: restraints
description: Are any positional restraints applied to molecule dynamics? (Restraints
usually use harmonic potentials to keep a value near a target).
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Interactions
domain_of:
- Interactions
range: boolean
electrostatic_cutoff_distance:
name: electrostatic_cutoff_distance
annotations:
engine_mapping:
tag: engine_mapping
value:
- engine: gromacs
key: rcoulomb
unit: nm
- engine: amber
key: cut
unit: Å
description: Distance in Angstrom at which a electrostatic interaction is turned
off and a long-range non-bonded method is turned on, given as a float.
examples:
- value: 10 Å
- value: 1.2 nm
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Interactions
domain_of:
- Interactions
range: LengthQuantity
vdw_cutoff_distance:
name: vdw_cutoff_distance
annotations:
engine_mapping:
tag: engine_mapping
value:
- engine: gromacs
key: rvdw
unit: nm
description: Distance in Angstrom at which a Van der Waals interaction is turned
off and a long-range non-bonded method is turned on.
examples:
- value: 10 Å
- value: 1.2 nm
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Interactions
domain_of:
- Interactions
range: LengthQuantity
bond_length_constraints_algorithm:
name: bond_length_constraints_algorithm
description: Constraints applied to bonds between two particles in the simulated
system.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Interactions
domain_of:
- Interactions
range: BondLengthConstraintsAlgorithm
long_range_interaction_method:
name: long_range_interaction_method
description: Method used to describe long-range interactions between particles.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Interactions
domain_of:
- Interactions
range: LongRangeInteractionMethod
```