A package for working with dynamic models compliant with the Functional Mock-Up Interface standard.
Project description
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/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file PyFMI-2.5.tar.gz
.
File metadata
- Download URL: PyFMI-2.5.tar.gz
- Upload date:
- Size: 4.8 MB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0485f786a40448c8ffb9e2b03a587d84cd1fe403c1056f50ab787de18f8ba0b |
|
MD5 | a1c9ddf8a2e62db9a166c8c4c54a0add |
|
BLAKE2b-256 | 10dae04790a08effc9e54c28fff6979d1bbff749a23820e1cd03703d2a39c9e2 |
File details
Details for the file PyFMI-2.5-py3.6-linux-x86_64.egg
.
File metadata
- Download URL: PyFMI-2.5-py3.6-linux-x86_64.egg
- Upload date:
- Size: 8.7 MB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6fbcebb7090282a7a60a04829d5dd14182ed003fa865e4146c59610b2198ecc |
|
MD5 | f871da786faba5d5926ac1226fe1548e |
|
BLAKE2b-256 | 234d15cbe91a49966367581f9b9c43216f8403335bb86e8701f6ea207e920ad7 |
File details
Details for the file PyFMI-2.5-py3.5-linux-x86_64.egg
.
File metadata
- Download URL: PyFMI-2.5-py3.5-linux-x86_64.egg
- Upload date:
- Size: 8.7 MB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fd6186ba5ca3ccb51e93ba1490b7e21a1e11321d5ee26d914980898e28a51e5 |
|
MD5 | bedbc19632facde639c00ba949963f89 |
|
BLAKE2b-256 | f4c7e412ea9933149c2443f8462626409405c4566659863ad5c1ea63627b5ecd |
File details
Details for the file PyFMI-2.5-py2.7-linux-x86_64.egg
.
File metadata
- Download URL: PyFMI-2.5-py2.7-linux-x86_64.egg
- Upload date:
- Size: 8.3 MB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8167641e740d16b7f49ebb113b869eef66f1a271730df165aa7e3651c3c3f735 |
|
MD5 | 442e5b2ce19ae4be168eb4d9f42eb12c |
|
BLAKE2b-256 | 2f3d2bc92256cbe7326fec3c060ea3bfed1ebe9b3665dff786a9b58b116f3dc0 |