coral
A C++ library for distributed co-simulation
glue.hpp
Go to the documentation of this file.
1 
10 #ifndef CORAL_FMI_GLUE_HPP
11 #define CORAL_FMI_GLUE_HPP
12 
13 #include "fmilib.h"
14 #include "coral/model.hpp"
15 
16 
17 namespace coral
18 {
19 namespace fmi
20 {
21 
22 
24 coral::model::DataType ToDataType(fmi1_base_type_enu_t t);
25 
26 
34  fmi1_causality_enu_t c,
35  fmi1_variability_enu_t v);
36 
37 
39 coral::model::Variability ToVariability(fmi1_variability_enu_t v);
40 
41 
44  fmi1_import_variable_t* fmiVariable,
46 
47 
48 }} // namespace
49 #endif // header guard
coral::model::VariableDescription ToVariable(fmi1_import_variable_t *fmiVariable, coral::model::VariableID id)
Converts an FMI 1.0 variable description to a Variable object.
coral::model::Causality ToCausality(fmi1_causality_enu_t c, fmi1_variability_enu_t v)
Converts an FMI 1.0 variable causality to "our" corresponding causality.
Definition: variable_io.hpp:28
Causality
Variable causalities. These correspond to FMI causality definitions.
Definition: model.hpp:82
coral::model::Variability ToVariability(fmi1_variability_enu_t v)
Converts an FMI 1.0 variable variability to "our" corresponding variability.
Variability
Variable variabilities. These correspond to FMI variability definitions.
Definition: model.hpp:93
DataType
Variable data types.
Definition: model.hpp:72
A description of a single variable.
Definition: model.hpp:104
Main module header for coral::model.
coral::model::DataType ToDataType(fmi1_base_type_enu_t t)
Converts an FMI 1.0 base type to "our" data type.