OMSimulatorLib
The OMSimulator project is a FMI-based co-simulation environment that supports ordinary (i.e., non-delayed) and TLM connections.
|
This is the complete list of members for oms::SystemWC, including all inherited members.
absoluteTolerance | oms::System | protected |
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 | |
addDynamicValueIndicator(const ComRef &signal, const ComRef &lower, const ComRef &upper, double stepSize) | oms::SystemWC | inline |
addEventIndicator(const ComRef &signal) | oms::SystemWC | inline |
addExternalModel(const ComRef &cref, std::string path, std::string startscript) | oms::System | |
addSignalsToResults(const char *regex) | oms::System | |
addStaticValueIndicator(const ComRef &signal, double lowerBound, double upperBound, double stepSize) | oms::SystemWC | inline |
addSubModel(const ComRef &cref, const std::string &fmuPath) | oms::System | |
addSubSystem(const ComRef &cref, oms_system_enu_t type) | oms::System | |
addTimeIndicator(const ComRef &signal) | oms::SystemWC | inline |
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 | |
algLoops | oms::System | private |
assc_prevBoolValues | oms::SystemWC | private |
assc_prevDoubleValues | oms::SystemWC | private |
assc_prevIntValues | oms::SystemWC | private |
busconnectors | oms::System | private |
clock | oms::System | protected |
clock_id | oms::System | protected |
components | oms::System | private |
connections | oms::System | private |
connectors | oms::System | private |
copyResources() | oms::System | |
cref | oms::System | private |
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::SystemWC | virtual |
element | oms::System | private |
error_id | oms::SystemWC | private |
eventGraph | oms::System | protected |
exportConnectors | oms::System | protected |
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) const | oms::System | |
exportToSSD_SimulationInformation(pugi::xml_node &node) const | oms::SystemWC | virtual |
exportToSSV(Snapshot &snapshot) const | oms::System | |
fmuGuid | oms::System | |
forceLoopsToBeUpdated() | oms::System | inline |
freeState(const ComRef &cref) | oms::System | |
getAlgLoop(const int systemNumber) | oms::System | |
getAllResources(std::vector< std::string > &resources) const | oms::System | |
getBoolean(const ComRef &cref, bool &value) | oms::System | |
getBusConnector(const ComRef &cref) | oms::System | |
getComponent(const ComRef &cref) | oms::System | |
getComponents() | oms::System | inline |
getConnection(const ComRef &crefA, const ComRef &crefB) | oms::System | |
getConnections(const ComRef &cref) | oms::System | |
getConnections() | oms::System | inline |
getConnector(const ComRef &cref) | oms::System | |
getConnectorOwner(const ComRef &cref) const | oms::System | |
getConnectors() | oms::System | inline |
getCref() const | oms::System | inline |
getDirectionalDerivative(const ComRef &unknownCref, const ComRef &knownCref, double &value) | oms::System | |
getElement() | oms::System | inline |
getFilteredSignals(std::vector< Connector > &filteredSignals) const | oms::System | |
getFullCref() const | oms::System | |
getInitialUnknownsGraph() | oms::System | inline |
getInputAndOutput(DirectedGraph &graph, std::vector< double > &inputVect, std::vector< double > &outputVect, std::map< ComRef, Component * > FMUcomponents) | oms::SystemWC | |
getInputs(DirectedGraph &graph, std::vector< double > &inputs) | oms::SystemWC | |
getInteger(const ComRef &cref, int &value) | oms::System | |
getMaximumStepSize() | oms::System | inline |
getMaxOutputDerivativeOrder() | oms::SystemWC | |
getModel() | oms::System | |
getOutputsGraph() | oms::System | inline |
getParentSystem() const | oms::System | inline |
getReal(const ComRef &cref, double &value) | oms::System | |
getRealOutputDerivative(const ComRef &cref, SignalDerivative &der) | oms::SystemWC | |
getReals(const std::vector< ComRef > &crefs, std::vector< double > &values) | oms::System | |
getSolver() | oms::System | inline |
getSolverName() const | oms::SystemWC | |
getState(const ComRef &cref) | oms::System | |
getStepSize(double *initialStepSize, double *minimumStepSize, double *maximumStepSize) const | oms::System | inline |
getString(const ComRef &cref, std::string &value) | oms::System | |
getSubSystems() | oms::System | inline |
getSystem(const ComRef &cref) | oms::System | |
getThreadPool() | oms::System | |
getTime() const | oms::System | inline |
getTLMBusConnector(const ComRef &cref) | oms::System | |
getTLMBusConnectors() | oms::System | inline |
getTolerance(double *absoluteTolerance, double *relativeTolerance) const | oms::System | inline |
getType() const | oms::System | inline |
getUniqueID() const | oms::System | |
getValues() | oms::System | inline |
getVariable(const ComRef &cref) | oms::System | |
h_id | oms::SystemWC | private |
importBusConnectorGeometry(const pugi::xml_node &node) | oms::System | private |
importBusConnectorSignals(const pugi::xml_node &node) | oms::System | private |
importFromSnapshot(const pugi::xml_node &node, const std::string &sspVersion, const Snapshot &snapshot, std::string variantName) | oms::System | |
importFromSSD_ConnectionGeometry(const pugi::xml_node &node, const ComRef &crefA, const ComRef &crefB) | oms::System | private |
importFromSSD_SimulationInformation(const pugi::xml_node &node, const std::string &sspVersion) | oms::SystemWC | virtual |
importTLMBus(const pugi::xml_node &node, Component *component) | oms::System | private |
initializationGraph | oms::System | protected |
initialize() | oms::SystemWC | virtual |
initialStepSize | oms::System | protected |
instantiate() | oms::SystemWC | virtual |
isConnected(const ComRef &cref) const | oms::System | |
isTopLevelSystem() const | oms::System | inline |
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) const | oms::System | |
loopsNeedUpdate | oms::System | private |
masiMax | oms::SystemWC | private |
mav_canGetAndSetStateFMUcomponents | oms::SystemWC | private |
mav_doDoubleStep | oms::SystemWC | private |
mav_FMUcomponents | oms::SystemWC | private |
max_error_id | oms::SystemWC | private |
maxError | oms::SystemWC | private |
maximumStepSize | oms::System | protected |
minimumStepSize | oms::System | protected |
newResources(const ComRef &cref, const std::string &ssvFilename, const std::string &ssmFilename="", bool externalresources=false) | oms::System | |
NewSystem(const ComRef &cref, Model *parentModel, System *parentSystem) | oms::SystemWC | static |
oms::System::NewSystem(const ComRef &cref, oms_system_enu_t type, Model *parentModel, System *parentSystem) | oms::System | static |
normError | oms::SystemWC | private |
operator=(SystemWC const ©) | oms::SystemWC | protected |
oms::System::operator=(System const ©) | oms::System | protected |
parentModel | oms::System | private |
parentSystem | oms::System | private |
registerSignalsForResultFile(ResultWriter &resultFile) | oms::SystemWC | virtual |
relativeTolerance | oms::System | protected |
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::SystemWC | virtual |
resultFileMapping | oms::System | protected |
roll_iter_id | oms::SystemWC | private |
rollBackIt | oms::SystemWC | private |
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::System | inline |
setGeometry(const ssd::ElementGeometry &geometry) | oms::System | inline |
setInputsDer(oms::DirectedGraph &graph, const std::vector< double > &inputsDer) | oms::SystemWC | |
setInteger(const ComRef &cref, int value) | oms::System | |
setReal(const ComRef &cref, double value) | oms::System | |
setRealInputDerivative(const ComRef &cref, const SignalDerivative &der) | oms::SystemWC | |
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::SystemWC | inlinevirtual |
setSolverMethod(std::string) | oms::SystemWC | |
setState(const ComRef &cref) | oms::System | |
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::System | inline |
setUnit(const ComRef &cref, const std::string &value) | oms::System | |
setVariableStepSize(double initialStepSize, double minimumStepSize, double maximumStepSize) | oms::System | inline |
simulationGraph | oms::System | protected |
solveAlgLoop(DirectedGraph &graph, int loopNumber) | oms::System | |
solverMethod | oms::System | protected |
stepSize | oms::SystemWC | private |
stepSizeConfiguration | oms::SystemWC | private |
stepUntil(double stopTime) | oms::SystemWC | virtual |
stepUntilASSC(double stopTime) | oms::SystemWC | |
subelements | oms::System | private |
subsystems | oms::System | private |
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::System | protected |
System(System const ©) | oms::System | protected |
SystemWC(const ComRef &cref, Model *parentModel, System *parentSystem) | oms::SystemWC | protected |
SystemWC(SystemWC const ©) | oms::SystemWC | protected |
terminate() | oms::SystemWC | virtual |
time | oms::System | protected |
tlmbusconnectors | oms::System | private |
type | oms::System | private |
updateAlgebraicLoops(const std::vector< scc_t > &sortedConnections, DirectedGraph &graph) | oms::System | |
updateDependencyGraphs() | oms::System | |
updateInputs(DirectedGraph &graph) | oms::SystemWC | |
updateSignals(ResultWriter &resultFile) | oms::SystemWC | virtual |
useThreadPool() | oms::System | |
validCref(const ComRef &cref) | oms::System | |
values | oms::System | private |
~System() | oms::System | virtual |
~SystemWC() | oms::SystemWC |