32 #ifndef _OMS_COMPONENT_FMU_ME_H_ 33 #define _OMS_COMPONENT_FMU_ME_H_ 42 #include <pugixml.hpp> 44 #include <unordered_map> 106 fmi2_import_t*
fmu = NULL;
ComponentFMUME(const ComRef &cref, System *parentSystem, const std::string &fmuPath)
Definition: ComponentFMUME.cpp:45
FMU info.
Definition: FMUInfo.h:45
fmi2_event_info_t eventInfo
Definition: ComponentFMUME.h:109
fmi2_event_info_t * getEventInfo()
Definition: ComponentFMUME.h:93
oms_status_enu_t initializeDependencyGraph_outputs()
Definition: ComponentFMUME.cpp:386
Definition: ResultWriter.h:67
size_t getNumberOfEventIndicators() const
Definition: ComponentFMUME.h:85
System * parentSystem
Definition: Component.h:126
oms_status_enu_t instantiate()
Definition: ComponentFMUME.cpp:430
size_t getNumberOfContinuousStates() const
Definition: ComponentFMUME.h:84
oms_status_enu_t initializeDependencyGraph_initialUnknowns()
Definition: ComponentFMUME.cpp:329
std::vector< Variable > allVariables
Definition: ComponentFMUME.h:115
size_t nEventIndicators
Definition: ComponentFMUME.h:111
std::vector< bool > exportVariables
Definition: ComponentFMUME.h:119
oms_status_enu_t getInteger(const ComRef &cref, int &value)
Definition: ComponentFMUME.cpp:598
oms_status_enu_t setContinuousStates(double *states)
Definition: ComponentFMUME.cpp:846
FMUInfo fmuInfo
Definition: ComponentFMUME.h:113
std::vector< Variable > outputs
Definition: ComponentFMUME.h:117
oms_status_enu_t
Definition: Types.h:43
fmi2_import_t * getFMU()
Definition: ComponentFMUME.h:92
oms_status_enu_t getBoolean(const ComRef &cref, bool &value)
Definition: ComponentFMUME.cpp:568
size_t nContinuousStates
Definition: ComponentFMUME.h:110
ComponentFMUME & operator=(ComponentFMUME const ©)
not implemented
std::string tempDir
Definition: ComponentFMUME.h:107
~ComponentFMUME()
Definition: ComponentFMUME.cpp:50
oms_status_enu_t getEventindicators(double *eventindicators)
Definition: ComponentFMUME.cpp:873
fmi2_callback_functions_t callbackFunctions
Definition: ComponentFMUME.h:104
oms_status_enu_t getNominalsOfContinuousStates(double *nominals)
Definition: ComponentFMUME.cpp:864
std::vector< Variable > inputs
Definition: ComponentFMUME.h:116
oms_status_enu_t getDerivatives(double *derivatives)
Definition: ComponentFMUME.cpp:855
ComRef - component reference.
Definition: ComRef.h:43
Definition: Component.h:54
oms_status_enu_t getReal(const ComRef &cref, double &value)
Definition: ComponentFMUME.cpp:633
fmi2_import_t * fmu
Definition: ComponentFMUME.h:106
oms_status_enu_t setReal(const ComRef &cref, double value)
Definition: ComponentFMUME.cpp:710
jm_callbacks callbacks
Definition: ComponentFMUME.h:103
oms_status_enu_t terminate()
Definition: ComponentFMUME.cpp:519
oms_status_enu_t getContinuousStates(double *states)
Definition: ComponentFMUME.cpp:837
std::unordered_map< unsigned int, unsigned int > resultFileMapping
Definition: ComponentFMUME.h:125
std::map< ComRef, int > integerStartValues
parameters and start values defined before instantiating the FMU
Definition: ComponentFMUME.h:122
Definition: ComponentFMUME.h:49
Definition: BusConnector.h:15
std::vector< Variable > parameters
Definition: ComponentFMUME.h:118
oms_status_enu_t initialize()
Definition: ComponentFMUME.cpp:498
std::map< ComRef, bool > booleanStartValues
parameters and start values defined before instantiating the FMU
Definition: ComponentFMUME.h:123
oms_status_enu_t doEventIteration()
Definition: ComponentFMUME.cpp:484
ComRef cref
Definition: Component.h:127
oms_status_enu_t setBoolean(const ComRef &cref, bool value)
Definition: ComponentFMUME.cpp:653
oms_status_enu_t updateSignals(ResultWriter &resultWriter)
Definition: ComponentFMUME.cpp:801
oms_status_enu_t setInteger(const ComRef &cref, int value)
Definition: ComponentFMUME.cpp:682
oms_status_enu_t exportToSSD(pugi::xml_node &node) const
Definition: ComponentFMUME.cpp:300
oms_status_enu_t reset()
Definition: ComponentFMUME.cpp:530
oms_status_enu_t addSignalsToResults(const char *regex)
Definition: ComponentFMUME.cpp:882
static Component * NewComponent(const oms::ComRef &cref, System *parentSystem, const std::string &fmuPath)
Definition: ComponentFMUME.cpp:64
oms_status_enu_t removeSignalsFromResults(const char *regex)
Definition: ComponentFMUME.cpp:901
oms_status_enu_t registerSignalsForResultFile(ResultWriter &resultFile)
Definition: ComponentFMUME.cpp:742
const FMUInfo * getFMUInfo() const
Definition: ComponentFMUME.h:56
fmi_import_context_t * context
Definition: ComponentFMUME.h:105
std::map< ComRef, double > realStartValues
parameters and start values defined before instantiating the FMU
Definition: ComponentFMUME.h:121