Skip to main content

FMI++ Python Interface for Windows

Project description

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 for Windows and Linux.

Installation on Windows

  • use pip to install FMI++ 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

  • make sure to have installed the following prerequisites(e.g. via apt-get)

    • python (python-dev) (recommended: version 3.5 (or higher))

    • pip (python-pip)

    • swig (swig)

    • SUNDIALS (libsundials-serial-dev)

    • Boost (libboost-all-dev)

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

    $ pip install fmipp

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.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

fmipp-1.4-cp37-none-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.7Windows x86-64

fmipp-1.4-cp37-none-win32.whl (1.5 MB view details)

Uploaded CPython 3.7Windows x86

fmipp-1.4-cp36-none-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.6Windows x86-64

fmipp-1.4-cp36-none-win32.whl (1.5 MB view details)

Uploaded CPython 3.6Windows x86

fmipp-1.4-cp27-none-win_amd64.whl (1.9 MB view details)

Uploaded CPython 2.7Windows x86-64

fmipp-1.4-cp27-none-win32.whl (1.5 MB view details)

Uploaded CPython 2.7Windows x86

File details

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

File metadata

  • Download URL: fmipp-1.4-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for fmipp-1.4-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 dc105a744a59593ddbfbdaba318d43dc42ea66f0b17a77855f47659f4ccf5ca0
MD5 cea58f8f3a6501e5e159f6f995271dde
BLAKE2b-256 1db86188bfa05a8e7f7bbef1303f0dc3e65cd0c63390921e5240ccd857eff0db

See more details on using hashes here.

File details

Details for the file fmipp-1.4-cp37-none-win32.whl.

File metadata

  • Download URL: fmipp-1.4-cp37-none-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for fmipp-1.4-cp37-none-win32.whl
Algorithm Hash digest
SHA256 ba1e40010287ebf3fb853d3214b21acf27ab2d170b42f44144ef8b74021103ad
MD5 0f3b8335ce6ac1fa8db48de9ef2081aa
BLAKE2b-256 a599501f404d4504de76446c660f957cf7fbef545e11a5da13817995971d5a62

See more details on using hashes here.

File details

Details for the file fmipp-1.4-cp36-none-win_amd64.whl.

File metadata

  • Download URL: fmipp-1.4-cp36-none-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.6, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for fmipp-1.4-cp36-none-win_amd64.whl
Algorithm Hash digest
SHA256 c7f2fb8fc187f3498f1131e970f2c694b04424d1cde3dc5e354e58684b72bb3e
MD5 7ae1389ceba27f3e24c5807311792af5
BLAKE2b-256 7a3ab4d4ecd2a99b4e77d566dd7154b374e77b3259fefa731825487e88c780df

See more details on using hashes here.

File details

Details for the file fmipp-1.4-cp36-none-win32.whl.

File metadata

  • Download URL: fmipp-1.4-cp36-none-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.6, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for fmipp-1.4-cp36-none-win32.whl
Algorithm Hash digest
SHA256 157f35fd26193dbfd75b6c6a93289a04405bc03fde07e9b6bd2ce1dc553c9966
MD5 36a46097b6227957f4c5c348db60ce3b
BLAKE2b-256 36ece61ecf4a72ed08cdf1f3c7ac069cfcc9da79c956d444422bfe3958b03a26

See more details on using hashes here.

File details

Details for the file fmipp-1.4-cp27-none-win_amd64.whl.

File metadata

  • Download URL: fmipp-1.4-cp27-none-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 2.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for fmipp-1.4-cp27-none-win_amd64.whl
Algorithm Hash digest
SHA256 1e8fdc72bc815f05dcd9cd58c84ba0ebac0118453fb88243aa3455c9fcc1cf92
MD5 6e6a3eb9af483e2d31599081dad3095e
BLAKE2b-256 3abd442aa5fe893b12e7d757a54c039a7c681a197848f9761d4cbdba9dcd508a

See more details on using hashes here.

File details

Details for the file fmipp-1.4-cp27-none-win32.whl.

File metadata

  • Download URL: fmipp-1.4-cp27-none-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 2.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for fmipp-1.4-cp27-none-win32.whl
Algorithm Hash digest
SHA256 add0b736d8f4047206e51e53582d4972ece8571b0360ee99877957362cca9ad4
MD5 0acc2c88526a40a26dda6c41b9e332a0
BLAKE2b-256 1c80eb4278ae8126a4ec3016b3baed27a4ccd6a644cf827349917af2705408fc

See more details on using hashes here.

Supported by

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