PetscObjectTypeCompareAny#

Determines whether a PETSc object is of any of a list of types.

Synopsis#

#include "petscsys.h"    
PetscErrorCode PetscObjectTypeCompareAny(PetscObject obj, PetscBool *match, const char type_name[], ...)

Not Collective

Input Parameters#

  • obj - any PETSc object, for example a Vec, Mat or KSP. This must be cast with a (PetscObject), for example, PetscObjectTypeCompareAny((PetscObject)mat,…);

  • type_name - array of strings containing type names, pass the empty string “” to terminate the list

Output Parameter#

See Also#

VecGetType(), KSPGetType(), PCGetType(), SNESGetType(), PetscObjectTypeCompare(), PetscObjectBaseTypeCompare()

Level#

intermediate

Location#

src/sys/objects/destroy.c


Edit on GitLab

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