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.
Requirements:
Python-headers (usually included on Windows, python-dev on Ubuntu)
Optional
wxPython For the Plot GUI.
matplotlib For the Plot GUI.
Source Installation:
python setup.py install –fmil-home=/path/to/FMI_Library/
Metadata
Release files for PyFMI 2.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| PyFMI-2.5.tar.gz | 4.8 MB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| PyFMI-2.5-py3.6-linux-x86_64.egg | Legacy Egg format | - | - | Details |
| PyFMI-2.5-py3.5-linux-x86_64.egg | Legacy Egg format | - | - | Details |
| PyFMI-2.5-py2.7-linux-x86_64.egg | Legacy Egg format | - | - | Details |
Total release size: 30.4 MB
Release files / PyFMI-2.5.tar.gz
| Download URL | PyFMI-2.5.tar.gz |
|---|---|
| Size | 4.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f0485f786a40448c8ffb9e2b03a587d84cd1fe403c1056f50ab787de18f8ba0b
|
|
BLAKE2b-256 checksum How to use checksums |
10dae04790a08effc9e54c28fff6979d1bbff749a23820e1cd03703d2a39c9e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.14.2 setuptools/20.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15
|
Release files / PyFMI-2.5-py3.6-linux-x86_64.egg
| Download URL | PyFMI-2.5-py3.6-linux-x86_64.egg |
|---|---|
| Size | 8.7 MB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
e6fbcebb7090282a7a60a04829d5dd14182ed003fa865e4146c59610b2198ecc
|
|
BLAKE2b-256 checksum How to use checksums |
234d15cbe91a49966367581f9b9c43216f8403335bb86e8701f6ea207e920ad7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.14.2 setuptools/20.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15
|
Release files / PyFMI-2.5-py3.5-linux-x86_64.egg
| Download URL | PyFMI-2.5-py3.5-linux-x86_64.egg |
|---|---|
| Size | 8.7 MB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
6fd6186ba5ca3ccb51e93ba1490b7e21a1e11321d5ee26d914980898e28a51e5
|
|
BLAKE2b-256 checksum How to use checksums |
f4c7e412ea9933149c2443f8462626409405c4566659863ad5c1ea63627b5ecd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.14.2 setuptools/20.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15
|
Release files / PyFMI-2.5-py2.7-linux-x86_64.egg
| Download URL | PyFMI-2.5-py2.7-linux-x86_64.egg |
|---|---|
| Size | 8.3 MB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
8167641e740d16b7f49ebb113b869eef66f1a271730df165aa7e3651c3c3f735
|
|
BLAKE2b-256 checksum How to use checksums |
2f3d2bc92256cbe7326fec3c060ea3bfed1ebe9b3665dff786a9b58b116f3dc0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.14.2 setuptools/20.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15
|