Commit 557ec619 authored by Utkarsh Ayachit's avatar Utkarsh Ayachit
Browse files

Error checking: check status of collective call.

Ensure we check status for all collective calls correctly.
parent d9555377
...@@ -120,8 +120,11 @@ namespace ...@@ -120,8 +120,11 @@ namespace
int numIterations = static_cast<int>(valuesToRead/_INT_MAX) + 1; int numIterations = static_cast<int>(valuesToRead/_INT_MAX) + 1;
int maxNumIterations; int maxNumIterations;
MPI_Allreduce(&numIterations, &maxNumIterations, 1, mpi_type<int>::type(), if (MPI_Allreduce(&numIterations, &maxNumIterations, 1, mpi_type<int>::type(),
MPI_MAX, *this->Communicator.GetHandle()); MPI_MAX, *this->Communicator.GetHandle()) != MPI_SUCCESS)
{
throw MPIPlot3DException();
}
vtkTypeUInt64 byteOffset = this->Offset; vtkTypeUInt64 byteOffset = this->Offset;
// simply use the VTK array for scalars. // simply use the VTK array for scalars.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment