Skip to main content

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

Metadata

Release files for gemseo-fmu 3.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gemseo-fmu 3.1.1
File Size Uploaded
gemseo_fmu-3.1.1.tar.gz 30.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for gemseo-fmu 3.1.1
File Interpreter ABI Platform
gemseo_fmu-3.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 60.5 MB

Release files / gemseo_fmu-3.1.1.tar.gz

Download URL gemseo_fmu-3.1.1.tar.gz
Size 30.6 MB
Tags Source
SHA-256 checksum
How to use checksums
a7cb9e7cd1e2d62bc28153f2dc1cd32ba4c85484bfaf775cd6b701a3fc8fe95e
BLAKE2b-256 checksum
How to use checksums
b6ee2e0e8708b156dbcdccc899826f607dee33ea68eb0c0b1208e9b13c6a8191
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.2

Release files / gemseo_fmu-3.1.1-py3-none-any.whl

Download URL gemseo_fmu-3.1.1-py3-none-any.whl
Size 29.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
940b0200fe13cd00cc2b0a318bc4f1c8ddc147357fe3fe7ef8e53ae6ace5728e
BLAKE2b-256 checksum
How to use checksums
97d196b1d781fc196f8e7ee4f75253598db8208e158aae1224e9c083c4b6950e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.2

Release history Release notifications | RSS feed

This release

3.1.1 This release

2 release files

3.1.0

2 release files

3.0.0

1 release file

2.0.0

1 release file

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page