#include <ComponentFMUCS.h>
|
| ~ComponentFMUCS () |
|
const FMUInfo * | getFMUInfo () const |
|
oms_status_enu_t | exportToSSD (pugi::xml_node &node, pugi::xml_node &ssvNode) const |
|
oms_status_enu_t | exportToSSVTemplate (pugi::xml_node &ssvNode) |
|
oms_status_enu_t | exportToSSMTemplate (pugi::xml_node &ssmNode) |
|
oms_status_enu_t | instantiate () |
|
oms_status_enu_t | initialize () |
|
oms_status_enu_t | terminate () |
|
oms_status_enu_t | reset () |
|
oms_status_enu_t | stepUntil (double stopTime) |
|
oms_status_enu_t | initializeDependencyGraph_initialUnknowns () |
|
oms_status_enu_t | initializeDependencyGraph_outputs () |
|
Variable * | getVariable (const ComRef &cref) |
|
oms_status_enu_t | getBoolean (const ComRef &cref, bool &value) |
|
oms_status_enu_t | getBoolean (const fmi2_value_reference_t &vr, bool &value) |
|
oms_status_enu_t | getInteger (const ComRef &cref, int &value) |
|
oms_status_enu_t | getInteger (const fmi2_value_reference_t &vr, int &value) |
|
oms_status_enu_t | getReal (const ComRef &cref, double &value) |
|
oms_status_enu_t | getReal (const fmi2_value_reference_t &vr, double &value) |
|
oms_status_enu_t | setBoolean (const ComRef &cref, bool value) |
|
oms_status_enu_t | setInteger (const ComRef &cref, int value) |
|
oms_status_enu_t | setReal (const ComRef &cref, double value) |
|
oms_status_enu_t | deleteStartValue (const ComRef &cref) |
|
oms_status_enu_t | setFmuTime (double time) |
|
fmi2_import_t * | getFMU () |
|
std::vector< Variable > | getAllVariables () |
|
std::vector< Variable > | getInputs () |
|
std::vector< Variable > | getOutputs () |
|
oms_status_enu_t | getRealOutputDerivative (const ComRef &cref, SignalDerivative &der) |
|
oms_status_enu_t | setRealInputDerivative (const ComRef &cref, const SignalDerivative &der) |
|
oms_status_enu_t | registerSignalsForResultFile (ResultWriter &resultFile) |
|
oms_status_enu_t | updateSignals (ResultWriter &resultWriter) |
|
oms_status_enu_t | addSignalsToResults (const char *regex) |
|
oms_status_enu_t | removeSignalsFromResults (const char *regex) |
|
bool | getCanGetAndSetState () |
|
oms_status_enu_t | saveState () |
|
oms_status_enu_t | freeState () |
|
oms_status_enu_t | restoreState () |
|
oms_status_enu_t | setFaultInjection (const ComRef &signal, oms_fault_type_enu_t faultType, double faultValue) |
|
virtual | ~Component () |
|
const ComRef & | getCref () const |
|
ComRef | getFullCref () const |
|
Element * | getElement () |
|
Connector * | getConnector (const ComRef &cref) |
|
Connector ** | getConnectors () |
|
oms_status_enu_t | deleteConnector (const ComRef &cref) |
|
oms_status_enu_t | getAllResources (std::vector< std::string > &resources) const |
|
const std::string & | getPath () const |
|
const std::string & | getTempDir () const |
|
void | setTempDir (const std::string &tempDir) |
|
oms_component_enu_t | getType () const |
|
void | fetchAllVars (bool enableOption) |
|
System * | getParentSystem () const |
|
Model * | getModel () const |
|
void | setGeometry (const ssd::ElementGeometry &geometry) |
|
oms_status_enu_t | addTLMBus (const oms::ComRef &cref, oms_tlm_domain_t domain, const int dimensions, const oms_tlm_interpolation_t interpolation) |
|
oms::TLMBusConnector * | getTLMBusConnector (const oms::ComRef &cref) |
|
TLMBusConnector ** | getTLMBusConnectors () |
|
oms_status_enu_t | addConnectorToTLMBus (const ComRef &busCref, const ComRef &connectorCref, const std::string type) |
|
oms_status_enu_t | deleteConnectorFromTLMBus (const ComRef &busCref, const ComRef &connectorCref) |
|
const DirectedGraph & | getInitialUnknownsGraph () |
|
const DirectedGraph & | getOutputsGraph () |
|
◆ ~ComponentFMUCS()
oms::ComponentFMUCS::~ComponentFMUCS |
( |
| ) |
|
◆ ComponentFMUCS() [1/2]
oms::ComponentFMUCS::ComponentFMUCS |
( |
const ComRef & |
cref, |
|
|
System * |
parentSystem, |
|
|
const std::string & |
fmuPath |
|
) |
| |
|
protected |
◆ ComponentFMUCS() [2/2]
◆ addSignalsToResults()
◆ deleteStartValue()
◆ exportToSSD()
oms_status_enu_t oms::ComponentFMUCS::exportToSSD |
( |
pugi::xml_node & |
node, |
|
|
pugi::xml_node & |
ssvNode |
|
) |
| const |
|
virtual |
◆ exportToSSMTemplate()
oms_status_enu_t oms::ComponentFMUCS::exportToSSMTemplate |
( |
pugi::xml_node & |
ssmNode | ) |
|
|
virtual |
◆ exportToSSVTemplate()
oms_status_enu_t oms::ComponentFMUCS::exportToSSVTemplate |
( |
pugi::xml_node & |
ssvNode | ) |
|
|
virtual |
◆ freeState()
◆ getAllVariables()
std::vector<Variable> oms::ComponentFMUCS::getAllVariables |
( |
| ) |
|
|
inline |
◆ getBoolean() [1/2]
◆ getBoolean() [2/2]
oms_status_enu_t oms::ComponentFMUCS::getBoolean |
( |
const fmi2_value_reference_t & |
vr, |
|
|
bool & |
value |
|
) |
| |
◆ getCanGetAndSetState()
bool oms::ComponentFMUCS::getCanGetAndSetState |
( |
| ) |
|
|
inlinevirtual |
◆ getFMU()
fmi2_import_t* oms::ComponentFMUCS::getFMU |
( |
| ) |
|
|
inline |
◆ getFMUInfo()
const FMUInfo* oms::ComponentFMUCS::getFMUInfo |
( |
| ) |
const |
|
inlinevirtual |
◆ getInputs()
std::vector<Variable> oms::ComponentFMUCS::getInputs |
( |
| ) |
|
|
inline |
◆ getInteger() [1/2]
◆ getInteger() [2/2]
oms_status_enu_t oms::ComponentFMUCS::getInteger |
( |
const fmi2_value_reference_t & |
vr, |
|
|
int & |
value |
|
) |
| |
◆ getOutputs()
std::vector<Variable> oms::ComponentFMUCS::getOutputs |
( |
| ) |
|
|
inline |
◆ getReal() [1/2]
◆ getReal() [2/2]
oms_status_enu_t oms::ComponentFMUCS::getReal |
( |
const fmi2_value_reference_t & |
vr, |
|
|
double & |
value |
|
) |
| |
◆ getRealOutputDerivative()
◆ getValidCref()
◆ getVariable()
◆ initialize()
◆ initializeDependencyGraph_initialUnknowns()
oms_status_enu_t oms::ComponentFMUCS::initializeDependencyGraph_initialUnknowns |
( |
| ) |
|
◆ initializeDependencyGraph_outputs()
◆ instantiate()
◆ NewComponent() [1/2]
◆ NewComponent() [2/2]
oms::Component * oms::ComponentFMUCS::NewComponent |
( |
const pugi::xml_node & |
node, |
|
|
oms::System * |
parentSystem, |
|
|
const std::string & |
sspVersion |
|
) |
| |
|
static |
◆ operator=()
◆ registerSignalsForResultFile()
◆ removeSignalsFromResults()
oms_status_enu_t oms::ComponentFMUCS::removeSignalsFromResults |
( |
const char * |
regex | ) |
|
|
virtual |
◆ reset()
◆ restoreState()
◆ saveState()
◆ setBoolean()
◆ setFaultInjection()
◆ setFmuTime()
◆ setInteger()
◆ setReal()
◆ setRealInputDerivative()
◆ stepUntil()
◆ terminate()
◆ updateSignals()
◆ allVariables
std::vector<Variable> oms::ComponentFMUCS::allVariables |
|
private |
◆ calculatedParameters
std::vector<Variable> oms::ComponentFMUCS::calculatedParameters |
|
private |
◆ callbackFunctions
fmi2_callback_functions_t oms::ComponentFMUCS::callbackFunctions |
|
private |
◆ callbacks
jm_callbacks oms::ComponentFMUCS::callbacks |
|
private |
◆ context
fmi_import_context_t* oms::ComponentFMUCS::context = NULL |
|
private |
◆ exportVariables
std::vector<bool> oms::ComponentFMUCS::exportVariables |
|
private |
◆ fib
◆ fmu
fmi2_import_t* oms::ComponentFMUCS::fmu = NULL |
|
private |
◆ fmuInfo
FMUInfo oms::ComponentFMUCS::fmuInfo |
|
private |
◆ fmuState
fmi2_FMU_state_t oms::ComponentFMUCS::fmuState = NULL |
|
private |
◆ fmuStateTime
double oms::ComponentFMUCS::fmuStateTime |
|
private |
◆ inputs
std::vector<Variable> oms::ComponentFMUCS::inputs |
|
private |
◆ outputs
std::vector<Variable> oms::ComponentFMUCS::outputs |
|
private |
◆ parameters
std::vector<Variable> oms::ComponentFMUCS::parameters |
|
private |
◆ resultFileMapping
std::unordered_map<unsigned int , unsigned int > oms::ComponentFMUCS::resultFileMapping |
|
private |
◆ time
double oms::ComponentFMUCS::time |
|
private |
◆ values
Values oms::ComponentFMUCS::values |
|
private |
start values defined before instantiating the FMU and external inputs defined after initialization
The documentation for this class was generated from the following files:
- /var/lib/jenkins/ws/OMSimulator_maintenance_v2.1/src/OMSimulatorLib/ComponentFMUCS.h
- /var/lib/jenkins/ws/OMSimulator_maintenance_v2.1/src/OMSimulatorLib/ComponentFMUCS.cpp