Skip to main content

GEMSEO plugin for FMU dynamic models.

Project description

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 170 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 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.

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.

The gemseo-fmu examples are distributed under the BSD 0-Clause, a permissive license that allows to copy paste the code of examples without preserving the copyright mentions.

The gemseo-fmu documentation is distributed under the CC BY-SA 4.0 license.

The gemseo-fmu product depends on other software which have various licenses. The list of dependencies with their licenses is given in the CREDITS.md file.

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-2.0.0-py3-none-any.whl (29.2 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gemseo_fmu-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 29.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for gemseo_fmu-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4f6141a4c3ef46f14b1973234561f1ef56aed5cdb8cb0e2b338dc2a1b221a545
MD5 1075daf8a507d55080ab7f1f421f7f60
BLAKE2b-256 8c82082f5b29157979b2bbb69db50c262550ddfe5cf3e0365bd9c8e5cded2e71

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