OMSimulatorLib
The OMSimulator project is a FMI-based co-simulation environment that supports ordinary (i.e., non-delayed) and TLM connections.
oms::SystemSC Member List

This is the complete list of members for oms::SystemSC, including all inherited members.

absoluteToleranceoms::Systemprotected
addAlgLoop(scc_t SCC, const int algLoopNum, DirectedGraph &graph, bool supportsDirectionalDerivatives)oms::System
addBus(const ComRef &cref)oms::System
addConnection(const ComRef &crefA, const ComRef &crefB, bool suppressUnitConversion=false)oms::System
addConnector(const ComRef &cref, oms_causality_enu_t causality, oms_signal_type_enu_t type)oms::System
addConnectorToBus(const ComRef &busCref, const ComRef &connectorCref)oms::System
addConnectorToTLMBus(const ComRef &busCref, const ComRef &connectorCref, const std::string type)oms::System
addExternalModel(const ComRef &cref, std::string path, std::string startscript)oms::System
addSignalsToResults(const char *regex)oms::System
addSubModel(const ComRef &cref, const std::string &fmuPath)oms::System
addSubSystem(const ComRef &cref, oms_system_enu_t type)oms::System
addTLMBus(const ComRef &cref, oms_tlm_domain_t domain, const int dimensions, const oms_tlm_interpolation_t interpolation)oms::System
addTLMConnection(const ComRef &crefA, const ComRef &crefB, double delay, double alpha, double linearimpedance, double angularimpedance)oms::System
callEventUpdateoms::SystemSCprivate
clockoms::Systemprotected
clock_idoms::Systemprotected
copyResources()oms::System
delete_(const ComRef &cref)oms::System
deleteAllConectionsTo(const ComRef &cref)oms::System
deleteConnection(const ComRef &crefA, const ComRef &crefB)oms::System
deleteConnectorFromBus(const ComRef &busCref, const ComRef &connectorCref)oms::System
deleteConnectorFromTLMBus(const ComRef &busCref, const ComRef &connectorCref)oms::System
deleteReferencesInSSD(const ComRef &cref, const std::string &filename)oms::System
deleteResourcesInSSP(const std::string &filename)oms::System
doStep()oms::SystemSCvirtual
event_indicatorsoms::SystemSCprivate
event_indicators_prevoms::SystemSCprivate
eventGraphoms::Systemprotected
exportConnectorsoms::Systemprotected
exportDependencyGraphs(const std::string &pathInitialization, const std::string &pathEvent, const std::string &pathSimulation)oms::System
exportToSSD(pugi::xml_node &node, Snapshot &snapshot, std::string variantName) constoms::System
exportToSSD_SimulationInformation(pugi::xml_node &node) constoms::SystemSCvirtual
exportToSSV(Snapshot &snapshot) constoms::System
fmuGuidoms::System
fmusoms::SystemSCprivate
forceLoopsToBeUpdated()oms::Systeminline
getAlgLoop(const int systemNumber)oms::System
getAllResources(std::vector< std::string > &resources) constoms::System
getBoolean(const ComRef &cref, bool &value)oms::System
getBusConnector(const ComRef &cref)oms::System
getComponent(const ComRef &cref)oms::System
getComponents()oms::Systeminline
getConnection(const ComRef &crefA, const ComRef &crefB)oms::System
getConnections(const ComRef &cref)oms::System
getConnections()oms::Systeminline
getConnector(const ComRef &cref)oms::System
getConnectorOwner(const ComRef &cref) constoms::System
getConnectors()oms::Systeminline
getCref() constoms::Systeminline
getDirectionalDerivative(const ComRef &unknownCref, const ComRef &knownCref, double &value)oms::System
getElement()oms::Systeminline
getFilteredSignals(std::vector< Connector > &filteredSignals) constoms::System
getFullCref() constoms::System
getInitialUnknownsGraph()oms::Systeminline
getInteger(const ComRef &cref, int &value)oms::System
getMaximumStepSize()oms::Systeminline
getModel()oms::System
getOutputsGraph()oms::Systeminline
getParentSystem() constoms::Systeminline
getReal(const ComRef &cref, double &value)oms::System
getReals(const std::vector< ComRef > &crefs, std::vector< double > &values)oms::System
getSolver()oms::Systeminline
getSolverName() constoms::SystemSC
getStepSize(double *initialStepSize, double *minimumStepSize, double *maximumStepSize) constoms::Systeminline
getString(const ComRef &cref, std::string &value)oms::System
getSubSystems()oms::Systeminline
getSystem(const ComRef &cref)oms::System
getThreadPool()oms::System
getTime() constoms::Systeminline
getTLMBusConnector(const ComRef &cref)oms::System
getTLMBusConnectors()oms::Systeminline
getTolerance(double *absoluteTolerance, double *relativeTolerance) constoms::Systeminline
getType() constoms::Systeminline
getUniqueID() constoms::System
getValues()oms::Systeminline
getVariable(const ComRef &cref)oms::System
importFromSnapshot(const pugi::xml_node &node, const std::string &sspVersion, const Snapshot &snapshot, std::string variantName)oms::System
importFromSSD_SimulationInformation(const pugi::xml_node &node, const std::string &sspVersion)oms::SystemSCvirtual
initializationGraphoms::Systemprotected
initialize()oms::SystemSCvirtual
initialStepSizeoms::Systemprotected
instantiate()oms::SystemSCvirtual
isConnected(const ComRef &cref) constoms::System
isTopLevelSystem() constoms::Systeminline
isValidScalarVariable(Component *referenceComponent, Component *replacingComponent, Connection *connection, const ComRef &crefA, const ComRef &crefB, const ComRef &signalName, const std::string &path, std::vector< std::string > &warningList)oms::System
listUnconnectedConnectors(char **contents) constoms::System
maximumStepSizeoms::Systemprotected
minimumStepSizeoms::Systemprotected
nEventIndicatorsoms::SystemSCprivate
newResources(const ComRef &cref, const std::string &ssvFilename, const std::string &ssmFilename="", bool externalresources=false)oms::System
NewSystem(const oms::ComRef &cref, Model *parentModel, System *parentSystem)oms::SystemSCstatic
oms::System::NewSystem(const ComRef &cref, oms_system_enu_t type, Model *parentModel, System *parentSystem)oms::Systemstatic
nStatesoms::SystemSCprivate
oms::cvode_rhs(realtype t, N_Vector y, N_Vector ydot, void *user_data)oms::SystemSCfriend
operator=(SystemSC const &copy)oms::SystemSCprotected
oms::System::operator=(System const &copy)oms::Systemprotected
registerSignalsForResultFile(ResultWriter &resultFile)oms::Systemvirtual
relativeToleranceoms::Systemprotected
removeSignalsFromResults(const char *regex)oms::System
rename(const ComRef &newCref)oms::System
rename(const ComRef &cref, const ComRef &newCref)oms::System
renameConnections(const ComRef &cref, const ComRef &newCref)oms::System
renameConnectors()oms::System
replaceSubModel(const ComRef &cref, const std::string &fmuPath, bool dryRun, int &warningCount)oms::System
reset()oms::SystemSCvirtual
resultFileMappingoms::Systemprotected
setBoolean(const ComRef &cref, bool value)oms::System
setBusGeometry(const ComRef &cref, const oms::ssd::ConnectorGeometry *geometry)oms::System
setConnectionGeometry(const ComRef &crefA, const ComRef &crefB, const oms::ssd::ConnectionGeometry *geometry)oms::System
setConnectorGeometry(const ComRef &cref, const oms::ssd::ConnectorGeometry *geometry)oms::System
setFaultInjection(const ComRef &signal, oms_fault_type_enu_t faultType, double faultValue)oms::System
setFixedStepSize(double stepSize)oms::Systeminline
setGeometry(const ssd::ElementGeometry &geometry)oms::Systeminline
setInteger(const ComRef &cref, int value)oms::System
setReal(const ComRef &cref, double value)oms::System
setRealInputDerivatives(const ComRef &cref, int order, double value)oms::System
setReals(const std::vector< ComRef > &crefs, std::vector< double > values)oms::System
setSolver(oms_solver_enu_t solver)oms::SystemSCinlinevirtual
setSolverMethod(std::string)oms::SystemSC
setString(const ComRef &cref, const std::string &value)oms::System
setTLMBusGeometry(const ComRef &cref, const oms::ssd::ConnectorGeometry *geometry)oms::System
setTLMConnectionParameters(const ComRef &crefA, const ComRef &crefB, const oms_tlm_connection_parameters_t *parameters)oms::System
setTolerance(double absoluteTolerance, double relativeTolerance)oms::Systeminline
setUnit(const ComRef &cref, const std::string &value)oms::System
setVariableStepSize(double initialStepSize, double minimumStepSize, double maximumStepSize)oms::Systeminline
simulationGraphoms::Systemprotected
solveAlgLoop(DirectedGraph &graph, int loopNumber)oms::System
solverDataoms::SystemSCprivate
solverMethodoms::Systemprotected
statesoms::SystemSCprivate
states_deroms::SystemSCprivate
states_nominaloms::SystemSCprivate
stepUntil(double stopTime)oms::SystemSCvirtual
supportsDirectionalDerivatives(int i, DirectedGraph &graph)oms::System
System(const ComRef &cref, oms_system_enu_t type, Model *parentModel, System *parentSystem, oms_solver_enu_t solverMethod)oms::Systemprotected
System(System const &copy)oms::Systemprotected
SystemSC(const ComRef &cref, Model *parentModel, System *parentSystem)oms::SystemSCprotected
SystemSC(SystemSC const &copy)oms::SystemSCprotected
terminate()oms::SystemSCvirtual
terminateSimulationoms::SystemSCprivate
timeoms::Systemprotected
updateAlgebraicLoops(const std::vector< scc_t > &sortedConnections, DirectedGraph &graph)oms::System
updateDependencyGraphs()oms::System
updateInputs(DirectedGraph &graph)oms::SystemSC
updateSignals(ResultWriter &resultFile)oms::Systemvirtual
useThreadPool()oms::System
validCref(const ComRef &cref)oms::System
~System()oms::Systemvirtual
~SystemSC()oms::SystemSC