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 - any PETSc object, for example a
Vec
,Mat
orKSP
. This must be cast with a (PetscObject
), for example,PetscObjectBaseTypeCompareAny
((PetscObject
)mat,…);type_name - array of strings containing type names, pass the empty string “” to terminate the list
Output Parameter#
match -
PETSC_TRUE
if the type ofobj
matches any in the list, elsePETSC_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