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
-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) |