A package for working with dynamic models compliant with the Functional Mock-Up Interface standard.
PyFMI is a package for loading and interacting with Functional Mock-Up Units (FMUs), which are compiled dynamic models compliant with the Functional Mock-Up Interface (FMI), see https://www.fmi-standard.org/ for more information. PyFMI is based on FMI Library, see http://www.jmodelica.org/FMILibrary .
FMI is a standard that enables tool independent exchange of dynamic models on binary format. Several industrial simulation platforms supports export of FMUs, including, Dymola, JModelica.org, OpenModelica and SimulationX, see https://www.fmi-standard.org/tools for a complete list. PyFMI offers a Python interface for interacting with FMUs and enables for example loading of FMU models, setting of model parameters and evaluation of model equations.
PyFMI is available as a stand-alone package or as part of the JModelica.org distribution. Using PyFMI together with the Python simulation package Assimulo adds industrial grade simulation capabilities of FMUs to Python.
For a forum discussing usage and development of PyFMI, see http://www.jmodelica.org/forum.
python setup.py install –fmil-home=/path/to/FMI_Library/
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size & hash SHA256 hash help||File type||Python version||Upload date|
|PyFMI-2.5-py2.7-linux-x86_64.egg (8.3 MB) Copy SHA256 hash SHA256||Egg||2.7|
|PyFMI-2.5-py3.5-linux-x86_64.egg (8.7 MB) Copy SHA256 hash SHA256||Egg||3.5|
|PyFMI-2.5-py3.6-linux-x86_64.egg (8.7 MB) Copy SHA256 hash SHA256||Egg||3.6|
|PyFMI-2.5.tar.gz (4.8 MB) Copy SHA256 hash SHA256||Source||None|