This package is deprecated and will not longer be maintained.
FMI.jl is a superior FMU simulator with active development and maintenance.
JuliaFMI
Julia simulator for Functional Mockup Interface (FMI)
Getting started
Installing JuliaFMI
julia> import Pkg
julia> Pkg.clone("https://github.com/AnHeuermann/JuliaFMI.git")
You can force rebuilding with
(v1.2) pkg> build JuliaFMI
Run the tests
(v1.2) pkg> test JuliaFMI
Note: Cloning all tests from [modelica/fmi-cross-check][https://github.com/modelica/fmi-cross-check] needs a lot of time.
FMI
Functional Mock-up Interface (FMI) is a tool independent standard to support both model exchange and co-simulation of dynamic models using a combination of xml-files and compiled C-code.
Functional Mockup Unit's, FMU's for short, can be ex- and imported by various tools. This package should be the first FMUSimulator in Julia an be an easy tool to simulate and validate FMU's for ModelExchange 2.0.
For more informations see the documentation.
Features
At the moment the following features are implemented:
- Import of FMU's
- Simulation of first ModelExchange 2.0 FMUs without event handling
Planed features
- Basic check of correctness of imported FMU's
- Simulation with changeable explicit and implicit ODE and DAE integrators
- Export of simulation results as CVS and MAT files
Documentation
Missing as well :-)
There are some Julia doc strings for most functions though...
Known issues
fmi2FreeInstance
is not working for provided FMUs in test directory.