Class: ModelComponent
A component of a model (e.g., physics, biogeochemistry/ecosystem).
URI: oae:ModelComponent
classDiagram
class ModelComponent
click ModelComponent href "../ModelComponent"
ModelComponent : codebase
ModelComponent : description
ModelComponent : model_component_type
ModelComponent --> "1" ModelComponentType : model_component_type
click ModelComponentType href "../ModelComponentType"
ModelComponent : model_component_type_custom
ModelComponent : name
ModelComponent : references
ModelComponent : version
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| description | 0..1 String |
A description of the model component characteristics | direct |
| model_component_type | 1 ModelComponentType |
The type of model component (physics, BGC/ecosystem, or other) | direct |
| model_component_type_custom | 0..1 String |
direct | |
| name | 1 String |
Name of the model component (e | direct |
| version | 0..1 String |
Release version of the model component | direct |
| codebase | 0..1 uri |
Link to model code repository | direct |
| references | * uri |
Links or DOIs to any reference(s) relevant to the model components/developmen... | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Model | model_components | range | ModelComponent |
Identifier and Mapping Information
Schema Source
- from schema: OAEDataManagementProtocol
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | oae:ModelComponent |
| native | oae:ModelComponent |
LinkML Source
Direct
name: ModelComponent
description: A component of a model (e.g., physics, biogeochemistry/ecosystem).
from_schema: OAEDataManagementProtocol
slots:
- description
slot_usage:
description:
name: description
description: 'A description of the model component characteristics.
For physics components, this should include the version of equations being solved
(hydrostatic vs non-hydrostatic), tracer advection scheme, how bottom drag is
represented, mixed layer parameterizations, sub-grid mixing parameterizations
if applicable, etc.
For BGC components, this should include details of which parameters are modeled
explicitly, derived carbonate system parameters, advection scheme for biological
tracers, CO₂ solver protocol (e.g., CO₂SYS), links to data/code with biological
model parameters (e.g., growth and mortality rates), etc. Equations for each
explicitly modeled parameter should be provided (can be links to publications),
and it should be noted if any equations or parameter values (e.g. growth rates)
were modified. Description and/or references of air-sea CO₂ flux parameterization
used, gas transfer velocity formulation and atmospheric CO₂ details (e.g., fixed
or time varying, and if time varying which data were used). Also include details
on whether dissolution and precipitation of calcium carbonate are considered,
how exchanges between sediment and overlying water are represented (if applicable),
and whether active feedbacks between biological processes and the carbonate
system are represented.
Associated links to data, DOIs, or publications can be noted here, but should
be supplemental.'
title: Model Component Description
attributes:
model_component_type:
name: model_component_type
description: The type of model component (physics, BGC/ecosystem, or other).
title: Model Component Type
from_schema: Model
rank: 1000
domain_of:
- ModelComponent
range: ModelComponentType
required: true
model_component_type_custom:
name: model_component_type_custom
title: Model Component Type (custom)
from_schema: Model
rank: 1000
domain_of:
- ModelComponent
range: string
name:
name: name
description: Name of the model component (e.g., ROMS, MARBL, Oceananigans).
title: Component Name
from_schema: Model
domain_of:
- Organization
- NamedLink
- ExternalProject
- MonetaryGrant
- Experiment
- Person
- Dataset
- Platform
- ModelComponent
range: string
required: true
version:
name: version
description: Release version of the model component.
title: Version
from_schema: Model
domain_of:
- Container
- ModelComponent
range: string
codebase:
name: codebase
description: Link to model code repository.
title: Codebase
from_schema: Model
rank: 1000
domain_of:
- ModelComponent
range: uri
references:
name: references
description: Links or DOIs to any reference(s) relevant to the model components/development,
specific model configuration, model validation etc.
title: References
from_schema: Model
rank: 1000
domain_of:
- ModelComponent
range: uri
multivalued: true
rules:
- preconditions:
slot_conditions:
model_component_type:
name: model_component_type
equals_string: other
postconditions:
slot_conditions:
model_component_type_custom:
name: model_component_type_custom
required: true
Induced
name: ModelComponent
description: A component of a model (e.g., physics, biogeochemistry/ecosystem).
from_schema: OAEDataManagementProtocol
slot_usage:
description:
name: description
description: 'A description of the model component characteristics.
For physics components, this should include the version of equations being solved
(hydrostatic vs non-hydrostatic), tracer advection scheme, how bottom drag is
represented, mixed layer parameterizations, sub-grid mixing parameterizations
if applicable, etc.
For BGC components, this should include details of which parameters are modeled
explicitly, derived carbonate system parameters, advection scheme for biological
tracers, CO₂ solver protocol (e.g., CO₂SYS), links to data/code with biological
model parameters (e.g., growth and mortality rates), etc. Equations for each
explicitly modeled parameter should be provided (can be links to publications),
and it should be noted if any equations or parameter values (e.g. growth rates)
were modified. Description and/or references of air-sea CO₂ flux parameterization
used, gas transfer velocity formulation and atmospheric CO₂ details (e.g., fixed
or time varying, and if time varying which data were used). Also include details
on whether dissolution and precipitation of calcium carbonate are considered,
how exchanges between sediment and overlying water are represented (if applicable),
and whether active feedbacks between biological processes and the carbonate
system are represented.
Associated links to data, DOIs, or publications can be noted here, but should
be supplemental.'
title: Model Component Description
attributes:
model_component_type:
name: model_component_type
description: The type of model component (physics, BGC/ecosystem, or other).
title: Model Component Type
from_schema: Model
rank: 1000
alias: model_component_type
owner: ModelComponent
domain_of:
- ModelComponent
range: ModelComponentType
required: true
model_component_type_custom:
name: model_component_type_custom
title: Model Component Type (custom)
from_schema: Model
rank: 1000
alias: model_component_type_custom
owner: ModelComponent
domain_of:
- ModelComponent
range: string
name:
name: name
description: Name of the model component (e.g., ROMS, MARBL, Oceananigans).
title: Component Name
from_schema: Model
alias: name
owner: ModelComponent
domain_of:
- Organization
- NamedLink
- ExternalProject
- MonetaryGrant
- Experiment
- Person
- Dataset
- Platform
- ModelComponent
range: string
required: true
version:
name: version
description: Release version of the model component.
title: Version
from_schema: Model
alias: version
owner: ModelComponent
domain_of:
- Container
- ModelComponent
range: string
codebase:
name: codebase
description: Link to model code repository.
title: Codebase
from_schema: Model
rank: 1000
alias: codebase
owner: ModelComponent
domain_of:
- ModelComponent
range: uri
references:
name: references
description: Links or DOIs to any reference(s) relevant to the model components/development,
specific model configuration, model validation etc.
title: References
from_schema: Model
rank: 1000
alias: references
owner: ModelComponent
domain_of:
- ModelComponent
range: uri
multivalued: true
description:
name: description
description: 'A description of the model component characteristics.
For physics components, this should include the version of equations being solved
(hydrostatic vs non-hydrostatic), tracer advection scheme, how bottom drag is
represented, mixed layer parameterizations, sub-grid mixing parameterizations
if applicable, etc.
For BGC components, this should include details of which parameters are modeled
explicitly, derived carbonate system parameters, advection scheme for biological
tracers, CO₂ solver protocol (e.g., CO₂SYS), links to data/code with biological
model parameters (e.g., growth and mortality rates), etc. Equations for each
explicitly modeled parameter should be provided (can be links to publications),
and it should be noted if any equations or parameter values (e.g. growth rates)
were modified. Description and/or references of air-sea CO₂ flux parameterization
used, gas transfer velocity formulation and atmospheric CO₂ details (e.g., fixed
or time varying, and if time varying which data were used). Also include details
on whether dissolution and precipitation of calcium carbonate are considered,
how exchanges between sediment and overlying water are represented (if applicable),
and whether active feedbacks between biological processes and the carbonate
system are represented.
Associated links to data, DOIs, or publications can be noted here, but should
be supplemental.'
title: Model Component Description
from_schema: OAEDataManagementProtocol
rank: 1000
slot_uri: schema:description
alias: description
owner: ModelComponent
domain_of:
- Project
- ExternalProject
- Experiment
- VocabularyItemReference
- Dataset
- ModelComponent
range: string
rules:
- preconditions:
slot_conditions:
model_component_type:
name: model_component_type
equals_string: other
postconditions:
slot_conditions:
model_component_type_custom:
name: model_component_type_custom
required: true