10.5. Error Classes, Error Codes, and Error Handlers



Up:   MPI Environmental Management
Next:  User-Defined Error Classes and Codes
Previous:  Error Codes and Classes
  
  
  
 
Users may want to write a layered library on top of an existing  MPI  
implementation, and this library may have its own set of error codes  
and classes. An example of such a library is an I/O library based on  
 MPI, see Chapter I/O.  
For this purpose, functions are needed to:  
 
 
1. add a new error class and remove previously added user-defined error classes;  
 
 
2. associate error codes with this error class, so that  MPI_ERROR_CLASS works;  
 
 
3. associate strings with these error codes, so that  MPI_ERROR_STRING works;  
 
 
4. remove such associations;  
 
 
5. invoke the error handler associated with a communicator, window, file, or session object.  
 
  
Several procedures are provided to do this.  They are all local.  
 
 



Up:   MPI Environmental Management
Next:  User-Defined Error Classes and Codes
Previous:  Error Codes and Classes
Return to MPI-4.1 Standard Index
Return to MPI Forum Home Page
(Unofficial) MPI-4.1 of November 2, 2023
HTML Generated on November 19, 2023