Go to the documentation of this file.
27 # define NIMEM_ (((NIGLOBAL_-1)/NIPROC_)+1+2*NIHALO_)
30 # define NJMEM_ (((NJGLOBAL_-1)/NJPROC_)+1+2*NJHALO_)
32 # ifdef SYMMETRIC_MEMORY_
35 # define NIMEMB_ 0:NIMEM_
38 # define NJMEMB_ 0:NJMEM_
42 # define NIMEMB_ NIMEM_
45 # define NJMEMB_ NJMEM_
49 # define NIMEMB_PTR_ NIMEMB_
52 # define NJMEMB_PTR_ NJMEMB_
55 # define NIMEMB_SYM_ 0:NIMEM_
58 # define NJMEMB_SYM_ 0:NJMEM_
64 # define NKMEM0_ 0:NK_
67 # define NK_INTERFACE_ NK_+1
78 # define SZI_(G) NIMEM_
80 # define SZJ_(G) NJMEM_
84 # define SZK0_(G) 0:NK_
86 # define SZIB_(G) NIMEMB_
88 # define SZJB_(G) NJMEMB_
90 # define SZIBS_(G) 0:NIMEM_
92 # define SZJBS_(G) 0:NJMEM_
98 # define DEALLOC_(x) deallocate(x)
100 # define ALLOC_(x) allocate(x)
102 # define ALLOCABLE_ ,allocatable
104 # define PTR_ ,pointer
106 # define TO_NULL_ =>NULL()
118 # define NIMEMB_PTR_ :
121 # define NJMEMB_PTR_ :
122 # ifdef SYMMETRIC_MEMORY_
139 # define NIMEMB_SYM_ 0:
142 # define NJMEMB_SYM_ 0:
151 # define NK_INTERFACE_ :
164 # define SZI_(G) G%isd:G%ied
166 # define SZJ_(G) G%jsd:G%jed
168 # define SZK_(G) G%ke
170 # define SZK0_(G) 0:G%ke
172 # define SZIB_(G) G%IsdB:G%IedB
174 # define SZJB_(G) G%JsdB:G%JedB
176 # define SZIBS_(G) G%isd-1:G%ied
178 # define SZJBS_(G) G%jsd-1:G%jed
185 #define SZDI_(G) G%isd:G%ied
187 #define SZDIB_(G) G%IsdB:G%IedB
189 #define SZDJ_(G) G%jsd:G%jed
191 #define SZDJB_(G) G%JsdB:G%JedB