← Documentation
ADS-IDAC Engine 5.0.0
KeyParameterHistoryUnit Class Reference

#include <KeyParameterHistoryUnit.h>

Public Member Functions

 KeyParameterHistoryUnit ()
 
virtual ~KeyParameterHistoryUnit ()
 
void setCurrentTime (double)
 
double getCurrentTime ()
 
void addDataSet ()
 
void outputAllDataToFile (std::ofstream &)
 
void outputLabelToFile (std::ofstream &)
 
void outputUnitToFile (std::ofstream &)
 
void copyKeyParameterHistoryUnit (KeyParameterHistoryUnit &)
 
int getNumOfData ()
 
void outputAllDiagnosisDataToFile (std::ofstream &)
 
void outputDiagnosisLabelToFile (std::ofstream &)
 
void outputDiagnosisUnitToFile (std::ofstream &)
 
int getDiagnosisNumOfData ()
 
void outputAllPIFDataToFile (std::ofstream &)
 
void outputPIFLabelToFile (std::ofstream &)
 
void outputPIFUnitToFile (std::ofstream &)
 
int getPIFNumOfData ()
 
void clearKeyParameterHistoryUnit ()
 
void saveKeyParameterHistoryUnitToFile (std::ofstream &)
 
void retrieveKeyParameterHistoryUnitFromFile (std::ifstream &)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Public Attributes

std::vector< double > parameter_value_array
 
std::vector< double > parameter_trend_array
 
std::vector< int > component_state_array
 
std::vector< double > mesh_point_value_array
 
std::vector< int > alarm_parameter_value_array
 
std::vector< int > alarm_component_state_array
 
std::vector< int > alarm_value_difference_array
 
std::vector< double > control_state_array
 
std::vector< double > control_value_array
 
std::vector< double > ODM_hardwiredKB_confidence
 
std::vector< double > OAT_hardwiredKB_confidence
 
std::vector< double > ODM_symptom_confidence
 
std::vector< double > OAT_symptom_confidence
 
std::vector< double > ODM_event_confidence
 
std::vector< double > OAT_event_confidence
 
std::vector< double > ODM_event_lower_bound
 
std::vector< double > OAT_event_lower_bound
 
std::vector< double > ODM_event_upper_bound
 
std::vector< double > OAT_event_upper_bound
 
std::vector< double > ODM_safety_parameters
 
std::vector< double > OAT_safety_parameters
 
std::vector< double > ODM_time_constrained_load
 
std::vector< double > OAT_time_constrained_load
 
std::vector< double > ODM_information_load
 
std::vector< double > OAT_information_load
 
std::vector< double > ODM_RelapPIFs
 
std::vector< double > OAT_RelapPIFs
 

Private Attributes

double current_time
 

Friends

class boost::serialization::access
 

Detailed Description

Definition at line 18 of file KeyParameterHistoryUnit.h.

Constructor & Destructor Documentation

◆ KeyParameterHistoryUnit()

KeyParameterHistoryUnit::KeyParameterHistoryUnit ( )

Definition at line 34 of file KeyParameterHistoryUnit.cpp.

◆ ~KeyParameterHistoryUnit()

KeyParameterHistoryUnit::~KeyParameterHistoryUnit ( )
virtual

Definition at line 39 of file KeyParameterHistoryUnit.cpp.

Member Function Documentation

◆ addDataSet()

void KeyParameterHistoryUnit::addDataSet ( )

Definition at line 45 of file KeyParameterHistoryUnit.cpp.

References SimulationContext::Action_Taker, ControlPanelAlarm::alarm_component_state_array, alarm_component_state_array, ControlPanelAlarm::alarm_parameter_value_array, alarm_parameter_value_array, ControlPanelAlarm::alarm_value_difference_array, alarm_value_difference_array, ControlPanel::alarms, ControlPanelDisplay::component_state_array, component_state_array, ControlPanelControl::control_state_array, control_state_array, ControlPanelControl::control_value_array, control_value_array, ControlPanel::controls, current_time, SimulationContext::Decision_Maker, Operator::diagnosis_matrix, EventSymptomMatrix::events, g_sim, InformationLoadModule::getInfoLoadPIFValue(), SPDS::getSPDSRate(), SPDS::getSPDSValue(), TimeConstrainedModule::getTimeConstrainedPIFValue(), KB::hard_wired_diagnosis, ControlPanelDisplay::heat_structure_array, SimulationContext::Indicator, ControlPanel::indicators, Operator::information_load, Operator::knowledge_base, mesh_point_value_array, OAT_event_confidence, OAT_event_lower_bound, OAT_event_upper_bound, OAT_hardwiredKB_confidence, OAT_information_load, OAT_safety_parameters, OAT_symptom_confidence, OAT_time_constrained_load, ODM_event_confidence, ODM_event_lower_bound, ODM_event_upper_bound, ODM_hardwiredKB_confidence, ODM_information_load, ODM_safety_parameters, ODM_symptom_confidence, ODM_time_constrained_load, ControlPanelDisplay::parameter_trend_array, parameter_trend_array, ControlPanelDisplay::parameter_value_array, parameter_value_array, r5pars_, Operator::safety_parameters, SPDS::spds_input_array, ControlPanelDisplay::support_systems_state_array, EventSymptomMatrix::symptoms, Operator::time_constrained_load, and TimeConstrainedModule::Time_Constrained_Parameter_Array.

