|
ADS-IDAC Engine 5.0.0
|
#include <TimeConstrainedUnit.h>
Public Attributes | |
| std::deque< double > | time_constrained_parameter_history |
| std::deque< double > | time_constrained_time_history |
Private Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
| bool | threshold_exceeded |
| double | Normal_Parameter_Threshold |
| double | Accident_Parameter_Threshold |
| double | Initial_Value |
| double | Parameter_Value |
| double | Parameter_Rate |
| double | Time_To_Accident_Threshold |
| double | Time_To_Normal_Threshold |
| double | time_threshold_exceeded |
| double | Time_Constrained_Unit_PIF_Value |
| double | lower_time_threshold |
| double | upper_time_threshold |
| double | decay_tau |
| double | buildup_tau |
| std::string | Time_Constrained_Unit_Name |
| std::string | Corresponding_Indicator_Name |
| SystemDisplay * | ptr_to_corresponding_indicator |
Friends | |
| class | boost::serialization::access |
Definition at line 18 of file TimeConstrainedUnit.h.
| TimeConstrainedUnit::TimeConstrainedUnit | ( | ) |
Definition at line 23 of file TimeConstrainedUnit.cpp.
References Accident_Parameter_Threshold, buildup_tau, Corresponding_Indicator_Name, decay_tau, Initial_Value, lower_time_threshold, Normal_Parameter_Threshold, Parameter_Rate, Parameter_Value, ptr_to_corresponding_indicator, threshold_exceeded, Time_Constrained_Unit_Name, Time_Constrained_Unit_PIF_Value, time_threshold_exceeded, Time_To_Accident_Threshold, Time_To_Normal_Threshold, and upper_time_threshold.
|
virtual |
Definition at line 44 of file TimeConstrainedUnit.cpp.
References clearTimeConstrainedUnit().
| void TimeConstrainedUnit::CalculateTimeConstrainedUnitPIFValue | ( | int | _goal, |
| bool | _rx_tripped, | ||
| double | _time_lapse | ||
| ) |
Definition at line 321 of file TimeConstrainedUnit.cpp.
References buildup_tau, decay_tau, lower_time_threshold, sim::Goal::MaintainGlobalSafetyMargin, sim::Goal::MonitorAbnormal, sim::None, sim::Goal::NormalOp, r5pars_, threshold_exceeded, Time_Constrained_Unit_PIF_Value, time_threshold_exceeded, Time_To_Accident_Threshold, Time_To_Normal_Threshold, sim::Goal::TroubleShoot, and upper_time_threshold.
| void TimeConstrainedUnit::CalculateTimeToThreshold | ( | ) |
Definition at line 121 of file TimeConstrainedUnit.cpp.
References Accident_Parameter_Threshold, Initial_Value, Normal_Parameter_Threshold, Parameter_Rate, Parameter_Value, r5pars_, threshold_exceeded, time_constrained_parameter_history, time_constrained_time_history, time_threshold_exceeded, Time_To_Accident_Threshold, and Time_To_Normal_Threshold.
| void TimeConstrainedUnit::clearTimeConstrainedUnit | ( | ) |
Definition at line 501 of file TimeConstrainedUnit.cpp.
References Accident_Parameter_Threshold, Corresponding_Indicator_Name, Initial_Value, Normal_Parameter_Threshold, Parameter_Rate, Parameter_Value, ptr_to_corresponding_indicator, time_constrained_parameter_history, time_constrained_time_history, Time_Constrained_Unit_Name, Time_To_Accident_Threshold, and Time_To_Normal_Threshold.
Referenced by ~TimeConstrainedUnit().
| void TimeConstrainedUnit::copyTimeConstrainedUnit | ( | TimeConstrainedUnit & | _TimeConstrainedUnit | ) |
Definition at line 379 of file TimeConstrainedUnit.cpp.
References Accident_Parameter_Threshold, buildup_tau, Corresponding_Indicator_Name, decay_tau, getAccidentParameterThreshold(), getBuildupTau(), getCorrespondingIndicatorName(), getDecayTau(), getInitialParameterValue(), getLowerTimeThreshold(), getNormalParameterThreshold(), getParameterRate(), getParameterValue(), getThresholdExceeded(), getTimeConstrainedUnitName(), getTimeConstrainedUnitPIFValue(), getTimeThresholdExceeded(), getTimeToAccidentThreshold(), getTimeToNormalThreshold(), getUpperTimeThreshold(), Initial_Value, lower_time_threshold, Normal_Parameter_Threshold, Parameter_Rate, Parameter_Value, threshold_exceeded, time_constrained_parameter_history, time_constrained_time_history, Time_Constrained_Unit_Name, Time_Constrained_Unit_PIF_Value, time_threshold_exceeded, Time_To_Accident_Threshold, Time_To_Normal_Threshold, and upper_time_threshold.
| double TimeConstrainedUnit::getAccidentParameterThreshold | ( | ) |
Definition at line 50 of file TimeConstrainedUnit.cpp.
References Accident_Parameter_Threshold.
Referenced by copyTimeConstrainedUnit().
| double TimeConstrainedUnit::getBuildupTau | ( | ) |
Definition at line 67 of file TimeConstrainedUnit.cpp.
References buildup_tau.
Referenced by copyTimeConstrainedUnit().
| string TimeConstrainedUnit::getCorrespondingIndicatorName | ( | ) |
Definition at line 403 of file TimeConstrainedUnit.cpp.
References Corresponding_Indicator_Name.
Referenced by copyTimeConstrainedUnit(), and updateRawData().
| double TimeConstrainedUnit::getDecayTau | ( | ) |
Definition at line 66 of file TimeConstrainedUnit.cpp.
References decay_tau.
Referenced by copyTimeConstrainedUnit().
| double TimeConstrainedUnit::getInitialParameterValue | ( | ) |
Definition at line 57 of file TimeConstrainedUnit.cpp.
References Initial_Value.
Referenced by copyTimeConstrainedUnit().
| double TimeConstrainedUnit::getLowerTimeThreshold | ( | ) |
Definition at line 64 of file TimeConstrainedUnit.cpp.
References lower_time_threshold.
Referenced by copyTimeConstrainedUnit().
| double TimeConstrainedUnit::getNormalParameterThreshold | ( | ) |
Definition at line 49 of file TimeConstrainedUnit.cpp.
References Normal_Parameter_Threshold.
Referenced by copyTimeConstrainedUnit().
| double TimeConstrainedUnit::getParameterRate | ( | ) |
Definition at line 56 of file TimeConstrainedUnit.cpp.
References Parameter_Rate.
Referenced by copyTimeConstrainedUnit().
| double TimeConstrainedUnit::getParameterValue | ( | ) |
Definition at line 55 of file TimeConstrainedUnit.cpp.
References Parameter_Value.
Referenced by copyTimeConstrainedUnit().
| SystemDisplay * TimeConstrainedUnit::getPtrToCorrespondingIndicator | ( | ) |
Definition at line 408 of file TimeConstrainedUnit.cpp.
References ptr_to_corresponding_indicator.
Referenced by updateRawData().
| bool TimeConstrainedUnit::getThresholdExceeded | ( | ) |
Definition at line 54 of file TimeConstrainedUnit.cpp.
References threshold_exceeded.
Referenced by copyTimeConstrainedUnit().
| string TimeConstrainedUnit::getTimeConstrainedUnitName | ( | ) |
Definition at line 405 of file TimeConstrainedUnit.cpp.
References Time_Constrained_Unit_Name.
Referenced by copyTimeConstrainedUnit().
| double TimeConstrainedUnit::getTimeConstrainedUnitPIFValue | ( | ) |
Definition at line 58 of file TimeConstrainedUnit.cpp.
References Time_Constrained_Unit_PIF_Value.
Referenced by copyTimeConstrainedUnit().
| double TimeConstrainedUnit::getTimeThresholdExceeded | ( | ) |
Definition at line 53 of file TimeConstrainedUnit.cpp.
References time_threshold_exceeded.
Referenced by copyTimeConstrainedUnit().
| double TimeConstrainedUnit::getTimeToAccidentThreshold | ( | ) |
Definition at line 52 of file TimeConstrainedUnit.cpp.
References Time_To_Accident_Threshold.
Referenced by copyTimeConstrainedUnit().
| double TimeConstrainedUnit::getTimeToNormalThreshold | ( | ) |
Definition at line 51 of file TimeConstrainedUnit.cpp.
References Time_To_Normal_Threshold.
Referenced by copyTimeConstrainedUnit().
| double TimeConstrainedUnit::getUpperTimeThreshold | ( | ) |
Definition at line 65 of file TimeConstrainedUnit.cpp.
References upper_time_threshold.
Referenced by copyTimeConstrainedUnit().
| void TimeConstrainedUnit::readInfoFromFile | ( | std::ifstream & | ) |
Definition at line 373 of file TimeConstrainedUnit.cpp.
References Accident_Parameter_Threshold, Corresponding_Indicator_Name, Initial_Value, Normal_Parameter_Threshold, and Time_Constrained_Unit_Name.
Referenced by TimeConstrainedModule::initiationForSimulation().
| void TimeConstrainedUnit::retrieveTimeConstrainedUnitFromFile | ( | std::ifstream & | ) |
Definition at line 463 of file TimeConstrainedUnit.cpp.
References Accident_Parameter_Threshold, buildup_tau, Corresponding_Indicator_Name, decay_tau, Initial_Value, lower_time_threshold, Normal_Parameter_Threshold, Parameter_Rate, Parameter_Value, ptr_to_corresponding_indicator, threshold_exceeded, time_constrained_parameter_history, time_constrained_time_history, Time_Constrained_Unit_Name, Time_Constrained_Unit_PIF_Value, time_threshold_exceeded, Time_To_Accident_Threshold, Time_To_Normal_Threshold, and upper_time_threshold.
| void TimeConstrainedUnit::saveTimeConstrainedUnitToFile | ( | std::ofstream & | ) |
Definition at line 411 of file TimeConstrainedUnit.cpp.
References Accident_Parameter_Threshold, buildup_tau, Corresponding_Indicator_Name, decay_tau, Initial_Value, lower_time_threshold, Normal_Parameter_Threshold, Parameter_Rate, Parameter_Value, threshold_exceeded, time_constrained_parameter_history, time_constrained_time_history, Time_Constrained_Unit_Name, Time_Constrained_Unit_PIF_Value, time_threshold_exceeded, Time_To_Accident_Threshold, Time_To_Normal_Threshold, and upper_time_threshold.
|
inlineprivate |
Definition at line 80 of file TimeConstrainedUnit.h.
References Accident_Parameter_Threshold, buildup_tau, Corresponding_Indicator_Name, decay_tau, Initial_Value, lower_time_threshold, Normal_Parameter_Threshold, Parameter_Rate, Parameter_Value, threshold_exceeded, time_constrained_parameter_history, time_constrained_time_history, Time_Constrained_Unit_Name, Time_Constrained_Unit_PIF_Value, time_threshold_exceeded, Time_To_Accident_Threshold, Time_To_Normal_Threshold, and upper_time_threshold.
| void TimeConstrainedUnit::setAccidentParameterThreshold | ( | double | x | ) |
Definition at line 60 of file TimeConstrainedUnit.cpp.
References Accident_Parameter_Threshold.
| void TimeConstrainedUnit::setBuildupTau | ( | double | x | ) |
Definition at line 71 of file TimeConstrainedUnit.cpp.
References buildup_tau.
Referenced by TimeConstrainedModule::initiationForSimulation().
| void TimeConstrainedUnit::setCorrespondingIndicatorName | ( | std::string | ) |
Definition at line 402 of file TimeConstrainedUnit.cpp.
References Corresponding_Indicator_Name.
| void TimeConstrainedUnit::setDecayTau | ( | double | x | ) |
Definition at line 70 of file TimeConstrainedUnit.cpp.
References decay_tau.
Referenced by TimeConstrainedModule::initiationForSimulation().
| void TimeConstrainedUnit::setLowerTimeThreshold | ( | double | x | ) |
Definition at line 68 of file TimeConstrainedUnit.cpp.
References lower_time_threshold.
Referenced by TimeConstrainedModule::initiationForSimulation().
| void TimeConstrainedUnit::setNormalParameterThreshold | ( | double | x | ) |
Definition at line 59 of file TimeConstrainedUnit.cpp.
References Normal_Parameter_Threshold.
| void TimeConstrainedUnit::setParameterRate | ( | double | x | ) |
Definition at line 63 of file TimeConstrainedUnit.cpp.
References Parameter_Rate.
| void TimeConstrainedUnit::setPtrToCorrespondingIndicator | ( | SystemDisplay * | _display_element | ) |
Definition at line 406 of file TimeConstrainedUnit.cpp.
References ptr_to_corresponding_indicator.
Referenced by updateRawData().
| void TimeConstrainedUnit::setThresholdExceeded | ( | bool | logic | ) |
Definition at line 61 of file TimeConstrainedUnit.cpp.
References threshold_exceeded.
| void TimeConstrainedUnit::setTimeConstrainedUnitName | ( | std::string | ) |
Definition at line 404 of file TimeConstrainedUnit.cpp.
References Time_Constrained_Unit_Name.
| void TimeConstrainedUnit::setTimeThresholdExceeded | ( | double | x | ) |
Definition at line 62 of file TimeConstrainedUnit.cpp.
References time_threshold_exceeded.
| void TimeConstrainedUnit::setUpperTimeThreshold | ( | double | x | ) |
Definition at line 69 of file TimeConstrainedUnit.cpp.
References upper_time_threshold.
Referenced by TimeConstrainedModule::initiationForSimulation().
| void TimeConstrainedUnit::updateRawData | ( | double | _Time_Lapse, |
| InfoChunk * | _perceived_info | ||
| ) |
Definition at line 73 of file TimeConstrainedUnit.cpp.
References g_sim, getCorrespondingIndicatorName(), DisplayParameterValue::getDisplayedParameterValue(), ControlPanelDisplay::getDisplayFromMap(), getPtrToCorrespondingIndicator(), MentalInfo::getTimeAtWhichThisInfoIsPerceived(), SimulationContext::Indicator, ControlPanel::indicators, Parameter_Rate, Parameter_Value, r5pars_, setPtrToCorrespondingIndicator(), time_constrained_parameter_history, and time_constrained_time_history.
|
friend |
Definition at line 77 of file TimeConstrainedUnit.h.
|
private |
Definition at line 64 of file TimeConstrainedUnit.h.
Referenced by CalculateTimeToThreshold(), clearTimeConstrainedUnit(), copyTimeConstrainedUnit(), getAccidentParameterThreshold(), readInfoFromFile(), retrieveTimeConstrainedUnitFromFile(), saveTimeConstrainedUnitToFile(), serialize(), setAccidentParameterThreshold(), and TimeConstrainedUnit().
|
private |
Definition at line 72 of file TimeConstrainedUnit.h.
Referenced by CalculateTimeConstrainedUnitPIFValue(), copyTimeConstrainedUnit(), getBuildupTau(), retrieveTimeConstrainedUnitFromFile(), saveTimeConstrainedUnitToFile(), serialize(), setBuildupTau(), and TimeConstrainedUnit().
|
private |
Definition at line 73 of file TimeConstrainedUnit.h.
Referenced by clearTimeConstrainedUnit(), copyTimeConstrainedUnit(), getCorrespondingIndicatorName(), readInfoFromFile(), retrieveTimeConstrainedUnitFromFile(), saveTimeConstrainedUnitToFile(), serialize(), setCorrespondingIndicatorName(), and TimeConstrainedUnit().
|
private |
Definition at line 71 of file TimeConstrainedUnit.h.
Referenced by CalculateTimeConstrainedUnitPIFValue(), copyTimeConstrainedUnit(), getDecayTau(), retrieveTimeConstrainedUnitFromFile(), saveTimeConstrainedUnitToFile(), serialize(), setDecayTau(), and TimeConstrainedUnit().
|
private |
Definition at line 65 of file TimeConstrainedUnit.h.
Referenced by CalculateTimeToThreshold(), clearTimeConstrainedUnit(), copyTimeConstrainedUnit(), getInitialParameterValue(), readInfoFromFile(), retrieveTimeConstrainedUnitFromFile(), saveTimeConstrainedUnitToFile(), serialize(), and TimeConstrainedUnit().
|
private |
Definition at line 69 of file TimeConstrainedUnit.h.
Referenced by CalculateTimeConstrainedUnitPIFValue(), copyTimeConstrainedUnit(), getLowerTimeThreshold(), retrieveTimeConstrainedUnitFromFile(), saveTimeConstrainedUnitToFile(), serialize(), setLowerTimeThreshold(), and TimeConstrainedUnit().
|
private |
Definition at line 64 of file TimeConstrainedUnit.h.
Referenced by CalculateTimeToThreshold(), clearTimeConstrainedUnit(), copyTimeConstrainedUnit(), getNormalParameterThreshold(), readInfoFromFile(), retrieveTimeConstrainedUnitFromFile(), saveTimeConstrainedUnitToFile(), serialize(), setNormalParameterThreshold(), and TimeConstrainedUnit().
|
private |
Definition at line 65 of file TimeConstrainedUnit.h.
Referenced by CalculateTimeToThreshold(), clearTimeConstrainedUnit(), copyTimeConstrainedUnit(), getParameterRate(), retrieveTimeConstrainedUnitFromFile(), saveTimeConstrainedUnitToFile(), serialize(), setParameterRate(), TimeConstrainedUnit(), and updateRawData().
|
private |
Definition at line 65 of file TimeConstrainedUnit.h.
Referenced by CalculateTimeToThreshold(), clearTimeConstrainedUnit(), copyTimeConstrainedUnit(), getParameterValue(), retrieveTimeConstrainedUnitFromFile(), saveTimeConstrainedUnitToFile(), serialize(), TimeConstrainedUnit(), and updateRawData().
|
private |
Definition at line 74 of file TimeConstrainedUnit.h.
Referenced by clearTimeConstrainedUnit(), getPtrToCorrespondingIndicator(), retrieveTimeConstrainedUnitFromFile(), setPtrToCorrespondingIndicator(), and TimeConstrainedUnit().
|
private |
Definition at line 63 of file TimeConstrainedUnit.h.
Referenced by CalculateTimeConstrainedUnitPIFValue(), CalculateTimeToThreshold(), copyTimeConstrainedUnit(), getThresholdExceeded(), retrieveTimeConstrainedUnitFromFile(), saveTimeConstrainedUnitToFile(), serialize(), setThresholdExceeded(), and TimeConstrainedUnit().
| std::deque<double> TimeConstrainedUnit::time_constrained_parameter_history |
Definition at line 59 of file TimeConstrainedUnit.h.
Referenced by CalculateTimeToThreshold(), clearTimeConstrainedUnit(), copyTimeConstrainedUnit(), retrieveTimeConstrainedUnitFromFile(), saveTimeConstrainedUnitToFile(), serialize(), and updateRawData().
| std::deque<double> TimeConstrainedUnit::time_constrained_time_history |
Definition at line 60 of file TimeConstrainedUnit.h.
Referenced by CalculateTimeToThreshold(), clearTimeConstrainedUnit(), copyTimeConstrainedUnit(), retrieveTimeConstrainedUnitFromFile(), saveTimeConstrainedUnitToFile(), serialize(), and updateRawData().
|
private |
Definition at line 73 of file TimeConstrainedUnit.h.
Referenced by clearTimeConstrainedUnit(), copyTimeConstrainedUnit(), getTimeConstrainedUnitName(), readInfoFromFile(), retrieveTimeConstrainedUnitFromFile(), saveTimeConstrainedUnitToFile(), serialize(), setTimeConstrainedUnitName(), and TimeConstrainedUnit().
|
private |
Definition at line 68 of file TimeConstrainedUnit.h.
Referenced by CalculateTimeConstrainedUnitPIFValue(), copyTimeConstrainedUnit(), getTimeConstrainedUnitPIFValue(), retrieveTimeConstrainedUnitFromFile(), saveTimeConstrainedUnitToFile(), serialize(), and TimeConstrainedUnit().
|
private |
Definition at line 67 of file TimeConstrainedUnit.h.
Referenced by CalculateTimeConstrainedUnitPIFValue(), CalculateTimeToThreshold(), copyTimeConstrainedUnit(), getTimeThresholdExceeded(), retrieveTimeConstrainedUnitFromFile(), saveTimeConstrainedUnitToFile(), serialize(), setTimeThresholdExceeded(), and TimeConstrainedUnit().
|
private |
Definition at line 66 of file TimeConstrainedUnit.h.
Referenced by CalculateTimeConstrainedUnitPIFValue(), CalculateTimeToThreshold(), clearTimeConstrainedUnit(), copyTimeConstrainedUnit(), getTimeToAccidentThreshold(), retrieveTimeConstrainedUnitFromFile(), saveTimeConstrainedUnitToFile(), serialize(), and TimeConstrainedUnit().
|
private |
Definition at line 66 of file TimeConstrainedUnit.h.
Referenced by CalculateTimeConstrainedUnitPIFValue(), CalculateTimeToThreshold(), clearTimeConstrainedUnit(), copyTimeConstrainedUnit(), getTimeToNormalThreshold(), retrieveTimeConstrainedUnitFromFile(), saveTimeConstrainedUnitToFile(), serialize(), and TimeConstrainedUnit().
|
private |
Definition at line 70 of file TimeConstrainedUnit.h.
Referenced by CalculateTimeConstrainedUnitPIFValue(), copyTimeConstrainedUnit(), getUpperTimeThreshold(), retrieveTimeConstrainedUnitFromFile(), saveTimeConstrainedUnitToFile(), serialize(), setUpperTimeThreshold(), and TimeConstrainedUnit().