← Documentation
ADS-IDAC Engine 5.0.0
RestartNodeInfo Class Reference

#include <RestartNodeInfo.h>

Collaboration diagram for RestartNodeInfo:
[legend]

Public Member Functions

 RestartNodeInfo ()
 
virtual ~RestartNodeInfo ()
 
void saveRestartNodeInfo ()
 
void setCorrespondingBranchClusterID (int)
 
int getCorrespondingBranchClusterID ()
 

Public Attributes

CalculationAid r_All_polynomial
 
ControlPanel r_Indicator
 
OperatorDM r_Decision_Maker
 
OperatorAT r_Action_Taker
 
CommandControlCenter r_Command_handler
 
AnalysisInfoContainer r_Aux_info
 
Procedures r_All_procedure
 
InitiatingEventController r_IE
 
HWReliabilityModule r_System_reliability
 
KeyParameterHistory r_KPS
 
std::vector< char > relap_restart_buf
 
int id_epoch_base = 0
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

int corresponding_branch_cluster_ID
 

Friends

class boost::serialization::access
 

Detailed Description

Definition at line 39 of file RestartNodeInfo.h.

Constructor & Destructor Documentation

◆ RestartNodeInfo()

RestartNodeInfo::RestartNodeInfo ( )

Definition at line 37 of file RestartNodeInfo.cpp.

◆ ~RestartNodeInfo()

RestartNodeInfo::~RestartNodeInfo ( )
virtual

Definition at line 41 of file RestartNodeInfo.cpp.

References CommandControlCenter::clearCommandControlCenteFromRestartInfo(), OperatorAT::clearOperatorATFromRestartInfo(), OperatorDM::clearOperatorDMFromRestartInfo(), r_Action_Taker, r_Command_handler, and r_Decision_Maker.

Here is the call graph for this function:

Member Function Documentation

◆ getCorrespondingBranchClusterID()

int RestartNodeInfo::getCorrespondingBranchClusterID ( )

Definition at line 104 of file RestartNodeInfo.cpp.

References corresponding_branch_cluster_ID.

◆ saveRestartNodeInfo()

◆ serialize()

template<class Archive >
void RestartNodeInfo::serialize ( Archive &  ar,
const unsigned int  version 
)
inlineprivate

◆ setCorrespondingBranchClusterID()

void RestartNodeInfo::setCorrespondingBranchClusterID ( int  n)

Definition at line 103 of file RestartNodeInfo.cpp.

References corresponding_branch_cluster_ID.

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 68 of file RestartNodeInfo.h.

Member Data Documentation

◆ corresponding_branch_cluster_ID

int RestartNodeInfo::corresponding_branch_cluster_ID
private

◆ id_epoch_base

int RestartNodeInfo::id_epoch_base = 0

Branch-ID epoch base for resumed MPI runs. Phase-1 rank-offset identities live on inside merged PE outputs, so resumed clients must seed their ID windows above everything ever issued. The epoch rides in every RestartNodeInfo so it reaches every rank through the resume and peer-transfer messages; 0 (fresh runs) leaves the rank windows at rank * 100000.

Definition at line 64 of file RestartNodeInfo.h.

Referenced by serialize().

◆ r_Action_Taker

OperatorAT RestartNodeInfo::r_Action_Taker

Definition at line 49 of file RestartNodeInfo.h.

Referenced by saveRestartNodeInfo(), serialize(), and ~RestartNodeInfo().

◆ r_All_polynomial

CalculationAid RestartNodeInfo::r_All_polynomial

Definition at line 41 of file RestartNodeInfo.h.

Referenced by saveRestartNodeInfo(), and serialize().

◆ r_All_procedure

Procedures RestartNodeInfo::r_All_procedure

Definition at line 52 of file RestartNodeInfo.h.

Referenced by saveRestartNodeInfo(), and serialize().

◆ r_Aux_info

AnalysisInfoContainer RestartNodeInfo::r_Aux_info

Definition at line 51 of file RestartNodeInfo.h.

Referenced by saveRestartNodeInfo(), and serialize().

◆ r_Command_handler

CommandControlCenter RestartNodeInfo::r_Command_handler

Definition at line 50 of file RestartNodeInfo.h.

Referenced by saveRestartNodeInfo(), serialize(), and ~RestartNodeInfo().

◆ r_Decision_Maker

OperatorDM RestartNodeInfo::r_Decision_Maker

Definition at line 48 of file RestartNodeInfo.h.

Referenced by saveRestartNodeInfo(), serialize(), and ~RestartNodeInfo().

◆ r_IE

InitiatingEventController RestartNodeInfo::r_IE

Definition at line 53 of file RestartNodeInfo.h.

Referenced by saveRestartNodeInfo(), and serialize().

◆ r_Indicator

ControlPanel RestartNodeInfo::r_Indicator

Definition at line 47 of file RestartNodeInfo.h.

Referenced by saveRestartNodeInfo(), and serialize().

◆ r_KPS

KeyParameterHistory RestartNodeInfo::r_KPS

Definition at line 56 of file RestartNodeInfo.h.

Referenced by saveRestartNodeInfo(), and serialize().

◆ r_System_reliability

HWReliabilityModule RestartNodeInfo::r_System_reliability

Definition at line 54 of file RestartNodeInfo.h.

Referenced by saveRestartNodeInfo(), and serialize().

◆ relap_restart_buf

std::vector<char> RestartNodeInfo::relap_restart_buf

Definition at line 57 of file RestartNodeInfo.h.

Referenced by serialize().


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