petsc-3.8.4 2018-03-24
Report Typos and Errors

MATSOLVERSSTRUMPACK

"strumpack" - A solver package providing a direct sparse solver (PCLU) and a preconditioner (PCILU) using low-rank compression via the external package STRUMPACK. Consult the STRUMPACK-sparse manual for more info.

Use ./configure --download-strumpack to have PETSc installed with STRUMPACK

Use -pc_type lu -pc_factor_mat_solver_package strumpack to use this as an exact (direct) solver, use -pc_type ilu -pc_factor_mat_solver_package strumpack to enable low-rank compression (i.e, use as a preconditioner).

Works with AIJ matrices

Options Database Keys

See Also

PCLU, PCILU, MATSOLVERSUPERLU_DIST, MATSOLVERMUMPS, PCFactorSetMatSolverPackage(), MatSolverPackage

Level:beginner
Location:
src/mat/impls/aij/mpi/strumpack/strumpack.c
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages

-mat_strumpack_rctol <1e- 4> - Relative compression tolerance (None)
-mat_strumpack_hssminsize <512> - Minimum size of dense block for HSS compression (None)
-mat_strumpack_colperm <TRUE> - Permute matrix to make diagonal nonzeros (None)