int isNeighbourExternal(int dimension, int direction)
Check for external boundary.
MPI_Comm mpiCartesianComm
Cartesian MPI communicator that maps processes to the simulation grid.
MPI_Info mpiInfo
MPI information channel.
void setParallelDecomposition(int xPeriodic, int yPeriodic, int zPeriodic)
Create cartesian grid of processes and calculate neighbours along that grid for each process...
virtual ~ParallelEnv()
Destructor.
ParallelEnv(int *argcP, char **argvP[], int nxRanks, int nyRanks, int nzRanks, int testing=0)
Constructor – Initialize global MPI communicator.