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:761
oms_status_enu_t setRealInputDerivative(const ComRef &cref, double *value, unsigned int order)
Definition: ComponentFMUCS.cpp:678
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:888
oms_status_enu_t getReal(const ComRef &cref, double &value)
Definition: ComponentFMUCS.cpp:626
jm_callbacks callbacks
Definition: ComponentFMUCS.h:97
oms_status_enu_t exportToSSD(pugi::xml_node &node) const
Definition: ComponentFMUCS.cpp:297
oms_status_enu_t initialize()
Definition: ComponentFMUCS.cpp:462
oms_status_enu_t getBoolean(const ComRef &cref, bool &value)
Definition: ComponentFMUCS.cpp:561
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:487
oms_status_enu_t setBoolean(const ComRef &cref, bool value)
Definition: ComponentFMUCS.cpp:704
oms_status_enu_t instantiate()
Definition: ComponentFMUCS.cpp:415
oms_status_enu_t updateSignals(ResultWriter &resultWriter)
Definition: ComponentFMUCS.cpp:852
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:45
static Component * NewComponent(const ComRef &cref, System *parentSystem, const std::string &fmuPath)
Definition: ComponentFMUCS.cpp:64
oms_status_enu_t registerSignalsForResultFile(ResultWriter &resultFile)
Definition: ComponentFMUCS.cpp:793
std::vector< Variable > allVariables
Definition: ComponentFMUCS.h:105
oms_status_enu_t getRealOutputDerivative(const ComRef &cref, double *&value)
Definition: ComponentFMUCS.cpp:646
std::vector< Variable > parameters
Definition: ComponentFMUCS.h:108
oms_status_enu_t initializeDependencyGraph_initialUnknowns()
Definition: ComponentFMUCS.cpp:326
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:591
Definition: Component.h:54
~ComponentFMUCS()
Definition: ComponentFMUCS.cpp:50
fmi2_import_t * fmu
Definition: ComponentFMUCS.h:100
oms_status_enu_t setInteger(const ComRef &cref, int value)
Definition: ComponentFMUCS.cpp:733
Definition: BusConnector.h:15
oms_status_enu_t stepUntil(double stopTime)
Definition: ComponentFMUCS.cpp:506
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:907
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:371
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:476
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