37#ifndef __PARA_SOLVER_STATE_H__
38#define __PARA_SOLVER_STATE_H__
95 unsigned int inNotificationId,
97 int inGlobalSubtreeIdInLc,
Base class of communicator object.
class ParaSolverState (ParaSolver state object for notification message)
ParaSolverState(const ParaSolverState ¶SolverState)
copy constructor
virtual void send(ParaComm *comm, int destination, int tag)=0
send this object
double detTime
deterministic time, -1: should be non-deterministic
int lcId
lc id of current ParaTask
ParaSolverState()
default constructor
int getGlobalSubtreeId()
getter of global subtree id
unsigned int getNotificaionId()
getter of notification id
int globalSubtreeIdInLc
global subtree id of current ParaTask
virtual ~ParaSolverState()
destractor
double getDeterministicTime()
getter of deterministic time
unsigned int notificationId
id for this notification
int getLcId()
getter of LoadCoordintor id
bool isRacingStage()
getter of isRacingStage
ParaSolverState(int inRacingStage, unsigned int inNotificationId, int inLcId, int inGlobalSubtreeIdInLc, double inDetTime)
constructor
virtual std::string toString()=0
stringfy ParaSolverState
int racingStage
if this value is 1, solver is in racing stage
virtual void receive(ParaComm *comm, int source, int tag)=0
receive this object
static ScipParaCommTh * comm
Base class of communicator for UG Framework.