31 #define POWER_OF_TWO(x) !(x&(x-1))
34 #if defined(__ia64) || defined(__itanium__) || defined(_M_IA64)
35 #define CPUARCH "Itanium"
37 #if defined(__powerpc__) || defined(__ppc__) || defined(__PPC__)
38 #if defined(__powerpc64__) || defined(__ppc64__) || defined(__PPC64__) || \
39 defined(__64BIT__) || defined(_LP64) || defined(__LP64__)
40 #define CPUARCH "POWER64"
42 #define CPUARCH "POWER32"
46 #define CPUARCH "SPARC"
48 #if defined(__x86_64__) || defined(_M_X64)
49 #define CPUARCH "x86_64"
50 #elif defined(__i386) || defined(_M_IX86)
51 #define CPUARCH "x86_32"
88 #define numberOfCounts 8
93 #define nc totalCellCount[0]
94 #define g0nc totalCellCount[1]
95 #define g1nc totalCellCount[2]
96 #define snc totalCellCount[3]
97 #define g2nc totalCellCount[4]
98 #define mnc totalCellCount[5]
99 #define cnc totalCellCount[6]
100 #define nnc totalCellCount[7]
102 #define lnc localCellCount[0]
103 #define lg0nc localCellCount[1]
104 #define lg1nc localCellCount[2]
105 #define lsnc localCellCount[3]
106 #define lg2nc localCellCount[4]
107 #define lmnc localCellCount[5]
108 #define lcnc localCellCount[6]
109 #define lnnc localCellCount[7]
146 struct Zoltan_Struct *
ztn;
274 #define SEED 985456376
struct partData * sendData
struct partData * recvData
struct densPotData * sendDensPotData
struct Zoltan_Struct * ztn
struct doubleVector3d * velocity
int64_t totalCellCount[numberOfCounts]
struct bht_node * child[8]
struct statisticsData statistics
struct bht_node * bht_root
double densityCriticalLevel1
struct densPotData * recvDensPotData
double densityCriticalLevel2
int64_t localCellCount[numberOfCounts]