Skip to main content

About

The Functional Mock-up Interface (FMI) specification intentionally provides only the most essential and fundamental functionalities in the form of a C interface. On the one hand, this increases flexibility in use and portability to virtually any platform. On the other hand, such a low-level approach implies several prerequisites a simulation tool has to fulfil in order to be able to utilize such an FMI component.

The FMI++ Python Interface is a Python wrapper for the FMI++ Library, which intends to bridge the gap between the basic fuctionality provided by the FMI specification and the typical requirements of simulation tools. The FMI++ Library provides high-level functionalities that ease the handling and manipulation of FMUs, such as numerical integration, advanced event-handling or state predictions. This allows FMUs to be integrated more easily, e.g., into fixed time step or discrete event simulations.

This package provides a stand-alone version of the Python interface for the FMI++ Library.

Documentation

The FMI++ Python Interface provides several classes that allow to manipulate FMUs for ModelExchange and for Co-Simulation. An overview on how to use it can be found here.

More extensive background information can be found in the documentation of the FMI++ Library.

Installation on Windows

  • use pip to install the FMI++ Python Interface from the PyPI as pre-compiled binary package (Python wheel):

    $ pip install fmipp --prefer-binary

--prefer-binary should guarantee that binary distributions (wheels) are chosen over source distributions for the installation. Alternatively --only-binary :all: can be used instead to force installing from binary distribution.

Installation on Linux (Ubuntu 20.04)

  • make sure to have installed the following prerequisites(e.g. via apt, see package names in brackets below):

    • python (python3) (recommended: version 3.7 or higher)

    • pip (python3-pip)

    • distutils (python3-setuptools)

    • GCC compiler toolchain (build-essential)

    • swig (swig)

    • SUNDIALS library (libsundials-dev)

    • Boost library (libboost-all-dev)

  • use pip to install the FMI++ Python Interface from the PyPI via source distribution:

    $ python3 -m pip install fmipp

Download files

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

Source Distribution

fmipp-2.1.0.tar.gz (156.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

fmipp-2.1.0-cp310-none-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86-64

fmipp-2.1.0-cp39-none-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.9Windows x86-64

fmipp-2.1.0-cp38-none-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.8Windows x86-64

fmipp-2.1.0-cp37-none-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.7Windows x86-64

File details

Details for the file fmipp-2.1.0.tar.gz.

File metadata

  • Download URL: fmipp-2.1.0.tar.gz
  • Upload date:
  • Size: 156.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.7.6

File hashes

Hashes for fmipp-2.1.0.tar.gz
Algorithm Hash digest
SHA256 c5ad7f656a19da2ffbd7b06e06fb3c7d94a7a771e6704d1a1a47d8401dfc0b6b
MD5 8ad2b1a3de5df5e625d8eb3a0d24559e
BLAKE2b-256 3ea8468eae77892803d3b7ae32ab29908bd8ec65bc30ad9a155445ff31f01046

See more details on using hashes here.

File details

Details for the file fmipp-2.1.0-cp310-none-win_amd64.whl.

File metadata

  • Download URL: fmipp-2.1.0-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.7.6

File hashes

Hashes for fmipp-2.1.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 51902e6c398506820ec31f9615f515e9a14465ffcf182581e24b07f283b76e16
MD5 fab9a788c8cc1f5a0b8cac9568166ff1
BLAKE2b-256 2b6fdd6bfc31542b56bfd14bdcc914ebb5cae05d7fe576f0c9dfcfad30951b25

See more details on using hashes here.

File details

Details for the file fmipp-2.1.0-cp39-none-win_amd64.whl.

File metadata

  • Download URL: fmipp-2.1.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.7.6

File hashes

Hashes for fmipp-2.1.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 a7817dd29ff71119c8c30a9711be5311e74d7c684431f07ce0bf8e97f12b5486
MD5 c3437cac1bba3de9f0a535a1a11b165a
BLAKE2b-256 dd89230c9ccea07b6d40c371bbf345d98879571cbc24810c14dd7868182f2e61

See more details on using hashes here.

File details

Details for the file fmipp-2.1.0-cp38-none-win_amd64.whl.

File metadata

  • Download URL: fmipp-2.1.0-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.7.6

File hashes

Hashes for fmipp-2.1.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 ed7ceb168d8451298bd91faa17f3c18f1d41bc38ddcbc056d2f2a885d9969632
MD5 02902485f41a3326532dfdcf2b67dadb
BLAKE2b-256 ca006610e3c8d9595bc8c1a80ca097303b70c51d6a6a8a9ef69ac116cf86c903

See more details on using hashes here.

File details

Details for the file fmipp-2.1.0-cp37-none-win_amd64.whl.

File metadata

  • Download URL: fmipp-2.1.0-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.7.6

File hashes

Hashes for fmipp-2.1.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 d6caa50011cbaa97417c753c26b4cc894f28b52a6b22c82797b72d860d07c422
MD5 6e4273e8f75c5a2705d15890b5d95f1a
BLAKE2b-256 03980a851ef8b1223df9bc6fce9509290dbc63efa4c8ac3a5ba5d2d426dfd685

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.1.0 This release

5 files

2.0.2

5 files

2.0.1

5 files

1.5.3

4 files

1.5.1

8 files

1.5.0

8 files

1.4.3

7 files

1.4.2

7 files

1.4.1

7 files

1.4

6 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page