Examples

The mathematical methods applying to static or dynamic FMUs are pretty different. Hence Otfmi provides different wrappers for these two kinds of physical models.

Note

A static FMU yields one or several time-invariant output(s).
A dynamic FMU yields one or several output(s) that evolve over time; the FMU simulation time is important to set.

Explore static FMUs

All static examples rely on deviation.fmu. This mechanical model represents the deviation of a cantilever beam submitted to a load at its end.

alternate text

Explore dynamic FMUs

All dynamic examples rely on epid.fmu. This epidemiologic model represents the spreading of an epidemic through a population.

alternate text

Common low-level functions

The 4 classes mentionned here upper are based on low-level functions from the submodule otfmi.fmi.
These functions can be used to load, initialize or simulate the FMU with more control. The tutorials are based on the static deviation.fmu example.

From OpenTURNS to FMI

Warning

This feature is experimental.

The focus of OTFMI module is to enable FMUs analysis using OpenTURNS. Once a computationnally heavy FMU is metamodeled, the modeler may want to employ the metamodel instead of the FMU in the simulation tool.