Here is the call graph for this function:

◆ clearKeyParameterHistoryUnit()

◆ copyKeyParameterHistoryUnit()

◆ getCurrentTime()

double KeyParameterHistoryUnit::getCurrentTime ( )

Definition at line 44 of file KeyParameterHistoryUnit.cpp.

References current_time.

Referenced by copyKeyParameterHistoryUnit().

Here is the caller graph for this function:

◆ getDiagnosisNumOfData()

int KeyParameterHistoryUnit::getDiagnosisNumOfData ( )

◆ getNumOfData()

◆ getPIFNumOfData()

◆ outputAllDataToFile()

◆ outputAllDiagnosisDataToFile()

void KeyParameterHistoryUnit::outputAllDiagnosisDataToFile ( std::ofstream &  )

◆ outputAllPIFDataToFile()

void KeyParameterHistoryUnit::outputAllPIFDataToFile ( std::ofstream &  )

◆ outputDiagnosisLabelToFile()

void KeyParameterHistoryUnit::outputDiagnosisLabelToFile ( std::ofstream &  )

Definition at line 288 of file KeyParameterHistoryUnit.cpp.

References SimulationContext::Action_Taker, SimulationContext::Decision_Maker, Operator::diagnosis_matrix, g_sim, and EventSymptomMatrix::outputEventSymptomMatrixLabelToFile().

Here is the call graph for this function:

◆ outputDiagnosisUnitToFile()

void KeyParameterHistoryUnit::outputDiagnosisUnitToFile ( std::ofstream &  )

Definition at line 322 of file KeyParameterHistoryUnit.cpp.

References SimulationContext::Action_Taker, SimulationContext::Decision_Maker, Operator::diagnosis_matrix, g_sim, and EventSymptomMatrix::outputEventSymptomMatrixUnitToFile().

Here is the call graph for this function:

◆ outputLabelToFile()

void KeyParameterHistoryUnit::outputLabelToFile ( std::ofstream &  )

◆ outputPIFLabelToFile()

void KeyParameterHistoryUnit::outputPIFLabelToFile ( std::ofstream &  )

◆ outputPIFUnitToFile()

void KeyParameterHistoryUnit::outputPIFUnitToFile ( std::ofstream &  )

◆ outputUnitToFile()

void KeyParameterHistoryUnit::outputUnitToFile ( std::ofstream &  )

◆ retrieveKeyParameterHistoryUnitFromFile()

◆ saveKeyParameterHistoryUnitToFile()

◆ serialize()

◆ setCurrentTime()

void KeyParameterHistoryUnit::setCurrentTime ( double  x)

Definition at line 43 of file KeyParameterHistoryUnit.cpp.

References current_time.

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 74 of file KeyParameterHistoryUnit.h.

Member Data Documentation

◆ alarm_component_state_array

◆ alarm_parameter_value_array

◆ alarm_value_difference_array

◆ component_state_array

◆ control_state_array

◆ control_value_array

◆ current_time

◆ mesh_point_value_array

◆ OAT_event_confidence

◆ OAT_event_lower_bound

std::vector<double> KeyParameterHistoryUnit::OAT_event_lower_bound

◆ OAT_event_upper_bound

std::vector<double> KeyParameterHistoryUnit::OAT_event_upper_bound

◆ OAT_hardwiredKB_confidence

◆ OAT_information_load

◆ OAT_RelapPIFs

std::vector<double> KeyParameterHistoryUnit::OAT_RelapPIFs

Definition at line 73 of file KeyParameterHistoryUnit.h.

Referenced by clearKeyParameterHistoryUnit(), and serialize().

◆ OAT_safety_parameters

◆ OAT_symptom_confidence

◆ OAT_time_constrained_load

◆ ODM_event_confidence

◆ ODM_event_lower_bound

std::vector<double> KeyParameterHistoryUnit::ODM_event_lower_bound

◆ ODM_event_upper_bound

std::vector<double> KeyParameterHistoryUnit::ODM_event_upper_bound

◆ ODM_hardwiredKB_confidence

◆ ODM_information_load

◆ ODM_RelapPIFs

std::vector<double> KeyParameterHistoryUnit::ODM_RelapPIFs

Definition at line 72 of file KeyParameterHistoryUnit.h.

Referenced by clearKeyParameterHistoryUnit(), and serialize().

◆ ODM_safety_parameters

◆ ODM_symptom_confidence

◆ ODM_time_constrained_load

◆ parameter_trend_array

◆ parameter_value_array


The documentation for this class was generated from the following files: