NAMD
Classes | Typedefs | Functions
PatchMgr.h File Reference
#include "charm++.h"
#include "NamdTypes.h"
#include "SortedArray.h"
#include "HomePatch.h"
#include "HomePatchList.h"
#include "BOCgroup.h"
#include "Migration.h"
#include "MigrateAtomsMsg.h"
#include "PatchMgr.decl.h"

Go to the source code of this file.

Classes

class  MovePatchesMsg
 
class  MoveAtomMsg
 
class  MoveAllByMsg
 
class  SetLatticeMsg
 
class  CheckpointAtomsReqMsg
 
class  CheckpointAtomsMsg
 
class  ExchangeAtomsReqMsg
 
class  ExchangeAtomsMsg
 
struct  MovePatch
 
class  PatchMgr
 

Typedefs

typedef SortedArray< MovePatchMovePatchList
 
typedef ResizeArrayIter< MovePatchMovePatchListIter
 

Functions

void recvCheckpointReq_handler (envelope *)
 
void recvCheckpointLoad_handler (envelope *)
 
void recvCheckpointStore_handler (envelope *)
 
void recvCheckpointAck_handler (envelope *)
 
void recvExchangeReq_handler (envelope *)
 
void recvExchangeMsg_handler (envelope *)
 

Typedef Documentation

◆ MovePatchList

Definition at line 142 of file PatchMgr.h.

◆ MovePatchListIter

Definition at line 143 of file PatchMgr.h.

Function Documentation

◆ recvCheckpointAck_handler()

void recvCheckpointAck_handler ( envelope *  )

Definition at line 374 of file PatchMgr.C.

References PatchMgr::Object(), and PatchMgr::recvCheckpointAck().

Referenced by PatchMgr::PatchMgr().

374  {
375  PatchMgr::Object()->recvCheckpointAck(CheckpointAtomsReqMsg::unpack(EnvToUsr(env)));
376  }
void recvCheckpointAck(CheckpointAtomsReqMsg *msg)
Definition: PatchMgr.C:380
static PatchMgr * Object()
Definition: PatchMgr.h:152

◆ recvCheckpointLoad_handler()

void recvCheckpointLoad_handler ( envelope *  )

Definition at line 322 of file PatchMgr.C.

References PatchMgr::Object(), and PatchMgr::recvCheckpointLoad().

Referenced by PatchMgr::PatchMgr().

322  {
323  PatchMgr::Object()->recvCheckpointLoad(CheckpointAtomsMsg::unpack(EnvToUsr(env)));
324  }
void recvCheckpointLoad(CheckpointAtomsMsg *msg)
Definition: PatchMgr.C:328
static PatchMgr * Object()
Definition: PatchMgr.h:152

◆ recvCheckpointReq_handler()

void recvCheckpointReq_handler ( envelope *  )

Definition at line 290 of file PatchMgr.C.

References PatchMgr::Object(), and PatchMgr::recvCheckpointReq().

Referenced by PatchMgr::PatchMgr().

290  {
291  PatchMgr::Object()->recvCheckpointReq(CheckpointAtomsReqMsg::unpack(EnvToUsr(env)));
292  }
void recvCheckpointReq(CheckpointAtomsReqMsg *msg)
Definition: PatchMgr.C:296
static PatchMgr * Object()
Definition: PatchMgr.h:152

◆ recvCheckpointStore_handler()

void recvCheckpointStore_handler ( envelope *  )

Definition at line 347 of file PatchMgr.C.

References PatchMgr::Object(), and PatchMgr::recvCheckpointStore().

Referenced by PatchMgr::PatchMgr().

347  {
348  PatchMgr::Object()->recvCheckpointStore(CheckpointAtomsMsg::unpack(EnvToUsr(env)));
349  }
void recvCheckpointStore(CheckpointAtomsMsg *msg)
Definition: PatchMgr.C:353
static PatchMgr * Object()
Definition: PatchMgr.h:152

◆ recvExchangeMsg_handler()

void recvExchangeMsg_handler ( envelope *  )

Definition at line 430 of file PatchMgr.C.

References PatchMgr::Object(), and PatchMgr::recvExchangeMsg().

Referenced by PatchMgr::PatchMgr().

430  {
431  PatchMgr::Object()->recvExchangeMsg(ExchangeAtomsMsg::unpack(EnvToUsr(env)));
432  }
void recvExchangeMsg(ExchangeAtomsMsg *msg)
Definition: PatchMgr.C:435
static PatchMgr * Object()
Definition: PatchMgr.h:152

◆ recvExchangeReq_handler()

void recvExchangeReq_handler ( envelope *  )

Definition at line 402 of file PatchMgr.C.

References PatchMgr::Object(), and PatchMgr::recvExchangeReq().

Referenced by PatchMgr::PatchMgr().

402  {
403  PatchMgr::Object()->recvExchangeReq(ExchangeAtomsReqMsg::unpack(EnvToUsr(env)));
404  }
void recvExchangeReq(ExchangeAtomsReqMsg *msg)
Definition: PatchMgr.C:407
static PatchMgr * Object()
Definition: PatchMgr.h:152