HARM
harm and utilities
 All Data Structures Files Functions Variables Typedefs Macros Pages
mympi.global.nondepmnemonics.h
Go to the documentation of this file.
1 
6 // whether to use MPI
7 #define USEMPI (USINGMPI) // choice (set through makehead.inc)
8 #define USEMPIGRMHD USEMPI // always this way
9 #define USEMPIGRRAY USEMPI // always this way
10 
12 //
13 // MNEMOICS
14 //
16 
17 #define INITROMIO 0
18 #define WRITECLOSEROMIO 1
19 #define READROMIO 2
20 #define READFREEROMIO 3
21 #define WRITEENDROMIO 4
22 
23 
24 
25 
26 #define NUMPACKUNPACK 2 // starting from 1
27 #define PACK 1
28 #define UNPACK 2
29 
30 #define REQRECV 0
31 #define REQSEND 1
32 
33 #define DIRGENNUMVARS 7
34 #define DIRIF 0
35 #define DIRSIZE 1
36 #define DIROTHER 2
37 #define DIRTAGS 3
38 #define DIRTAGR 4
39 #define DIROPP 5
40 #define DIRNUMPR 6
41 
42 #define DIRLOOPNUMVARS 18
43 #define DIRPSTART1 0
44 #define DIRPSTOP1 1
45 #define DIRPDIR1 2
46 #define DIRUSTART1 3
47 #define DIRUSTOP1 4
48 #define DIRUDIR1 5
49 #define DIRPSTART2 6
50 #define DIRPSTOP2 7
51 #define DIRPDIR2 8
52 #define DIRUSTART2 9
53 #define DIRUSTOP2 10
54 #define DIRUDIR2 11
55 #define DIRPSTART3 12
56 #define DIRPSTOP3 13
57 #define DIRPDIR3 14
58 #define DIRUSTART3 15
59 #define DIRUSTOP3 16
60 #define DIRUDIR3 17
61 
62 
63 
64 #define TEXTOUTPUT 0
65 #define BINARYOUTPUT 1
66 #define MIXEDOUTPUT 2 // means header is text and dump is binary (handled by dump_gen()
67 
68 #define UNSORTED 0
69 #define SORTED 1
70 
71 
73 #define MPICOMBINESIMPLE 0
74 
75 #define MPICOMBINEMINMEM 1 // homebrew, but buggy on tungsten/mako, no problem on BH cluster -- ever.
76 #define MPICOMBINEROMIO 2 // requires romio package
77 
79 #define STAGEM1 (-1)
80 #define STAGE0 0
81 #define STAGE1 1
82 #define STAGE2 2
83 #define STAGE3 3
84 #define STAGE4 4
85 #define STAGE5 5
86 #define STAGE6 6
87 #define STAGE7 7
88 
90 #define DATADIR ""
91 
93 #define DATEXT ".dat"
94 #define PAREXT ".par"
95 #define INEXT ".in"
96 #define OUTEXT ".out"
97 #define PPEXT ".pp"
98 
99 #define CPUTXT ".%04d"
100 
101 
102 #define MYOUT stderr // normally stderr