Scippy

UG

Ubiquity Generator framework

ParaLoadCoordinatorTerminationState Class Referenceabstract

Class for LoadCoordinator termination state which contains calculation state in a ParaLoadCoordinator. More...

#include <paraLoadCoordinatorTerminationState.h>

+ Inheritance diagram for ParaLoadCoordinatorTerminationState:

Public Member Functions

 ParaLoadCoordinatorTerminationState ()
 default constructor More...
 
virtual ~ParaLoadCoordinatorTerminationState ()
 destructor More...
 
virtual std::string toString ()=0
 stringfy ParaCalculationState More...
 

Public Attributes

bool isCheckpointState
 indicate if this state is at checkpoint or not More...
 
int rank
 rank of this ParaLoadCoordinator More...
 
unsigned long long nWarmStart
 number of warm starts (restarts) More...
 
unsigned long long nSent
 number of ParaTasks sent from LC More...
 
unsigned long long nReceived
 number of ParaTasks received from Solvers More...
 
double idleTime
 idle time of this LoadCoordinator More...
 
double runningTime
 this ParaLoadCoordinator running time More...
 

Detailed Description

Class for LoadCoordinator termination state which contains calculation state in a ParaLoadCoordinator.

Definition at line 55 of file paraLoadCoordinatorTerminationState.h.

Constructor & Destructor Documentation

◆ ParaLoadCoordinatorTerminationState()

default constructor

Definition at line 77 of file paraLoadCoordinatorTerminationState.h.

◆ ~ParaLoadCoordinatorTerminationState()

Member Function Documentation

◆ toString()

virtual std::string toString ( )
pure virtual

stringfy ParaCalculationState

Returns
string to show inside of this object

Implemented in BbParaLoadCoordinatorTerminationState.

Referenced by ParaLoadCoordinatorTerminationState::~ParaLoadCoordinatorTerminationState().

Member Data Documentation

◆ idleTime

double idleTime

idle time of this LoadCoordinator

Definition at line 71 of file paraLoadCoordinatorTerminationState.h.

◆ isCheckpointState

bool isCheckpointState

◆ nReceived

unsigned long long nReceived

◆ nSent

◆ nWarmStart

unsigned long long nWarmStart

◆ rank

int rank

rank of this ParaLoadCoordinator

Counters related to this ParaLoadCoordinator TODO: The numbers should be classified depending on solvers

Definition at line 60 of file paraLoadCoordinatorTerminationState.h.

Referenced by BbParaLoadCoordinatorTerminationState::toString().

◆ runningTime

double runningTime

this ParaLoadCoordinator running time

Definition at line 72 of file paraLoadCoordinatorTerminationState.h.