NAMD
Functions
ProcessorPrivate.h File Reference
#include "charm++.h"
#include "BOCgroup.h"

Go to the source code of this file.

Functions

 CkpvExtern (AtomMap *, AtomMap_instance)
 
 CkpvExtern (BroadcastMgr *, BroadcastMgr_instance)
 
 CkpvExtern (CollectionMaster *, CollectionMaster_instance)
 
 CkpvExtern (CollectionMgr *, CollectionMgr_instance)
 
 CkpvExtern (LdbCoordinator *, LdbCoordinator_instance)
 
 CkpvExtern (Node *, Node_instance)
 
 CkpvExtern (PatchMap *, PatchMap_instance)
 
 CkpvExtern (PatchMgr *, PatchMgr_instance)
 
 CkpvExtern (ProxyMgr *, ProxyMgr_instance)
 
 CkpvExtern (ReductionMgr *, ReductionMgr_instance)
 
 CkpvExtern (Sync *, Sync_instance)
 
 CkpvExtern (SequencerCUDA *, SequencerCUDA_instance)
 
 CkpvExtern (PatchMgr *, PatchMap_patchMgr)
 
 CkpvExtern (BOCgroup, BOCclass_group)
 
 CkpvExtern (Communicate *, comm)
 
 CkpvExtern (int, recv_data_idx)
 
 CkpvExtern (int, recv_ack_idx)
 
 CkpvExtern (int, recv_bcast_idx)
 
 CkpvExtern (int, recv_red_idx)
 
 CkpvExtern (int, recv_eval_command_idx)
 
 CkpvExtern (int, recv_eval_result_idx)
 
 CkpvExtern (int, recv_replica_dcd_init_idx)
 
 CkpvExtern (int, recv_replica_dcd_data_idx)
 
 CkpvExtern (int, recv_replica_dcd_ack_idx)
 
void ProcessorPrivateInit (void)
 

Function Documentation

◆ CkpvExtern() [1/24]

CkpvExtern ( AtomMap ,
AtomMap_instance   
)

◆ CkpvExtern() [2/24]

CkpvExtern ( BroadcastMgr ,
BroadcastMgr_instance   
)

◆ CkpvExtern() [3/24]

CkpvExtern ( CollectionMaster ,
CollectionMaster_instance   
)

◆ CkpvExtern() [4/24]

CkpvExtern ( CollectionMgr ,
CollectionMgr_instance   
)

◆ CkpvExtern() [5/24]

CkpvExtern ( LdbCoordinator ,
LdbCoordinator_instance   
)

◆ CkpvExtern() [6/24]

CkpvExtern ( Node ,
Node_instance   
)

◆ CkpvExtern() [7/24]

CkpvExtern ( PatchMap ,
PatchMap_instance   
)

◆ CkpvExtern() [8/24]

CkpvExtern ( PatchMgr ,
PatchMgr_instance   
)

◆ CkpvExtern() [9/24]

CkpvExtern ( ProxyMgr ,
ProxyMgr_instance   
)

◆ CkpvExtern() [10/24]

CkpvExtern ( ReductionMgr ,
ReductionMgr_instance   
)

◆ CkpvExtern() [11/24]

CkpvExtern ( Sync ,
Sync_instance   
)

◆ CkpvExtern() [12/24]

CkpvExtern ( SequencerCUDA *  ,
SequencerCUDA_instance   
)

◆ CkpvExtern() [13/24]

CkpvExtern ( PatchMgr ,
PatchMap_patchMgr   
)

◆ CkpvExtern() [14/24]

CkpvExtern ( BOCgroup  ,
BOCclass_group   
)

◆ CkpvExtern() [15/24]

CkpvExtern ( Communicate ,
comm   
)

◆ CkpvExtern() [16/24]

CkpvExtern ( int  ,
recv_data_idx   
)

◆ CkpvExtern() [17/24]

CkpvExtern ( int  ,
recv_ack_idx   
)

