FMI Library: part of JModelica.org
|
▼FMI import library | |
Library initialization | |
▼FMI 1.0 import interface | |
Handling of variable lists | Variable lists are provided to handle sets of variables |
Constuction, destruction and error handling | |
General information retrieval | Functions for retrieving general model information. Memory for the strings is allocated and deallocated in the module. All the functions take an FMU object as returned by fmi1_import_parse_xml() as a parameter. The information is retrieved from the XML file |
▼Interface to the standard FMI 1.0 "C" API | Convenient functions for calling the FMI functions. This interface wrappes the "C" API |
FMI 1.0 Constructor and Destructor | Functions for instantiating and freeing the container of the struct that is responsible for the FMI functions |
FMI 1.0 (ME) Model Exchange functions | List of Model Exchange wrapper functions. Common functions are not listed |
FMI 1.0 (CS) Co-Simulation functions | List of Co-Simulation wrapper functions. Common functions are not listed |
FMI 1.0 (ME & CS) Common functions | List of wrapper functions that are in common for both Model Exchange and Co-Simulation |
Functions to retrieve capability flags. | |
Convenience functions. | The functions in this module are provided for convenience. The functionality is already available via other lower level functions |
Functions to retrieve co-simulation related information. | |
Support for processing variable types | |
Functions for handling unit definitions. | |
Functions for handling variable definitions. | All the functions in this group take a pointer to fmi1_import_variable_t as a parameter. A variable pointer may be obtained via a Handling of variable lists module or via functions fmi1_import_get_variable_by_name() and fmi1_import_get_variable_by_vr() |
Basic support for vendor annotations. | |
▼FMI 2.0 import interface | |
Handling of variable lists | Variable lists are provided to handle sets of variables |
Constuction, destruction and error handling | |
General information retrieval | Functions for retrieving general model information. Memory for the strings is allocated and deallocated in the module. All the functions take an FMU object as returned by fmi2_import_parse_xml() as a parameter. The information is retrieved from the XML file |
▼Interface to the standard FMI 2.0 "C" API | Convenient functions for calling the FMI functions. This interface wrappes the "C" API |
FMI 2.0 Constructor and Destructor | Functions for instantiating and freeing the container of the struct that is responsible for the FMI functions |
FMI 2.0 (ME) Model Exchange functions | List of Model Exchange wrapper functions. Common functions are not listed |
FMI 2.0 (CS) Co-Simulation functions | List of Co-Simulation wrapper functions. Common functions are not listed |
FMI 2.0 (ME & CS) Common functions | List of wrapper functions that are in common for both Model Exchange and Co-Simulation |
Convenience functions. | The functions in this module are provided for convenience. The functionality is already available via other lower level functions |
Support for processing variable types | |
Functions for handling unit definitions. | |
Functions for handling variable definitions. | All the functions in this group take a pointer to fmi2_import_variable_t as a parameter. A variable pointer may be obtained via a Handling of variable lists module or via functions fmi2_import_get_variable_by_name() and fmi2_import_get_variable_by_vr() |
Utility functions supporting interactions with the library | |
▼Utilities | |
A basic stack | |
▼Functions and types supporting FMI 1.0 processing. | |
Enum types used with FMI 1.0 libs | |
▼Functions and types supporting FMI 2.0 processing. | |
Enum types used with FMI 2.0 libs | |
Definition of XML callbacks struct | |
Definition of callbacks struct and supporting functions | |
Named objects | |
Handling platform specific defines and functions | |
A set of strings | |
A vector of items (dynamic array) |