---
search:
boost: 10.0
---
# Class: Barostat
_Settings used for the simulation barostat._
URI: [https://CCPBioSim.ac.uk/biosim-schema/Barostat](https://CCPBioSim.ac.uk/biosim-schema/Barostat)
```{mermaid}
classDiagram
class Barostat
click Barostat href "../../classes/Barostat/"
Barostat : barostat_algorithm
Barostat --> "0..1" BarostatAlgorithm : barostat_algorithm
click BarostatAlgorithm href "../../enums/BarostatAlgorithm/"
Barostat : compressibility
Barostat --> "0..1" CompressibilityQuantity : compressibility
click CompressibilityQuantity href "../../classes/CompressibilityQuantity/"
Barostat : compressibility_vector
Barostat --> "0..1" MatrixCompressibilityQuantity : compressibility_vector
click MatrixCompressibilityQuantity href "../../classes/MatrixCompressibilityQuantity/"
Barostat : pressure_coupling_frequency
Barostat : pressure_coupling_type
Barostat --> "0..1" PressureCouplingType : pressure_coupling_type
click PressureCouplingType href "../../enums/PressureCouplingType/"
Barostat : pressure_time_constant
Barostat --> "0..1" TimeQuantity : pressure_time_constant
click TimeQuantity href "../../classes/TimeQuantity/"
Barostat : target_pressure
Barostat --> "0..1" PressureQuantity : target_pressure
click PressureQuantity href "../../classes/PressureQuantity/"
Barostat : target_pressure_vector
Barostat --> "0..1" MatrixPressureQuantity : target_pressure_vector
click MatrixPressureQuantity href "../../classes/MatrixPressureQuantity/"
```
## Slots
| Name | Cardinality and Range | Description | Inheritance |
| --- | --- | --- | --- |
| [barostat_algorithm](../slots/barostat_algorithm.md) | 0..1
[BarostatAlgorithm](../enums/BarostatAlgorithm.md) | List of barostat algorithms used in the simulation | direct |
| [compressibility](../slots/compressibility.md) | 0..1
[CompressibilityQuantity](../classes/CompressibilityQuantity.md) | Compressibility of the simulated system, given as a float | direct |
| [compressibility_vector](../slots/compressibility_vector.md) | 0..1
[MatrixCompressibilityQuantity](../classes/MatrixCompressibilityQuantity.md) | Compressibility of the simulated system, given as a float | direct |
| [target_pressure](../slots/target_pressure.md) | 0..1
[PressureQuantity](../classes/PressureQuantity.md) | Target/reference pressure set to reach in the simulation, given as a float | direct |
| [target_pressure_vector](../slots/target_pressure_vector.md) | 0..1
[MatrixPressureQuantity](../classes/MatrixPressureQuantity.md) | Target/reference pressure set to reach in the simulation, given as a 3x3 arra... | direct |
| [pressure_time_constant](../slots/pressure_time_constant.md) | 0..1
[TimeQuantity](../classes/TimeQuantity.md) | Time constant/step (relaxation time of pressure) used for coupling the system... | direct |
| [pressure_coupling_frequency](../slots/pressure_coupling_frequency.md) | 0..1
[integer](../types/integer.md) | Step frequency to apply the barostat, given as an integer | direct |
| [pressure_coupling_type](../slots/pressure_coupling_type.md) | 0..1
[PressureCouplingType](../enums/PressureCouplingType.md) | List of coupling types for adjusting box vectors | direct |
## Usages
| used by | used in | type | used |
| --- | --- | --- | --- |
| [SimulationSettings](../classes/SimulationSettings.md) | [barostat](../slots/barostat.md) | range | [Barostat](../classes/Barostat.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/Barostat |
| native | https://CCPBioSim.ac.uk/biosim-schema/Barostat |
## LinkML Source
### Direct
```yaml
name: Barostat
description: Settings used for the simulation barostat.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
slots:
- barostat_algorithm
- compressibility
- compressibility_vector
- target_pressure
- target_pressure_vector
- pressure_time_constant
- pressure_coupling_frequency
- pressure_coupling_type
```
### Induced
```yaml
name: Barostat
description: Settings used for the simulation barostat.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
attributes:
barostat_algorithm:
name: barostat_algorithm
description: List of barostat algorithms used in the simulation.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Barostat
domain_of:
- Barostat
range: BarostatAlgorithm
compressibility:
name: compressibility
annotations:
engine_mapping:
tag: engine_mapping
value:
- engine: amber
key: comp
unit: 1e10-6 1/bar
description: Compressibility of the simulated system, given as a float.
examples:
- value: 44.6 1e10-6 1/bar
- value: 4.5e-5 1/bar
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Barostat
domain_of:
- Barostat
range: CompressibilityQuantity
compressibility_vector:
name: compressibility_vector
annotations:
engine_mapping:
tag: engine_mapping
value:
- engine: gromacs
key: compressibility
unit: 1/bar
description: Compressibility of the simulated system, given as a float.
examples:
- value: 44.6 1e10-6 1/bar
- value: 4.5e-5 1/bar
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Barostat
domain_of:
- Barostat
range: MatrixCompressibilityQuantity
target_pressure:
name: target_pressure
annotations:
engine_mapping:
tag: engine_mapping
value:
- engine: amber
key: pres0
unit: bar
description: Target/reference pressure set to reach in the simulation, given as
a float.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Barostat
domain_of:
- Barostat
range: PressureQuantity
target_pressure_vector:
name: target_pressure_vector
annotations:
engine_mapping:
tag: engine_mapping
value:
- engine: gromacs
key: ref-p
unit: bar
description: Target/reference pressure set to reach in the simulation, given as
a 3x3 array.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Barostat
domain_of:
- Barostat
range: MatrixPressureQuantity
pressure_time_constant:
name: pressure_time_constant
annotations:
engine_mapping:
tag: engine_mapping
value:
- engine: gromacs
key: tau-p
unit: ps
- engine: amber
key: taup
unit: ps
description: Time constant/step (relaxation time of pressure) used for coupling
the system pressure, given as a float.
examples:
- value: 1.0 ps
- value: 5.0 ps
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Barostat
domain_of:
- Barostat
range: TimeQuantity
pressure_coupling_frequency:
name: pressure_coupling_frequency
annotations:
engine_mapping:
tag: engine_mapping
value:
- engine: gromacs
key: nstpcouple
description: Step frequency to apply the barostat, given as an integer.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Barostat
domain_of:
- Barostat
range: integer
pressure_coupling_type:
name: pressure_coupling_type
description: List of coupling types for adjusting box vectors.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
rank: 1000
owner: Barostat
domain_of:
- Barostat
range: PressureCouplingType
```