|
| ~SystemTLM () |
|
oms_status_enu_t | exportToSSD_SimulationInformation (pugi::xml_node &node) const |
|
oms_status_enu_t | importFromSSD_SimulationInformation (const pugi::xml_node &node, const std::string &sspVersion) |
|
oms_status_enu_t | importFromSSD_SimulationInformationHelper (const pugi::xml_node &node) |
|
oms_status_enu_t | setSocketData (const std::string &address, int managerPort, int monitorPort) |
|
oms_status_enu_t | setPositionAndOrientation (const ComRef &cref, std::vector< double > x, std::vector< double > A) |
|
oms_status_enu_t | fetchInterfaces (const ComRef &cref, std::vector< std::string > &name, std::vector< int > &dimensions, std::vector< std::string > &domain) |
|
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, void(*cb)(const char *ident, double time, oms_status_enu_t status)) |
|
oms_status_enu_t | connectToSockets (const oms::ComRef cref, std::string server) |
|
void | disconnectFromSockets (const oms::ComRef cref) |
|
oms_status_enu_t | updateInitialValues (const oms::ComRef cref) |
|
oms_status_enu_t | initializeSubSystem (ComRef cref) |
|
oms_status_enu_t | simulateSubSystem (ComRef cref, double stopTime) |
|
void | writeToSockets (oms::SystemWC *system, double time, Component *component) |
|
void | readFromSockets (SystemWC *system, double time, Component *component) |
|
void | sendValueToLogger (int varId, double time, double value) |
|
int | registerLogVariable () |
|
void | registerLogVariables (System *system, ResultWriter &resultFile) |
|
void | sendValuesToLogger (System *system, double time) |
|
oms_status_enu_t | registerSignalsForResultFile (ResultWriter &resultFile) |
|
oms_status_enu_t | updateSignals (ResultWriter &resultFile) |
|
virtual | ~System () |
|
System * | getSystem (const ComRef &cref) |
|
Component * | getComponent (const ComRef &cref) |
|
System * | getSubSystem (const ComRef &cref) |
|
Variable * | getVariable (const ComRef &cref) |
|
const ComRef & | getCref () const |
|
ComRef | getFullCref () const |
|
Element * | getElement () |
|
oms_status_enu_t | listUnconnectedConnectors (char **contents) const |
|
oms_system_enu_t | getType () const |
|
oms_status_enu_t | addSubSystem (const ComRef &cref, oms_system_enu_t type) |
|
oms_status_enu_t | addSubModel (const ComRef &cref, const std::string &fmuPath) |
|
bool | validCref (const ComRef &cref) |
|
oms_status_enu_t | exportToSSD (pugi::xml_node &node, pugi::xml_node &ssvNode) const |
|
oms_status_enu_t | importFromSSD (const pugi::xml_node &node, const std::string &sspVersion) |
|
void | setGeometry (const ssd::ElementGeometry &geometry) |
|
oms_status_enu_t | addConnector (const ComRef &cref, oms_causality_enu_t causality, oms_signal_type_enu_t type) |
|
Connector * | getConnector (const ComRef &cref) |
|
std::string | getConnectorOwner (const ComRef &cref) const |
|
Connector ** | getConnectors () |
|
BusConnector * | getBusConnector (const ComRef &cref) |
|
oms_status_enu_t | addTLMConnection (const ComRef &crefA, const ComRef &crefB, double delay, double alpha, double linearimpedance, double angularimpedance) |
|
oms_status_enu_t | setTLMConnectionParameters (const ComRef &crefA, const ComRef &crefB, const oms_tlm_connection_parameters_t *parameters) |
|
oms_status_enu_t | addTLMBus (const ComRef &cref, oms_tlm_domain_t domain, const int dimensions, const oms_tlm_interpolation_t interpolation) |
|
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) |
|
oms_status_enu_t | setTLMBusGeometry (const ComRef &cref, const oms::ssd::ConnectorGeometry *geometry) |
|
TLMBusConnector * | getTLMBusConnector (const ComRef &cref) |
|
TLMBusConnector ** | getTLMBusConnectors () |
|
Connection * | getConnection (const ComRef &crefA, const ComRef &crefB) |
|
Connection ** | getConnections (const ComRef &cref) |
|
oms_status_enu_t | addConnection (const ComRef &crefA, const ComRef &crefB) |
|
oms_status_enu_t | deleteConnection (const ComRef &crefA, const ComRef &crefB) |
|
oms_status_enu_t | setConnectorGeometry (const ComRef &cref, const oms::ssd::ConnectorGeometry *geometry) |
|
oms_status_enu_t | setConnectionGeometry (const ComRef &crefA, const ComRef &crefB, const oms::ssd::ConnectionGeometry *geometry) |
|
oms_status_enu_t | addBus (const ComRef &cref) |
|
oms_status_enu_t | addConnectorToBus (const ComRef &busCref, const ComRef &connectorCref) |
|
oms_status_enu_t | deleteConnectorFromBus (const ComRef &busCref, const ComRef &connectorCref) |
|
oms_status_enu_t | setBusGeometry (const ComRef &cref, const oms::ssd::ConnectorGeometry *geometry) |
|
oms_status_enu_t | addExternalModel (const ComRef &cref, std::string path, std::string startscript) |
|
oms_status_enu_t | delete_ (const ComRef &cref) |
|
oms_status_enu_t | deleteAllConectionsTo (const ComRef &cref) |
|
bool | isConnected (const ComRef &cref) const |
|
Model * | getModel () |
|
System * | getParentSystem () const |
|
bool | copyResources () |
|
oms_status_enu_t | getAllResources (std::vector< std::string > &resources) |
|
const std::map< ComRef, System * > & | getSubSystems () |
|
const std::map< ComRef, Component * > & | getComponents () |
|
oms_status_enu_t | updateDependencyGraphs () |
|
const DirectedGraph & | getInitialUnknownsGraph () |
|
const DirectedGraph & | getOutputsGraph () |
|
oms_status_enu_t | exportDependencyGraphs (const std::string &pathInitialization, const std::string &pathEvent, const std::string &pathSimulation) |
|
oms_status_enu_t | setFaultInjection (const ComRef &signal, oms_fault_type_enu_t faultType, double faultValue) |
|
double | getTime () const |
|
oms_status_enu_t | getBoolean (const ComRef &cref, bool &value) |
|
oms_status_enu_t | getInteger (const ComRef &cref, int &value) |
|
oms_status_enu_t | getReal (const ComRef &cref, 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 | getReals (const std::vector< ComRef > &crefs, std::vector< double > &values) |
|
oms_status_enu_t | setReals (const std::vector< ComRef > &crefs, std::vector< double > values) |
|
oms_status_enu_t | setRealInputDerivatives (const ComRef &cref, int order, double value) |
|
bool | isTopLevelSystem () const |
|
oms_status_enu_t | addSignalsToResults (const char *regex) |
|
oms_status_enu_t | removeSignalsFromResults (const char *regex) |
|
virtual oms_status_enu_t | setSolver (oms_solver_enu_t solver) |
|
void | getTolerance (double *absoluteTolerance, double *relativeTolerance) const |
|
void | getStepSize (double *initialStepSize, double *minimumStepSize, double *maximumStepSize) const |
|
oms_status_enu_t | setTolerance (double absoluteTolerance, double relativeTolerance) |
|
oms_status_enu_t | setFixedStepSize (double stepSize) |
|
oms_status_enu_t | setVariableStepSize (double initialStepSize, double minimumStepSize, double maximumStepSize) |
|
double | getMaximumStepSize () |
|
oms_solver_enu_t | getSolver () |
|
AlgLoop * | getAlgLoop (const int systemNumber) |
|
oms_status_enu_t | addAlgLoop (oms_ssc_t SCC, const int algLoopNum) |
|
oms_status_enu_t | updateAlgebraicLoops (const std::vector< oms_ssc_t > &sortedConnections) |
|
oms_status_enu_t | solveAlgLoop (DirectedGraph &graph, int loopNumber) |
|
bool | useThreadPool () |
|
ctpl::thread_pool & | getThreadPool () |
|
std::string | getUniqueID () const |
|