5 #define KEEP 0 // descend further down this path
6 #define KEEP_REMOTE_BUCKET 6 // request particles of a remote bucket
7 #define KEEP_LOCAL_BUCKET 7 // directly access particles of a local bucket
8 #define DUMP 1 // no need to descend down this path
23 #define NO_INTERSECT 0
25 enum WalkType {TopDown, LocalTarget, BottomUp, BucketIterator, InvalidWalk};
26 enum ComputeType {Gravity, Prefetch, List, BucketEwald, Smooth, ReSmooth,
29 enum OptType {Local, Remote, Pref, Double, PushGravity, InvalidOpt};
32 #define INTERLIST_LEVELS 128
34 #define INTERLIST_LEVELS 64
37 #define NUM_NODE_TYPES 11
40 #ifdef CHANGA_REFACTOR_WALKCHECK
42 #define CHECK_BUCKET 16