diff --git a/src/gpu/VirtualFluids_GPU/Communication/Communicator.cpp b/src/gpu/VirtualFluids_GPU/Communication/Communicator.cpp index c347be4c91c7779a30a0a0fce71e3873a6a5d4ad..a5296b1202103fc1732befe3b6d8bea238841fe6 100644 --- a/src/gpu/VirtualFluids_GPU/Communication/Communicator.cpp +++ b/src/gpu/VirtualFluids_GPU/Communication/Communicator.cpp @@ -28,6 +28,10 @@ Communicator::Communicator() MPI_Comm_rank(MPI_COMM_WORLD, &PID); MPI_Comm_size(MPI_COMM_WORLD, &numprocs); + commGPU = MPI_COMM_WORLD; + requestGPU.resize(0); + rcount = 0; + // Get a new communicator for a decomposition of the domain int isperiodic[1] = { 0 }; MPI_Cart_create(MPI_COMM_WORLD, 1, &numprocs, isperiodic, 1, &comm1d); diff --git a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp index 4f8e9ef3d5686937d257538047c97c350ebff16a..a3075471092286128326a23a1a76103243b484fd 100644 --- a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp +++ b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp @@ -1510,7 +1510,6 @@ bool Parameter::findIndexInSendNodesXY(int level, int index, int &indexOfProcess for (uint k = 0; k < (unsigned int)(this->getNumberOfProcessNeighborsY(level, "send")); k++) { for (int l = 0; l < parH[level]->sendProcessNeighborY[k].numberOfNodes; l++) { if (parH[level]->sendProcessNeighborY[k].index[l] == index) { - ; indexOfProcessNeighborSend = k; indexInSendBuffer = l; return true;