#define PetscHeaderDestroy(h) \ (PetscLogObjectDestroy((PetscObject)(*h)) || \ PetscComposedQuantitiesDestroy((PetscObject)*h) || \ PetscHeaderDestroy_Private((PetscObject)(*h)) || \ PetscFree((*h)->ops) || \ PetscFree(*h)) extern PetscErrorCode PetscHeaderDestroy_Private(PetscObject); extern PetscErrorCode PetscObjectCopyFortranFunctionPointers(PetscObject,PetscObject); /* ---------------------------------------------------------------------------------------*/ #if !defined(PETSC_USE_DEBUG) #define PetscValidHeaderSpecific(h,ck,arg) do
Level:developer
Location:include/private/petscimpl.h
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages