NAMD
Main Page
Namespaces
Classes
Files
File List
File Members
ProcessorPrivate.h
Go to the documentation of this file.
1
7
#include "charm++.h"
8
9
#ifndef PROCESSOR_PRIVATE_H
10
#define PROCESSOR_PRIVATE_H
11
12
#include "
BOCgroup.h
"
13
14
class
AtomMap
;
15
class
BroadcastMgr
;
16
class
CollectionMaster
;
17
class
CollectionMgr
;
18
class
LdbCoordinator
;
19
class
Node
;
20
class
PatchMap
;
21
class
PatchMgr
;
22
class
ProxyMgr
;
23
class
ReductionMgr
;
24
class
Communicate
;
25
class
Sync
;
26
27
#ifdef PROCTRACE_DEBUG
28
class
DebugFileTrace;
29
#endif
30
31
// Instance Variables that maintain singletonness of classes
32
33
CkpvExtern
(
AtomMap
*, AtomMap_instance);
34
CkpvExtern
(
BroadcastMgr
*, BroadcastMgr_instance);
35
CkpvExtern
(
CollectionMaster
*, CollectionMaster_instance);
36
CkpvExtern
(
CollectionMgr
*, CollectionMgr_instance);
37
CkpvExtern
(
LdbCoordinator
*, LdbCoordinator_instance);
38
CkpvExtern
(
Node
*, Node_instance);
39
CkpvExtern
(
PatchMap
*, PatchMap_instance);
40
CkpvExtern
(
PatchMgr
*, PatchMgr_instance);
41
CkpvExtern
(
ProxyMgr
*, ProxyMgr_instance);
42
CkpvExtern
(
ReductionMgr
*, ReductionMgr_instance);
43
CkpvExtern
(
Sync
*, Sync_instance);
44
//
45
#ifdef PROCTRACE_DEBUG
46
CkpvExtern
(DebugFileTrace*, DebugFileTrace_instance);
47
#endif
48
49
// Other static Variables
50
51
CkpvExtern
(
PatchMgr
*, PatchMap_patchMgr);
52
CkpvExtern
(
BOCgroup
, BOCclass_group);
53
CkpvExtern
(
Communicate
*, comm);
54
55
//handlers for replica communication
56
CkpvExtern
(
int
, recv_data_idx);
57
CkpvExtern
(
int
, recv_ack_idx);
58
CkpvExtern
(
int
, recv_bcast_idx);
59
CkpvExtern
(
int
, recv_red_idx);
60
CkpvExtern
(
int
, recv_eval_command_idx);
61
CkpvExtern
(
int
, recv_eval_result_idx);
62
CkpvExtern
(
int
, recv_replica_dcd_init_idx);
63
CkpvExtern
(
int
, recv_replica_dcd_data_idx);
64
CkpvExtern
(
int
, recv_replica_dcd_ack_idx);
65
66
void
ProcessorPrivateInit
(
void
);
67
68
#endif
ProxyMgr
Definition:
ProxyMgr.h:316
Node
Definition:
Node.h:78
CkpvExtern
CkpvExtern(infostream, iout_obj)
Sync
Definition:
Sync.h:22
ProcessorPrivateInit
void ProcessorPrivateInit(void)
Definition:
ProcessorPrivate.C:57
ReductionMgr
Definition:
ReductionMgr.h:233
PatchMgr
Definition:
PatchMgr.h:145
AtomMap
Definition:
AtomMap.h:32
LdbCoordinator
Definition:
LdbCoordinator.h:88
BOCgroup.h
Communicate
Definition:
Communicate.h:18
PatchMap
Definition:
PatchMap.h:23
CollectionMgr
Definition:
CollectionMgr.h:26
CollectionMaster
Definition:
CollectionMaster.h:40
BOCgroup
Definition:
BOCgroup.h:16
BroadcastMgr
Definition:
BroadcastMgr.h:87
Generated by
1.8.5