dwww Home | Manual pages | Find package

MPI_Attr_delete(3)                 Open MPI                 MPI_Attr_delete(3)

NAME
       MPI_Attr_delete  - Deletes attribute value associated with a key -- use
       of this routine is deprecated.

SYNTAX
C Syntax
       #include <mpi.h>
       int MPI_Attr_delete(MPI_Comm comm, int keyval)

Fortran Syntax
       INCLUDE 'mpif.h'
       MPI_ATTR_DELETE(COMM, KEYVAL, IERROR)
            INTEGER   COMM, KEYVAL, IERROR

INPUT PARAMETERS
       comm      Communicator to which attribute is attached (handle).

       keyval    The key value of the deleted attribute (integer).

OUTPUT PARAMETER
       IERROR    Fortran only: Error status (integer).

DESCRIPTION
       Note that use of this routine  is  deprecated  as  of  MPI-2,  and  was
       deleted  in MPI-3. Please use MPI_Comm_delete_attr.  This function does
       not have a C++ or mpi_f08 binding.

       Delete attribute from cache by key. This function invokes the attribute
       delete  function  delete_fn  specified when the keyval was created. The
       call will fail if the delete_fn function returns an  error  code  other
       than MPI_SUCCESS.

       Whenever  a communicator is replicated using the function MPI_Comm_dup,
       all callback copy functions for attributes that are currently  set  are
       invoked  (in arbitrary order). Whenever a communicator is deleted using
       the function MPI_Comm_free,  all  callback  delete  functions  for  at-
       tributes that are currently set are invoked.

NOTES
       Note  that  it  is  not defined by the MPI standard what happens if the
       delete_fn callback invokes other MPI functions.  In Open MPI, it is not
       valid  for  delete_fn  callbacks  (or  any of their children) to add or
       delete attributes on the same object on which the delete_fn callback is
       being invoked.

ERRORS
       Almost  all MPI routines return an error value; C routines as the value
       of the function and Fortran routines in the last  argument.  C++  func-
       tions  do  not  return  errors.  If the default error handler is set to
       MPI::ERRORS_THROW_EXCEPTIONS, then on error the C++ exception mechanism
       will be used to throw an MPI::Exception object.

       Before  the  error  value is returned, the current MPI error handler is
       called. By default, this error handler aborts the MPI job,  except  for
       I/O   function   errors.   The   error  handler  may  be  changed  with
       MPI_Comm_set_errhandler; the predefined error handler MPI_ERRORS_RETURN
       may  be  used  to cause error values to be returned. Note that MPI does
       not guarantee that an MPI program can continue past an error.

SEE ALSO
       MPI_Comm_delete_attr

4.1.2                            Nov 24, 2021               MPI_Attr_delete(3)

Generated by dwww version 1.14 on Sat Jul 19 04:31:09 CEST 2025.