petsc-3.14.5 2021-03-03
Report Typos and Errors

# MATSOLVERSUPERLU_DIST

Parallel direct solver package for LU factorization Use ./configure --download-superlu_dist --download-parmetis --download-metis --download-ptscotch to have PETSc installed with SuperLU_DIST

Use -pc_type lu -pc_factor_mat_solver_type superlu_dist to use this direct solver

Works with AIJ matrices

### Options Database Keys

| -mat_superlu_dist_r <n> | - number of rows in processor partition
| -mat_superlu_dist_c <n> | - number of columns in processor partition
| -mat_superlu_dist_equil | - equilibrate the matrix
| -mat_superlu_dist_rowperm <NOROWPERM,LargeDiag_MC64,LargeDiag_AWPM,MY_PERMR> | - row permutation
| -mat_superlu_dist_colperm <NATURAL,MMD_AT_PLUS_A,MMD_ATA,METIS_AT_PLUS_A,PARMETIS> | - column permutation
| -mat_superlu_dist_replacetinypivot | - replace tiny pivots
| -mat_superlu_dist_fact <SamePattern> | - (choose one of) SamePattern SamePattern_SameRowPerm DOFACT
| -mat_superlu_dist_iterrefine | - use iterative refinement
| -mat_superlu_dist_statprint | - print factorization information

### See Also

PCLU

### See Also

PCFactorSetMatSolverType(), MatSolverType

### Level

beginner

### Location

src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c

### Examples

src/ksp/ksp/tutorials/ex52.c.html
src/tao/constrained/tutorials/ex1.c.html
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages