sofirpy.simulation.fmu module
Module containing the Fmu class.
- class sofirpy.simulation.fmu.Fmu(fmu_path: Path, name: str, step_size: float)[source]
Bases:
SimulationEntity
Class representing a fmu.
- Parameters:
fmu_path (Path) – path to the fmu
step_size (float) – step size of the simulation
- do_step(time: float) None [source]
Perform a simulation step.
- Parameters:
time (float) – current time
- property fmu_path: Path
Path to the fmu.
- Returns:
Path to the fmu.
- Return type:
Path
- get_dtype_of_parameter(parameter_name: str) type [source]
Return the data type of a parameter.
- Parameters:
parameter_name (str) – Name of the parameter.
- Returns:
Data type of the parameter.
- Return type:
type
- get_parameter_value(parameter_name: str) bool | float | int | str | object [source]
Return the value of a parameter.
- Parameters:
parameter_name (str) – name of parameter whose value is to be obtained
- Returns:
value of the parameter
- Return type:
ParameterValue
- get_unit(parameter_name: str) str | None [source]
Return the unit of a variable.
- Parameters:
parameter_name (str) – Name of the variable.
- Returns:
The unit of the variable.
- Return type:
str