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 Distribution

gemseo_fmu-3.1.1.tar.gz (30.6 MB view details)

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

File details

Details for the file gemseo_fmu-3.1.1.tar.gz.

File metadata

  • Download URL: gemseo_fmu-3.1.1.tar.gz
  • Upload date:
  • Size: 30.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.2

File hashes

Hashes for gemseo_fmu-3.1.1.tar.gz
Algorithm Hash digest
SHA256 a7cb9e7cd1e2d62bc28153f2dc1cd32ba4c85484bfaf775cd6b701a3fc8fe95e
MD5 7e5e436113cf72e89bf948f6df9b7925
BLAKE2b-256 b6ee2e0e8708b156dbcdccc899826f607dee33ea68eb0c0b1208e9b13c6a8191

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gemseo_fmu-3.1.1-py3-none-any.whl
  • Upload date:
  • Size: 29.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.2

File hashes

Hashes for gemseo_fmu-3.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 940b0200fe13cd00cc2b0a318bc4f1c8ddc147357fe3fe7ef8e53ae6ace5728e
MD5 df26418e093c0f448c032c2700436293
BLAKE2b-256 97d196b1d781fc196f8e7ee4f75253598db8208e158aae1224e9c083c4b6950e

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