Downloadable FhSim FMUs
Each model is published in two abilities. Headless carries no renderer and is what a co-simulation host needs; the renderer build also carries the FhSim 3D renderer and is roughly twenty times the size. A renderer build can still run headless by setting its visualization parameter to false during initialisation. Each ability is published per platform and per FMI version, so you download only what you run.
Each model below is an FhSim marine simulation scenario exported as an FMI co-simulation functional mock-up unit, ready to load in any FMI 2.0 or FMI 3.0 host. A tick means at least one published build covers that platform, ability or FMI version, and the last column is ticked when the model needs an FhSim licence file; open a model for its downloads, sizes and variables.
1 model
| Model | Brief | Group | Linux | Windows | Headless | Visualisation | FMI 2.0 | FMI 3.0 | Licence required |
|---|---|---|---|---|---|---|---|---|---|
| Mass-spring-damper | A unit mass on a linear spring. | base | yes | no | yes | yes | yes | yes | yes |
No model matches these filters.
Before you run one
- Every model needs an FhSim licence. Unless it is marked licence included, point the
SFH_LICENSE_FILEenvironment variable at your licence file before the host loads the FMU; without it the FMU fails initialisation with Cannot find a valid licence file. The file is rewritten on each run, so it has to be writable. Contact SINTEF to obtain one. - The FMU declares
canBeInstantiatedOnlyOncePerProcess, and warns unless it is loaded byproxyfmu. - An
ExternalLinkStandardobject's input ports become the FMU's outputs, and its outputs become the FMU's inputs. The causality is inverted relative to FhSim. - The renderer build starts with
visualizationset to true, so a host that never touches the parameter will open a render window. fmusis the FMU Index client: gitlab.sintef.no/co-simulation/fmu-index.