Skip to main content

Package for exporting a Simulator as a Functional Mock-up Unit

Project description

Overview

SimulatorToFMU is a software package written in Python which allows users to export a memoryless Python-driven simulation program or script as a Functional Mock-up Unit (FMU) for model exchange or co-simulation using the Functional Mock-up Interface (FMI) standard version 1.0 or 2.0 (https://www.fmi-standard.org). This FMU can then be imported into a variety of simulation programs that support the import of Functional Mock-up Units.

A memoryless Python-driven simulation program/script is a simulation program which meets following requirements:

  • The simulation program/script can be invoked through a Python script.
  • The invocation of the simulation program/script is memoryless. That is, the output of the simulation program at any invocation time t depends only on the inputs at the time t.
  • The inputs and the outputs of the simulation program/script must be real numbers.

Note

SimulatorToFMU generates FMUs that use the Python 2.7/ C API for executing Python-driven simulation programs/scripts.

Requirements

Installation

To install run

pip install --user simulatortofmu

For more information visit the development page at https://github.com/LBNL-ETA/SimulatorToFMU

The license is at LICENSE.txt

Help

Project details


Release history Release notifications

This version
History Node

1.0.0rc14

History Node

1.0.0rc13

History Node

1.0.0rc12

History Node

1.0.0rc11

History Node

1.0.0rc10

History Node

1.0.0rc9

History Node

1.0.0rc8

History Node

1.0.0rc7

History Node

1.0.0rc6

History Node

1.0.0rc5

History Node

1.0.0rc4

History Node

1.0.0rc3

History Node

1.0.0rc2

History Node

1.0.0rc1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
SimulatorToFMU-1.0.0rc14.tar.gz (18.8 MB) Copy SHA256 hash SHA256 Source None Nov 28, 2017

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page