--- search: boost: 10.0 --- # Class: Software _Computer software used to perform simulation._
URI: [https://CCPBioSim.ac.uk/biosim-schema/Software](https://CCPBioSim.ac.uk/biosim-schema/Software) ```{mermaid} classDiagram class Software click Software href "../../classes/Software/" Software : container_runtime Software --> "0..1" ContainerRuntime : container_runtime click ContainerRuntime href "../../enums/ContainerRuntime/" Software : MPI_library Software --> "0..1" MPILibrary : MPI_library click MPILibrary href "../../enums/MPILibrary/" Software : operating_system Software --> "0..1" OperatingSystem : operating_system click OperatingSystem href "../../enums/OperatingSystem/" Software : scheduler Software --> "0..1" Scheduler : scheduler click Scheduler href "../../enums/Scheduler/" ``` ## Slots | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | | [operating_system](../slots/operating_system.md) | 0..1
[OperatingSystem](../enums/OperatingSystem.md) | Operating system installed on the hardware used to perform the simulation | direct | | [scheduler](../slots/scheduler.md) | 0..1
[Scheduler](../enums/Scheduler.md) | Workload manager or job scheduler used to launch the simulation | direct | | [MPI_library](../slots/MPI_library.md) | 0..1
[MPILibrary](../enums/MPILibrary.md) | MPI implementation used for distributed parallel execution | direct | | [container_runtime](../slots/container_runtime.md) | 0..1
[ContainerRuntime](../enums/ContainerRuntime.md) | Container runtime used to execute the simulation environment, if any | direct | ## Usages | used by | used in | type | used | | --- | --- | --- | --- | | [ComputationalEnvironment](../classes/ComputationalEnvironment.md) | [software](../slots/software.md) | range | [Software](../classes/Software.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/Software | | native | https://CCPBioSim.ac.uk/biosim-schema/Software | ## LinkML Source ### Direct ```yaml name: Software description: Computer software used to perform simulation. from_schema: https://CCPBioSim.ac.uk/biosim-schema/ slots: - operating_system - scheduler - MPI_library - container_runtime ``` ### Induced ```yaml name: Software description: Computer software used to perform simulation. from_schema: https://CCPBioSim.ac.uk/biosim-schema/ attributes: operating_system: name: operating_system description: Operating system installed on the hardware used to perform the simulation. from_schema: https://CCPBioSim.ac.uk/biosim-schema/ rank: 1000 owner: Software domain_of: - Software range: OperatingSystem scheduler: name: scheduler description: Workload manager or job scheduler used to launch the simulation. from_schema: https://CCPBioSim.ac.uk/biosim-schema/ rank: 1000 owner: Software domain_of: - Software range: Scheduler MPI_library: name: MPI_library description: MPI implementation used for distributed parallel execution. from_schema: https://CCPBioSim.ac.uk/biosim-schema/ rank: 1000 owner: Software domain_of: - Software range: MPILibrary container_runtime: name: container_runtime description: Container runtime used to execute the simulation environment, if any. from_schema: https://CCPBioSim.ac.uk/biosim-schema/ rank: 1000 owner: Software domain_of: - Software range: ContainerRuntime ```