Skip to main content

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:

Optional

Source Installation:

python setup.py install –fmil-home=/path/to/FMI_Library/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyFMI-2.5.tar.gz (4.8 MB view details)

Uploaded Source

Built Distributions

PyFMI-2.5-py3.6-linux-x86_64.egg (8.7 MB view details)

Uploaded Source

PyFMI-2.5-py3.5-linux-x86_64.egg (8.7 MB view details)

Uploaded Source

PyFMI-2.5-py2.7-linux-x86_64.egg (8.3 MB view details)

Uploaded Source

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

Hashes for PyFMI-2.5.tar.gz
Algorithm Hash digest
SHA256 f0485f786a40448c8ffb9e2b03a587d84cd1fe403c1056f50ab787de18f8ba0b
MD5 a1c9ddf8a2e62db9a166c8c4c54a0add
BLAKE2b-256 10dae04790a08effc9e54c28fff6979d1bbff749a23820e1cd03703d2a39c9e2

See more details on using hashes here.

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

Hashes for PyFMI-2.5-py3.6-linux-x86_64.egg
Algorithm Hash digest
SHA256 e6fbcebb7090282a7a60a04829d5dd14182ed003fa865e4146c59610b2198ecc
MD5 f871da786faba5d5926ac1226fe1548e
BLAKE2b-256 234d15cbe91a49966367581f9b9c43216f8403335bb86e8701f6ea207e920ad7

See more details on using hashes here.

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

Hashes for PyFMI-2.5-py3.5-linux-x86_64.egg
Algorithm Hash digest
SHA256 6fd6186ba5ca3ccb51e93ba1490b7e21a1e11321d5ee26d914980898e28a51e5
MD5 bedbc19632facde639c00ba949963f89
BLAKE2b-256 f4c7e412ea9933149c2443f8462626409405c4566659863ad5c1ea63627b5ecd

See more details on using hashes here.

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

Hashes for PyFMI-2.5-py2.7-linux-x86_64.egg
Algorithm Hash digest
SHA256 8167641e740d16b7f49ebb113b869eef66f1a271730df165aa7e3651c3c3f735
MD5 442e5b2ce19ae4be168eb4d9f42eb12c
BLAKE2b-256 2f3d2bc92256cbe7326fec3c060ea3bfed1ebe9b3665dff786a9b58b116f3dc0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page