MatSolverTypeGet#
Gets the function that creates the factor matrix if it exist
Synopsis#
#include "petscmat.h"
PetscErrorCode MatSolverTypeGet(MatSolverType type, MatType mtype, MatFactorType ftype, PetscBool *foundtype, PetscBool *foundmtype, PetscErrorCode (**createfactor)(Mat, MatFactorType, Mat *))
Input Parameters#
type - name of the package, for example petsc or superlu
ftype - the type of factorization supported by the type
mtype - the matrix type that works with this type
Output Parameters#
foundtype -
PETSC_TRUEif the type was registeredfoundmtype -
PETSC_TRUEif the type supports the requested mtypecreatefactor - routine that will create the factored matrix ready to be used or
NULLif not found
See Also#
Mat, MatFactorType, MatType, MatCopy(), MatDuplicate(), MatGetFactorAvailable(), MatSolverTypeRegister(), MatGetFactor()
Level#
developer
Location#
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages