PetscObjectBaseTypeCompareAny#
Determines whether a PETSc object has the base type of any of a list of types.
Synopsis#
#include "petscsys.h"    
PetscErrorCode PetscObjectBaseTypeCompareAny(PetscObject obj, PetscBool *match, const char type_name[], ...)
Not Collective
Input Parameters#
- obj - a PETSc object, for example a - Vec,- Mator- KSP. It must be cast with a (- PetscObject), for example,- PetscObjectBaseTypeCompareAny((- 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 of- objmatches any in the list, else- PETSC_FALSE
See Also#
VecGetType(), KSPGetType(), PCGetType(), SNESGetType(), PetscObjectTypeCompare(), PetscObjectBaseTypeCompare(), PetscObjectTypeCompareAny()
Level#
intermediate
Location#
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages