32 #ifndef _OMS_COMPONENT_FMU_CS_H_ 33 #define _OMS_COMPONENT_FMU_CS_H_ 42 #include <pugixml.hpp> 44 #include <unordered_map> 100 fmi2_import_t*
fmu = NULL;
oms_status_enu_t setReal(const ComRef &cref, double value)
Definition: ComponentFMUCS.cpp:762
oms_status_enu_t setRealInputDerivative(const ComRef &cref, double *value, unsigned int order)
Definition: ComponentFMUCS.cpp:679
FMU info.
Definition: FMUInfo.h:45
Definition: ComponentFMUCS.h:51
Definition: ResultWriter.h:67
oms_status_enu_t addSignalsToResults(const char *regex)
Definition: ComponentFMUCS.cpp:897
oms_status_enu_t getReal(const ComRef &cref, double &value)
Definition: ComponentFMUCS.cpp:627
jm_callbacks callbacks
Definition: ComponentFMUCS.h:97
oms_status_enu_t exportToSSD(pugi::xml_node &node) const
Definition: ComponentFMUCS.cpp:298
oms_status_enu_t initialize()
Definition: ComponentFMUCS.cpp:463
oms_status_enu_t getBoolean(const ComRef &cref, bool &value)
Definition: ComponentFMUCS.cpp:562
System * parentSystem
Definition: Component.h:126
std::map< ComRef, double > realStartValues
parameters and start values defined before instantiating the FMU
Definition: ComponentFMUCS.h:111
oms_status_enu_t reset()
Definition: ComponentFMUCS.cpp:488
oms_status_enu_t setBoolean(const ComRef &cref, bool value)
Definition: ComponentFMUCS.cpp:705
oms_status_enu_t instantiate()
Definition: ComponentFMUCS.cpp:416
oms_status_enu_t updateSignals(ResultWriter &resultWriter)
Definition: ComponentFMUCS.cpp:857
ComponentFMUCS & operator=(ComponentFMUCS const ©)
not implemented
oms_status_enu_t
Definition: Types.h:43
ComponentFMUCS(const ComRef &cref, System *parentSystem, const std::string &fmuPath)
Definition: ComponentFMUCS.cpp:46
static Component * NewComponent(const ComRef &cref, System *parentSystem, const std::string &fmuPath)
Definition: ComponentFMUCS.cpp:65
oms_status_enu_t registerSignalsForResultFile(ResultWriter &resultFile)
Definition: ComponentFMUCS.cpp:794
std::vector< Variable > allVariables
Definition: ComponentFMUCS.h:105
oms_status_enu_t getRealOutputDerivative(const ComRef &cref, double *&value)
Definition: ComponentFMUCS.cpp:647
std::vector< Variable > parameters
Definition: ComponentFMUCS.h:108
oms_status_enu_t initializeDependencyGraph_initialUnknowns()
Definition: ComponentFMUCS.cpp:327
fmi_import_context_t * context
Definition: ComponentFMUCS.h:99
std::vector< Variable > inputs
Definition: ComponentFMUCS.h:106
ComRef - component reference.
Definition: ComRef.h:43
oms_status_enu_t getInteger(const ComRef &cref, int &value)
Definition: ComponentFMUCS.cpp:592
Definition: Component.h:54
~ComponentFMUCS()
Definition: ComponentFMUCS.cpp:51
fmi2_import_t * fmu
Definition: ComponentFMUCS.h:100
oms_status_enu_t setInteger(const ComRef &cref, int value)
Definition: ComponentFMUCS.cpp:734
Definition: BusConnector.h:15
oms_status_enu_t stepUntil(double stopTime)
Definition: ComponentFMUCS.cpp:507
fmi2_callback_functions_t callbackFunctions
Definition: ComponentFMUCS.h:98
ComRef cref
Definition: Component.h:127
oms_status_enu_t removeSignalsFromResults(const char *regex)
Definition: ComponentFMUCS.cpp:916
std::map< ComRef, bool > booleanStartValues
parameters and start values defined before instantiating the FMU
Definition: ComponentFMUCS.h:113
oms_status_enu_t initializeDependencyGraph_outputs()
Definition: ComponentFMUCS.cpp:372
std::vector< bool > exportVariables
Definition: ComponentFMUCS.h:109
std::unordered_map< unsigned int, unsigned int > resultFileMapping
Definition: ComponentFMUCS.h:115
std::vector< Variable > outputs
Definition: ComponentFMUCS.h:107
std::string tempDir
Definition: ComponentFMUCS.h:101
double time
Definition: ComponentFMUCS.h:117
oms_status_enu_t terminate()
Definition: ComponentFMUCS.cpp:477
std::map< ComRef, int > integerStartValues
parameters and start values defined before instantiating the FMU
Definition: ComponentFMUCS.h:112
const FMUInfo * getFMUInfo() const
Definition: ComponentFMUCS.h:58
FMUInfo fmuInfo
Definition: ComponentFMUCS.h:103