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 - a PETSc object, for example a
Vec,MatorKSP. It must be cast with a (PetscObject), for example,PetscObjectTypeCompareAny((PetscObject)mat,…);type_name - one or more string arguments containing type names, pass the empty string
""as the last argument
Output Parameter#
match -
PETSC_TRUEif the type ofobjmatches any in the list, elsePETSC_FALSE
See Also#
VecGetType(), KSPGetType(), PCGetType(), SNESGetType(), PetscObjectTypeCompare(), PetscObjectBaseTypeCompare()
Level#
intermediate
Location#
Examples#
src/ksp/ksp/tutorials/ex79.c
src/dm/partitioner/tests/ex33.c
src/ksp/ksp/utils/lmvm/tests/ex1.c
src/mat/tests/ex217.c
src/mat/tests/ex237.c
src/mat/tests/ex267.c
src/mat/tests/ex318.c
src/mat/tests/ex62.c
src/ts/tests/ex2.c
src/vec/vec/tests/ex38.c
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages