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 1.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| PyFMI-1.3.1.zip | 1.2 MB | Without provenance | Details for PyFMI-1.3.1.zip |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| PyFMI-1.3.1.win32-py2.7.exe | Details for PyFMI-1.3.1.win32-py2.7.exe |
Total release size: 3.3 MB
Release files / PyFMI-1.3.1.zip
| Download URL | PyFMI-1.3.1.zip |
|---|---|
| Size | 1.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c5c7faf029ecbe3c34b81818678c190b58eda1737dcba4b5b8402fd015d8ac6e
|
|
BLAKE2b-256 checksum How to use checksums |
18817540d96867838e201a5d08ae3240bcdea0aaa4ea79169f0b7ecebe8ab0d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / PyFMI-1.3.1.win32-py2.7.exe
| Download URL | PyFMI-1.3.1.win32-py2.7.exe |
|---|---|
| Size | 2.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b191ca7788d8a3ead3e0f1de87ffb24fb0285d438cc78a8088637a4a6f2bc804
|
|
BLAKE2b-256 checksum How to use checksums |
332e8f36524b71065133cecbb9fc8f28e5c6212bbc21745327d8516e60fd8fee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for PyFMI 1.3.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.