PCFactorSetMatSolverType#

sets the solver package that is used to perform the factorization

Synopsis#

#include "petscpc.h" 
PetscErrorCode PCFactorSetMatSolverType(PC pc, MatSolverType stype)

Logically Collective

Input Parameters#

Options Database Key#

  • -pc_factor_mat_solver_type - petsc, superlu, superlu_dist, mumps, cusparse

Note#

By default this will use the PETSc factorization if it exists

See Also#

PCLU, PCCHOLESKY, MatGetFactor(), MatSolverType, PCFactorGetMatSolverType(), MatSolverType, MATSOLVERSUPERLU, MATSOLVERSUPERLU_DIST, MATSOLVERMUMPS

Level#

intermediate

Location#

src/ksp/pc/impls/factor/factor.c

Examples#

src/dm/impls/stag/tutorials/ex4.c
src/ksp/ksp/tutorials/ex52.c
src/ksp/ksp/tutorials/ex52f.F90
src/ksp/ksp/tutorials/ex53.c
src/ksp/ksp/tutorials/ex57f.F90
src/tao/constrained/tutorials/ex1.c
src/tao/constrained/tutorials/maros.c

Implementations#

PCFactorSetMatSolverType_Factor in src/ksp/pc/impls/factor/factimpl.c


Edit on GitLab

Index of all PC routines
Table of Contents for all manual pages
Index of all manual pages