DMCoarsenHookRemove#

remove a callback set with DMCoarsenHookAdd()

Synopsis#

#include "petscdm.h"          
#include "petscdmlabel.h"     
#include "petscds.h"     
PetscErrorCode DMCoarsenHookRemove(DM fine, PetscErrorCode (*coarsenhook)(DM, DM, void *), PetscErrorCode (*restricthook)(DM, Mat, Vec, Mat, DM, void *), void *ctx)

Logically Collective; No Fortran Support

Input Parameters#

  • fine - DM on which to run a hook when restricting to a coarser level

  • coarsenhook - function to run when setting up a coarser level

  • restricthook - function to run to update data on coarser levels

  • ctx - [optional] user-defined context for provide data for the hooks (may be NULL)

Note#

This function does nothing if the hook is not in the list.

See Also#

DM Basics, DM, DMCoarsenHookAdd(), DMRefineHookAdd(), SNESFASGetInterpolation(), SNESFASGetInjection(), PetscObjectCompose(), PetscContainerCreate()

Level#

advanced

Location#

src/dm/interface/dm.c


Edit on GitLab

Index of all DM routines
Table of Contents for all manual pages
Index of all manual pages