:orphan: # PCFactorSetUpMatSolverType Can be called after `KSPSetOperators()` or `PCSetOperators()`, causes `MatGetFactor()` to be called so then one may set the options for that particular factorization object. ## Synopsis ``` #include "petscpc.h" PetscErrorCode PCFactorSetUpMatSolverType(PC pc) ``` ## Input Parameter - ***pc -*** the preconditioner context ## Note After you have called this function (which has to be after the `KSPSetOperators()` or `PCSetOperators()`) you can call `PCFactorGetMatrix()` and then set factor options on that matrix. ## See Also `PCCHOLESKY`, `PCLU`, `PCFactorSetMatSolverType()`, `PCFactorGetMatrix()` ## Level intermediate ## Location src/ksp/pc/impls/factor/factor.c ## Examples src/ksp/ksp/tutorials/ex52.c
src/ksp/ksp/tutorials/ex52f.F90
src/ksp/ksp/tutorials/ex57f.F90
## Implementations PCFactorSetUpMatSolverType_Factor in src/ksp/pc/impls/factor/factimpl.c
--- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/ksp/pc/impls/factor/factor.c) [Index of all PC routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)