Skip to main content

GEMSEO plugin for FMU dynamic models.

Project description

GEMSEO-FMU is a GEMSEO plugin for loading, interacting, and simulating FMU dynamic models. It enables the integration and exploitation of FMU models in a Multidisciplinary Design Optimization (MDO) context, via GEMSEO.

FMUs are widely used by the simulation community and can be generated by over 170 tools such as Dymola, OpenModelica, CATIA, ANSYS, LS-DYNA, or MATLAB (see the full list here https://www.fmi-standard.org/tools).

Model Exchange models and Co-Simulation models (versions 1.0 and 2.0) are supported.

GEMSEO-FMU relies on the PyFMI library for loading the FMU models, setting the model parameters and evaluating model equations.

GEMSEO-FMU translates the FMU model into a GEMSEO discipline named FMUDiscipline, exploitable in MDO processes. Its usage is straightforward (see the examples folder).

Installation

To install GEMSEO, you need an anaconda environment because PyFMI is onlyu maintained for anaconda. The following steps must be followed:

conda create –n gemseo-fmu -c conda-forge python=3.9 pyfmi
conda activate gemseo-fmu
pip install gemseo-fmu

Generic examples

Many examples are available to illustrate the main features of GEMSEO-FMU. See in the examples directory.

Documentation

The documentation is not yet available.

Bugs/Questions

Please use the gitlab issue tracker at https://gitlab.com/gemseo/dev/gemseo-fmu/-/issues to submit bugs or questions.

License

The GEMSEO-FMU source code is distributed under the GNU LGPL v3.0 license. A copy of it can be found in the LICENSE.txt file. The GNU LGPL v3.0 license is an exception to the GNU GPL v3.0 license. A copy of the GNU GPL v3.0 license can be found in the LICENSES folder.

Contributors

  • Jorge Camacho Casero

  • François Gallard

  • Antoine Dechaume

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

gemseo-fmu-1.0.0.tar.gz (6.3 MB view details)

Uploaded Source

Built Distribution

gemseo_fmu-1.0.0-py2.py3-none-any.whl (11.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file gemseo-fmu-1.0.0.tar.gz.

File metadata

  • Download URL: gemseo-fmu-1.0.0.tar.gz
  • Upload date:
  • Size: 6.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for gemseo-fmu-1.0.0.tar.gz
Algorithm Hash digest
SHA256 bd3e986242e292c626a6bb791379e5e738b5259faf1f16c198a0d1e5cbfdab71
MD5 cb00680db243187f50fbfd0e08fd40fd
BLAKE2b-256 8579db3ab584baa6db372b399d025124e6407dba256c1447324af9c53220045a

See more details on using hashes here.

File details

Details for the file gemseo_fmu-1.0.0-py2.py3-none-any.whl.

File metadata

  • Download URL: gemseo_fmu-1.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for gemseo_fmu-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e790b71d58187eab34f4c9398bd1b3ae37e7681d1a8fbc89e53718cb46f1df83
MD5 5a3fa1a8b320b4a2eb63f570c0579a01
BLAKE2b-256 3793615ba5f79fa7b3865549eeaf978a828bae0f24af9ae30379b6f045e5f8b6

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