Updating the MPI error handler to MPI-2+ standards.

#430 Merged at 603a8a7
Repository
clean-copy
Branch
week-of-code
Repository
enzo-dev
Branch
week-of-code
Author
  1. John Wise
Reviewers
Description

Compatible with OpenMPI 4+ now.

There were a few instances where the MPI-1 error handling routines were used. Everywhere else, the default MPI crash occurred. Now all MPI crashes will report more information through this error handler.

Comments (4)

  1. Nathan Goldbaum

    Awesome, thanks for fixing this. I can conform that Enzo builds with this change under openmpi 4.0.0.

  2. Greg Bryan

    Thanks John – this looks good. I wonder if the CommunicationErrorHandlerFn() function itself shouldn’t go in CommunicationInitialize.C rather than CommunicationNonblockingRoutines.C since it is now the standard MPI error handler in use throughout?