50 MPI_Comm oned_comm[AL_MAX_DIM];
53 int arrdim[AL_MAX_DIM];
54 int larrdim[AL_MAX_DIM];
56 int larrdim_gp[AL_MAX_DIM];
76 int offset[AL_MAX_DIM];
77 int stride[AL_MAX_DIM];
78 int isparallel[AL_MAX_DIM];
80 int isperiodic[AL_MAX_DIM];
82 int isstaggered[AL_MAX_DIM];
86 int right[AL_MAX_DIM];
88 int lrank[AL_MAX_DIM];
90 int lsize[AL_MAX_DIM];
92 int sendb1[AL_MAX_DIM];
93 int sendb2[AL_MAX_DIM];
94 int recvb1[AL_MAX_DIM];
95 int recvb2[AL_MAX_DIM];
96 int tag1[AL_MAX_DIM], tag2[AL_MAX_DIM];
97 MPI_Datatype strided[AL_MAX_DIM];
104 MPI_Datatype type_lr[AL_MAX_DIM];
106 MPI_Datatype type_rl[AL_MAX_DIM];
110 MPI_Datatype gsubarr;
111 MPI_Datatype lsubarr;
113 MPI_Datatype gsubarr_stag[AL_MAX_DIM];
114 MPI_Datatype lsubarr_stag[AL_MAX_DIM];
116 MPI_Offset io_offset;