SlepcHasExternalPackage#
Determine whether SLEPc has been configured with the given package.
Synopsis#
#include "slepcsys.h"
PetscErrorCode SlepcHasExternalPackage(const char pkg[], PetscBool *has)
Not Collective
Input Parameter#
pkg - external package name
Output Parameter#
has - PETSC_TRUE if SLEPc is configured with the given package, else PETSC_FALSE
Notes#
This is basically an alternative for SLEPC_HAVE_XXX whenever a preprocessor macro is not available/desirable, e.g. in Python.
The external package name pkg is e.g. “arpack”, “primme”. It should correspond to the name listed in ./configure –help
The lookup is case insensitive, i.e. looking for “ARPACK” or “arpack” is the same.
See Also#
EPSType, SVDType
Level#
intermediate
Location#
Index of all Sys routines Table of Contents for all manual pages Index of all manual pages