component_model.enums

Additional Enum objects for component-model and enum-related utilities.

Functions

check_causality_variability_initial(...)

combination(var, caus)

ensure_enum(org, default)

Ensure that we have an Enum, based on the input as str, Enum or None.

use_start(causality, variability, initial)

Classes

Check(*values)

Flags to denote how variables should be checked with respect to units and range.

component_model.enums.check_causality_variability_initial(causality: str | Enum | None, variability: str | Enum | None, initial: str | Enum | None) tuple[Fmi2Causality | None, Fmi2Variability | None, Fmi2Initial | None]
component_model.enums.combination(var: Enum, caus: Enum)
component_model.enums.ensure_enum(org: str | Enum | None, default: Enum | EnumType | None) Enum | None

Ensure that we have an Enum, based on the input as str, Enum or None.

component_model.enums.use_start(causality: Fmi2Causality | None, variability: Fmi2Variability | None, initial: Fmi2Initial | None) bool