◆ CkpvExtern() [18/24]

CkpvExtern ( int  ,
recv_bcast_idx   
)

◆ CkpvExtern() [19/24]

CkpvExtern ( int  ,
recv_red_idx   
)

◆ CkpvExtern() [20/24]

CkpvExtern ( int  ,
recv_eval_command_idx   
)

◆ CkpvExtern() [21/24]

CkpvExtern ( int  ,
recv_eval_result_idx   
)

◆ CkpvExtern() [22/24]

CkpvExtern ( int  ,
recv_replica_dcd_init_idx   
)

◆ CkpvExtern() [23/24]

CkpvExtern ( int  ,
recv_replica_dcd_data_idx   
)

◆ CkpvExtern() [24/24]

CkpvExtern ( int  ,
recv_replica_dcd_ack_idx   
)

◆ ProcessorPrivateInit()

void ProcessorPrivateInit ( void  )

Definition at line 65 of file ProcessorPrivate.C.

References initializeReplicaConverseHandlers().

Referenced by all_init().

66 {
67  CkpvInitialize(AtomMap*, AtomMap_instance);
68  CkpvAccess(AtomMap_instance) = 0;
69  CkpvInitialize(BroadcastMgr*, BroadcastMgr_instance);
70  CkpvAccess(BroadcastMgr_instance) = 0;
71  CkpvInitialize(CollectionMaster*, CollectionMaster_instance);
72  CkpvAccess(CollectionMaster_instance) = 0;
73  CkpvInitialize(CollectionMgr*, CollectionMgr_instance);
74  CkpvAccess(CollectionMgr_instance) = 0;
75  CkpvInitialize(LdbCoordinator*, LdbCoordinator_instance);
76  CkpvAccess(LdbCoordinator_instance) = 0;
77  CkpvInitialize(Node*, Node_instance);
78  CkpvAccess(Node_instance) = 0;
79 
80  CkpvInitialize(PatchMap*, PatchMap_instance);
81  CkpvAccess(PatchMap_instance) = 0;
82  CkpvInitialize(PatchMgr*, PatchMgr_instance);
83  CkpvAccess(PatchMgr_instance) = 0;
84  CkpvInitialize(ProxyMgr*, ProxyMgr_instance);
85  CkpvAccess(ProxyMgr_instance) = 0;
86  CkpvInitialize(ReductionMgr*, ReductionMgr_instance);
87  CkpvAccess(ReductionMgr_instance) = 0;
88  CkpvInitialize(PatchMgr*, PatchMap_patchMgr);
89  CkpvAccess(PatchMap_patchMgr) = 0;
90  CkpvInitialize(BOCgroup, BOCclass_group);
91  CkpvAccess(BOCclass_group).dataExchanger.setZero();
92  CkpvInitialize(Communicate*, comm);
93  CkpvAccess(comm) = 0;
94  CkpvInitialize(Sync*, Sync_instance);
95  CkpvAccess(Sync_instance) = 0;
96  CkpvInitialize(infostream, iout_obj);
97 
99 
100 #if defined(NAMD_CUDA) || defined(NAMD_HIP)
101  CkpvInitialize(SequencerCUDA*, SequencerCUDA_instance);
102  CkpvAccess(SequencerCUDA_instance) = 0;
103 #endif
104 
105 #ifdef PROCTRACE_DEBUG
106  CkpvInitialize(DebugFileTrace*, DebugFileTrace_instance);
107  CkpvAccess(DebugFileTrace_instance) = 0;
108 #endif
109 
110 #ifdef NODEGROUP_FORCE_REGISTER
111  CkpvInitialize(ComputeGlobalResultsMsg*, ComputeGlobalResultsMsg_instance);
112  CkpvAccess(ComputeGlobalResultsMsg_instance) = nullptr;
113 #endif
114 
115 }
Definition: Node.h:78
Definition: Sync.h:24
void initializeReplicaConverseHandlers()