|
ADS-IDAC Engine 5.0.0
|
#include <SupportSystemReliabilityModule.h>
Public Attributes | |
| std::vector< std::unique_ptr< SupportSystemReliabilityUnit > > | supportSystemReliabilityUnit |
Private Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Friends | |
| class | boost::serialization::access |
Definition at line 28 of file SupportSystemReliabilityModule.h.
| SupportSystemReliabilityModule::SupportSystemReliabilityModule | ( | ) |
Definition at line 14 of file SupportSystemReliabilityModule.cpp.
|
virtual |
Definition at line 17 of file SupportSystemReliabilityModule.cpp.
References clearForRestart().
| void SupportSystemReliabilityModule::checkAndActiveSupportSystemFailure | ( | ) |
Definition at line 66 of file SupportSystemReliabilityModule.cpp.
References sim::State::Active, BranchRecord::addSSReliabilityBranch(), SimulationContext::Branch_center, BranchSupportSystemAction::copyBranchSupportSystemAction(), sim::State::Done, sim::State::Failed, g_sim, Probability::getProbability(), StateOfActivation::getStateOfActivation(), sim::None, sim::Source::Plant, BranchSupportSystemAction::setFunctionalState(), Communication::setSenderAndReceiver(), StateOfActivation::setStateOfActivation(), TimerAndProbability::setTimerAndProbability(), sim::State::Succeed, and supportSystemReliabilityUnit.
Referenced by AdsidacCallback::onEvaluationPoint().
| void SupportSystemReliabilityModule::clearForRestart | ( | ) |
Definition at line 106 of file SupportSystemReliabilityModule.cpp.
References StateOfActivation::resetStateOfActivation(), and supportSystemReliabilityUnit.
Referenced by AdsidacCallback::initiationForRestart(), and ~SupportSystemReliabilityModule().
| void SupportSystemReliabilityModule::copySupportSystemModule | ( | SupportSystemReliabilityModule & | _ssu | ) |
Definition at line 96 of file SupportSystemReliabilityModule.cpp.
References StateOfActivation::copyStateOfActivation(), and supportSystemReliabilityUnit.
| const vector< unique_ptr< SupportSystemReliabilityUnit > > & SupportSystemReliabilityModule::getSupportSystemReliabilityUnit | ( | ) | const |
Definition at line 147 of file SupportSystemReliabilityModule.cpp.
References supportSystemReliabilityUnit.
Referenced by SupportSystemInitiatingEventUnit::readInfoFromFile().
| SupportSystemReliabilityUnit * SupportSystemReliabilityModule::getSupportSystemReliabilityUnit | ( | const std::string | ) |
| void SupportSystemReliabilityModule::readInfoFromFile | ( | ) |
Definition at line 21 of file SupportSystemReliabilityModule.cpp.
References g_sim, ControlPanelDisplay::getSupport_systems_state_array(), SimulationContext::Indicator, ControlPanel::indicators, sim::Source::Plant, sim::Source::Reliability, and supportSystemReliabilityUnit.
Referenced by AdsidacCallback::onFirstInit().
| void SupportSystemReliabilityModule::retrieveSupportSystemModuleFromFile | ( | std::ifstream & | ) |
Definition at line 121 of file SupportSystemReliabilityModule.cpp.
References SimulationContext::Branch_center, g_sim, NoKB, r5pars_, StateOfActivation::retrieveStateOfActivationFromFile(), BranchRecord::setTempESMessage(), BranchRecord::setTempTypeOfConsequence(), and supportSystemReliabilityUnit.
| void SupportSystemReliabilityModule::saveSupportSystemModuleToFile | ( | std::ofstream & | ) |
Definition at line 111 of file SupportSystemReliabilityModule.cpp.
References StateOfActivation::saveStateOfActivationToFile(), and supportSystemReliabilityUnit.
|
inlineprivate |
Definition at line 46 of file SupportSystemReliabilityModule.h.
References supportSystemReliabilityUnit.
| void SupportSystemReliabilityModule::updateSupportSystemDisplayStates | ( | ) |
Definition at line 60 of file SupportSystemReliabilityModule.cpp.
References supportSystemReliabilityUnit.
Referenced by AdsidacCallback::onEvaluationPoint(), AdsidacCallback::onFirstInit(), and AdsidacCallback::onScenarioStart().
|
friend |
Definition at line 44 of file SupportSystemReliabilityModule.h.
| std::vector<std::unique_ptr<SupportSystemReliabilityUnit> > SupportSystemReliabilityModule::supportSystemReliabilityUnit |
Definition at line 41 of file SupportSystemReliabilityModule.h.
Referenced by checkAndActiveSupportSystemFailure(), clearForRestart(), copySupportSystemModule(), getSupportSystemReliabilityUnit(), readInfoFromFile(), retrieveSupportSystemModuleFromFile(), saveSupportSystemModuleToFile(), serialize(), and updateSupportSystemDisplayStates().