Skip to main content

GEMSEO plugin for FMU dynamic models.

Project description

gemseo-fmu

PyPI - License PyPI - Python Version PyPI Codecov branch

Overview

GEMSEO-FMU is a GEMSEO plugin for loading, interacting, and simulating Functional Mockup Unit models (FMUs). FMUs are widely used by the simulation community and can be generated by over 200 tools such as Dymola, OpenModelica, CATIA, ANSYS, LS-DYNA, or MATLAB (see the full list here https://www.fmi-standard.org/tools).

GEMSEO-FMU enables the integration and exploitation of FMUs in a Multidisciplinary Design Optimization (MDO) context, via GEMSEO. For that, it wraps the FMU model into a GEMSEO discipline named FMUDiscipline. GEMSEO-FMU also offers a TimeSteppingSystem class to co-simulate FMU models using a master algorithm.

GEMSEO-FMU relies on the FMPy library for loading the FMU models, setting the model parameters and evaluating model equations. Model Exchange and Co-Simulation types as well as versions 1.0, 2.0 and 3.0 of the FMI standard are supported by FMPy, and so by GEMSEO-FMU.

Installation

Install the latest version with pip install gemseo-fmu.

See pip for more information.

Bugs and questions

Please use the gitlab issue tracker to submit bugs or questions.

Contributing

See the contributing section of GEMSEO.

Contributors

  • Jorge Camacho Casero
  • François Gallard
  • Antoine Dechaume
  • Matthias De Lozzo

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 Distribution

gemseo_fmu-3.0.0-py3-none-any.whl (29.9 MB view details)

Uploaded Python 3

File details

Details for the file gemseo_fmu-3.0.0-py3-none-any.whl.

File metadata

  • Download URL: gemseo_fmu-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 29.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for gemseo_fmu-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8b75bb3b698bb6c6117e2ecd359fc88a757c31746370b1271c453379f65c42b4
MD5 57121ae4dc01c0c4985f298910aebb1d
BLAKE2b-256 f7af17fee36479d05ca633909ab6de20c52213be4ca6321eefa96cbcc49bb77c

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