|
FMI Library: part of JModelica.org
|
Macros | |
| #define | FMI2_ME_CAPABILITIES(H) |
| List of capability flags for ModelExchange. More... | |
| #define | FMI2_CS_CAPABILITIES(H) |
| List of capability flags for CoSimulation. More... | |
| #define | FMI2_SI_BASE_UNITS(H) H(kg) H(m) H(s) H(A) H(K) H(mol) H(cd) H(rad) |
| List of SI base units used in Unit defitions. More... | |
Typedefs | |
| typedef enum fmi2_variable_naming_convension_enu_t | fmi2_variable_naming_convension_enu_t |
| Naming convention for the variables in XML file. More... | |
| typedef enum fmi2_fmu_kind_enu_t | fmi2_fmu_kind_enu_t |
| FMU 2.0 kinds. More... | |
| typedef enum fmi2_variability_enu_t | fmi2_variability_enu_t |
| Variability property for variables. More... | |
| typedef enum fmi2_causality_enu_t | fmi2_causality_enu_t |
| Causality property for variables. More... | |
| typedef enum fmi2_initial_enu_t | fmi2_initial_enu_t |
| Initial property for variables. More... | |
| typedef enum fmi2_variable_alias_kind_enu_t | fmi2_variable_alias_kind_enu_t |
| Alias property for variables. More... | |
| typedef enum fmi2_base_type_enu_t | fmi2_base_type_enu_t |
| Base types used in type definitions. More... | |
| typedef enum fmi2_capabilities_enu_t | fmi2_capabilities_enu_t |
| Capability flags for ModelExchange and CoSimulation. More... | |
| typedef enum fmi2_SI_base_units_enu_t | fmi2_SI_base_units_enu_t |
| SI base units used in Unit defitions. More... | |
| typedef enum fmi2_dependency_factor_kind_enu_t | fmi2_dependency_factor_kind_enu_t |
| Dependency factor kinds are used as part of ModelStructure definition. More... | |
| #define FMI2_ME_CAPABILITIES | ( | H | ) |
List of capability flags for ModelExchange.
Definition at line 134 of file fmi2_enums.h.
| #define FMI2_CS_CAPABILITIES | ( | H | ) |
List of capability flags for CoSimulation.
Definition at line 145 of file fmi2_enums.h.
| #define FMI2_SI_BASE_UNITS | ( | H | ) | H(kg) H(m) H(s) H(A) H(K) H(mol) H(cd) H(rad) |
List of SI base units used in Unit defitions.
Definition at line 173 of file fmi2_enums.h.
Naming convention for the variables in XML file.
| typedef enum fmi2_fmu_kind_enu_t fmi2_fmu_kind_enu_t |
FMU 2.0 kinds.
| typedef enum fmi2_variability_enu_t fmi2_variability_enu_t |
Variability property for variables.
| typedef enum fmi2_causality_enu_t fmi2_causality_enu_t |
Causality property for variables.
| typedef enum fmi2_initial_enu_t fmi2_initial_enu_t |
Initial property for variables.
Alias property for variables.
| typedef enum fmi2_base_type_enu_t fmi2_base_type_enu_t |
Base types used in type definitions.
| typedef enum fmi2_capabilities_enu_t fmi2_capabilities_enu_t |
Capability flags for ModelExchange and CoSimulation.
| typedef enum fmi2_SI_base_units_enu_t fmi2_SI_base_units_enu_t |
SI base units used in Unit defitions.
Dependency factor kinds are used as part of ModelStructure definition.
Naming convention for the variables in XML file.
| Enumerator | |
|---|---|
| fmi2_naming_enu_flat | |
| fmi2_naming_enu_structured | |
| fmi2_naming_enu_unknown | |
Definition at line 38 of file fmi2_enums.h.
| enum fmi2_fmu_kind_enu_t |
FMU 2.0 kinds.
| Enumerator | |
|---|---|
| fmi2_fmu_kind_unknown | |
| fmi2_fmu_kind_me | |
| fmi2_fmu_kind_cs | |
| fmi2_fmu_kind_me_and_cs | |
Definition at line 49 of file fmi2_enums.h.
Variability property for variables.
| Enumerator | |
|---|---|
| fmi2_variability_enu_constant | |
| fmi2_variability_enu_fixed | |
| fmi2_variability_enu_tunable | |
| fmi2_variability_enu_discrete | |
| fmi2_variability_enu_continuous | |
| fmi2_variability_enu_unknown | |
Definition at line 61 of file fmi2_enums.h.
| enum fmi2_causality_enu_t |
Causality property for variables.
Definition at line 74 of file fmi2_enums.h.
| enum fmi2_initial_enu_t |
Initial property for variables.
| Enumerator | |
|---|---|
| fmi2_initial_enu_exact | |
| fmi2_initial_enu_approx | |
| fmi2_initial_enu_calculated | |
| fmi2_initial_enu_unknown | |
Definition at line 88 of file fmi2_enums.h.
Alias property for variables.
| Enumerator | |
|---|---|
| fmi2_variable_is_not_alias | |
| fmi2_variable_is_alias | |
Definition at line 112 of file fmi2_enums.h.
| enum fmi2_base_type_enu_t |
Base types used in type definitions.
| Enumerator | |
|---|---|
| fmi2_base_type_real | |
| fmi2_base_type_int | |
| fmi2_base_type_bool | |
| fmi2_base_type_str | |
| fmi2_base_type_enum | |
Definition at line 118 of file fmi2_enums.h.
Capability flags for ModelExchange and CoSimulation.
| Enumerator | |
|---|---|
| fmi2_capabilities_Num | |
Definition at line 158 of file fmi2_enums.h.
SI base units used in Unit defitions.
| Enumerator | |
|---|---|
| fmi2_SI_base_units_Num | |
Definition at line 177 of file fmi2_enums.h.
Dependency factor kinds are used as part of ModelStructure definition.
Definition at line 201 of file fmi2_enums.h.
| FMILIB_EXPORT const char* fmi2_naming_convention_to_string | ( | fmi2_variable_naming_convension_enu_t | convention | ) |
Convert a fmi2_variable_naming_convension_enu_t constant into string.
| FMILIB_EXPORT const char* fmi2_fmu_kind_to_string | ( | fmi2_fmu_kind_enu_t | kind | ) |
Convert a fmi2_fmu_kind_enu_t constant into string.
| FMILIB_EXPORT const char* fmi2_variability_to_string | ( | fmi2_variability_enu_t | v | ) |
Convert a fmi2_variability_enu_t constant into string.
| FMILIB_EXPORT const char* fmi2_causality_to_string | ( | fmi2_causality_enu_t | c | ) |
Convert a fmi2_causality_enu_t constant into string.
| FMILIB_EXPORT const char* fmi2_initial_to_string | ( | fmi2_initial_enu_t | c | ) |
Convert a fmi2_initial_enu_t constant into string.
| FMILIB_EXPORT fmi2_initial_enu_t fmi2_get_default_initial | ( | fmi2_variability_enu_t | v, |
| fmi2_causality_enu_t | c | ||
| ) |
Get default initial attribute value for the given variability and causality combination.
| FMILIB_EXPORT fmi2_initial_enu_t fmi2_get_valid_initial | ( | fmi2_variability_enu_t | v, |
| fmi2_causality_enu_t | c, | ||
| fmi2_initial_enu_t | i | ||
| ) |
Check if the combination of variability, causality and initial is valid.
| FMILIB_EXPORT const char* fmi2_base_type_to_string | ( | fmi2_base_type_enu_t | bt | ) |
Convert base type constant to string.
| bt | Base type identifier. |
| FMILIB_EXPORT const char* fmi2_capability_to_string | ( | fmi2_capabilities_enu_t | id | ) |
Convert capability flag to a string.
| id | Capability flag ID. |
| FMILIB_EXPORT const char* fmi2_SI_base_unit_to_string | ( | fmi2_SI_base_units_enu_t | id | ) |
Convert SI base unit ID a string.
| id | SI base unit ID. |
| FMILIB_EXPORT size_t fmi2_SI_base_unit_exp_to_string | ( | const int | exp[fmi2_SI_base_units_Num], |
| size_t | bufSize, | ||
| char | buf[] | ||
| ) |
Convert a list of SI base unit exponents (corresponding to the IDs from fmi2_SI_base_units_enu_t) to a string of the form kg*m^2/s^2. Prints '-' if all the exponents are zero.
| exp | An array of SI base units exponents. |
| bufSize | Size of the buffer to store the string. |
| buf | Buffer to store the string |
| FMILIB_EXPORT const char* fmi2_dependency_factor_kind_to_string | ( | fmi2_dependency_factor_kind_enu_t | fc | ) |
Convert dependency factor kind constant to string.
| fc | Dependency factor kind identifier. |
1.8.11