UG

Ubiquity Generator framework

ParaSolverTerminationState Class Referenceabstract

class ParaSolverTerminationState (Solver termination state in a ParaSolver) More...

#include <paraSolverTerminationState.h>

Inheritance diagram for ParaSolverTerminationState:
BbParaSolverTerminationState BbParaSolverTerminationStateMpi BbParaSolverTerminationStateTh

Public Member Functions

 ParaSolverTerminationState ()
 
virtual ~ParaSolverTerminationState ()
 
virtual std::string toString (ParaInitiator *initiator)=0
 stringfy ParaSolverTerminationState object More...
 
virtual int getInterruptedMode ()=0
 getter of interrupted flag More...
 
virtual double getDeterministicTime ()=0
 getter of deterministic time More...
 
virtual void write (gzstream::ogzstream &out)=0
 write ParaSolverTerminationState to checkpoint file More...
 
virtual bool read (ParaComm *comm, gzstream::igzstream &in)=0
 read ParaSolverTerminationState from checkpoint file More...
 
virtual void send (ParaComm *comm, int destination, int tag)=0
 send this object More...
 
virtual void receive (ParaComm *comm, int source, int tag)=0
 receive this object More...
 

Detailed Description

class ParaSolverTerminationState (Solver termination state in a ParaSolver)

Definition at line 53 of file paraSolverTerminationState.h.

Constructor & Destructor Documentation

◆ ParaSolverTerminationState()

◆ ~ParaSolverTerminationState()

virtual ~ParaSolverTerminationState ( )
virtual

Definition at line 62 of file paraSolverTerminationState.h.

Member Function Documentation

◆ getDeterministicTime()

◆ getInterruptedMode()

virtual int getInterruptedMode ( )
pure virtual

◆ read()

virtual bool read ( ParaComm *  comm,
gzstream::igzstream &  in 
)
pure virtual

read ParaSolverTerminationState from checkpoint file

Parameters
commcommunicator used
ingzstream to input

Implemented in BbParaSolverTerminationState.

Referenced by BbParaLoadCoordinator::writePreviousStatisticsInformation().

◆ receive()

virtual void receive ( ParaComm *  comm,
int  source,
int  tag 
)
pure virtual

◆ send()

virtual void send ( ParaComm *  comm,
int  destination,
int  tag 
)
pure virtual

◆ toString()

◆ write()

virtual void write ( gzstream::ogzstream &  out)
pure virtual

write ParaSolverTerminationState to checkpoint file

Parameters
outgzstream to output

Implemented in BbParaSolverTerminationState.

Referenced by BbParaSolverPool::writeSolverStatisticsToCheckpointFile().