9 #define AL_Datatype MPI_Datatype
12 #define AL_STAGGERED_OVERLAP 1
20 #define AL_ALLOC_(nelem,size) malloc((nelem)*(size))
21 #define AL_CALLOC_(nelem,size) calloc((nelem),(size))
29 #define AL_FREE_(ptr) free((ptr))
35 #define AL_POWEROF2(x) ((((x)-1)&(x))==0)
41 #define AL_ISEVEN ((x)-(x)/2*2)
42 #define AL_ISODD ((x)/2*2-(x)+1)
47 #define AL_ISMAX(a,b) ((a) > (b) ? (a) : (b))
48 #define AL_ISMIN(a,b) ((a) < (b) ? (a) : (b))