Author: Modelon AB


        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 for more information. PyFMI
is based on FMI Library, see .

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,, OpenModelica 
and SimulationX, see 
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 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

- `FMI Library (at least 2.0a5) <>`_
- `Numpy (recommended 1.6.2) <>`_
- `Scipy (recommended 0.10.1) <>`_
- `lxml (at least 2.3) <>`_
- `Assimulo (at least 2.2) <>`_
- `Cython (at least 0.15) <>`_
- Python-headers (usually included on Windows, python-dev on Ubuntu)

- `wxPython <>`_ For the Plot GUI.
- `matplotlib <>`_ For the Plot GUI.

Source Installation:

python install --fmil-home=/path/to/FMI_Library/