mirror of
https://github.com/paboyle/Grid.git
synced 2025-04-11 14:40:46 +01:00
Fixed the bag on MPI_T at Cam
This commit is contained in:
parent
9b8d1cc3da
commit
1860b1698c
@ -57,7 +57,7 @@ CartesianCommunicator::~CartesianCommunicator()
|
|||||||
{
|
{
|
||||||
int MPI_is_finalised;
|
int MPI_is_finalised;
|
||||||
MPI_Finalized(&MPI_is_finalised);
|
MPI_Finalized(&MPI_is_finalised);
|
||||||
if (communicator && !MPI_is_finalised)
|
if (communicator && !MPI_is_finalised){
|
||||||
MPI_Comm_free(&communicator);
|
MPI_Comm_free(&communicator);
|
||||||
for(int i=0;i< communicator_halo.size();i++){
|
for(int i=0;i< communicator_halo.size();i++){
|
||||||
MPI_Comm_free(&communicator_halo[i]);
|
MPI_Comm_free(&communicator_halo[i]);
|
||||||
@ -246,7 +246,7 @@ void CartesianCommunicator::StencilSendToRecvFromComplete(std::vector<CommsReque
|
|||||||
{
|
{
|
||||||
int nreq=waitall.size();
|
int nreq=waitall.size();
|
||||||
MPI_Waitall(nreq, &waitall[0], MPI_STATUSES_IGNORE);
|
MPI_Waitall(nreq, &waitall[0], MPI_STATUSES_IGNORE);
|
||||||
};
|
}
|
||||||
double CartesianCommunicator::StencilSendToRecvFrom(void *xmit,
|
double CartesianCommunicator::StencilSendToRecvFrom(void *xmit,
|
||||||
int xmit_to_rank,
|
int xmit_to_rank,
|
||||||
void *recv,
|
void *recv,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user