OMSimulatorLib
The OMSimulator project is a FMI-based co-simulation environment that supports ordinary (i.e., non-delayed) and TLM connections.
|
Go to the documentation of this file.
32 #ifndef _OMS_EXTERNAL_MODEL_H_
33 #define _OMS_EXTERNAL_MODEL_H_
42 #include "OMSimulator/Types.h"
63 oms_status_enu_t
exportToSSD(pugi::xml_node& node,
Snapshot& snapshot, std::string variantName)
const;
67 oms_status_enu_t
reset();
oms_status_enu_t addSignalsToResults(const char *regex)
Definition: ExternalModel.cpp:146
ComRef cref
Definition: Component.h:166
oms_status_enu_t exportToSSD(pugi::xml_node &node, Snapshot &snapshot, std::string variantName) const
Definition: ExternalModel.cpp:90
ComRef - component reference.
Definition: ComRef.h:46
oms_status_enu_t terminate()
Definition: ExternalModel.cpp:126
oms_status_enu_t reset()
Definition: ExternalModel.cpp:131
std::map< std::string, oms::Option< double > > realParameters
Definition: ExternalModel.h:87
System * parentSystem
Definition: Component.h:165
oms_status_enu_t instantiate()
Definition: ExternalModel.cpp:116
#define logError_NotImplemented
Definition: Logging.h:141
oms_status_enu_t updateDependencyGraphs()
Definition: ExternalModel.h:69
External model info.
Definition: ExternalModelInfo.h:44
oms_status_enu_t updateSignals(ResultWriter &resultWriter)
Definition: ExternalModel.cpp:141
void getFilteredSignals(std::vector< Connector > &filteredSignals) const
Definition: ExternalModel.h:76
ExternalModel(const oms::ComRef &cref, System *parentSystem, const std::string &path, const std::string &startscript)
Definition: ExternalModel.cpp:43
Definition: Component.h:59
oms_status_enu_t removeSignalsFromResults(const char *regex)
Definition: ExternalModel.cpp:151
ExternalModel & operator=(ExternalModel const ©)
not implemented
oms_status_enu_t registerSignalsForResultFile(ResultWriter &resultFile)
Definition: ExternalModel.cpp:136
const ExternalModelInfo * getExternalModelInfo() const
Definition: ExternalModel.h:55
Definition: Snapshot.h:46
Definition: ResultWriter.h:68
ExternalModelInfo externalModelInfo
Definition: ExternalModel.h:86
const std::string getStartScript() const
Definition: ExternalModel.h:60
Definition: ExternalModel.h:49
oms_status_enu_t initialize()
Definition: ExternalModel.cpp:121
const std::map< std::string, oms::Option< double > > & getRealParameters() const
Definition: ExternalModel.h:61
oms_status_enu_t setRealParameter(const std::string &var, double value)
Definition: ExternalModel.cpp:64
std::string getStartScript() const
Definition: ExternalModelInfo.h:51
static ExternalModel * NewComponent(const oms::ComRef &cref, System *parentSystem, const std::string &path, const std::string &startscript)
Definition: ExternalModel.cpp:52
Variable * getVariable(const ComRef &cref)
Definition: ExternalModel.h:57
Definition: Variable.h:45
~ExternalModel()
Definition: ExternalModel.cpp:48
oms_status_enu_t getRealParameter(const std::string &var, double &value)
Definition: ExternalModel.cpp:77
std::string path
resource file (fmu, mat)
Definition: Component.h:168