FMIBase.jl provides the foundation for the Julia packages FMIImport.jl and FMIExport.jl.
Please note: FMIBase.jl is not meant to be used as it is, but as part of FMI.jl, FMIImport.jl, FMIExport.jl and FMIFlux.jl. However you can install FMIBase.jl by following these steps.
1. Open a Julia-REPL, switch to package mode using ], activate your preferred environment.
2. Install FMIBase.jl:
(@v1) pkg> add FMIBase3. If you want to check that everything works correctly, you can run the tests bundled with FMIBase.jl:
(@v1) pkg> test FMIBase
To keep dependencies nice and clean, the original package FMI.jl had been split into new packages:
- FMI.jl: High level loading, manipulating, saving or building entire FMUs from scratch
- FMIImport.jl: Importing FMUs into Julia
- FMIExport.jl: Exporting stand-alone FMUs from Julia Code
- FMIBase.jl: Common concepts for import and export of FMUs
- FMICore.jl: C-code wrapper for the FMI-standard
- FMISensitivity.jl: Static and dynamic sensitivities over FMUs
- FMIBuild.jl: Compiler/Compilation dependencies for FMIExport.jl
- FMIFlux.jl: Machine Learning with FMUs
- FMIZoo.jl: A collection of testing and example FMUs
FMIBase.jl is tested (and testing) under Julia Versions v1.6 LTS and v1 latest on Windows latest (x64 and x86) and Ubuntu latest (x64). MacOS is not CI-tested but should work with Mac-FMUs.
