petsc-3.7.1 2016-05-15
Report Typos and Errors

MATSOLVERUMFPACK

"umfpack" - A matrix type providing direct solvers (LU) for sequential matrices via the external package UMFPACK. Use ./configure --download-suitesparse to install PETSc to use UMFPACK Many br

Use -pc_type lu -pc_factor_mat_solver_package umfpack to us this direct solver Many br

Consult UMFPACK documentation for more information about the Control parameters Many brwhich correspond to the options database keys below. Many br

Options Database Keys

-mat_umfpack_ordering - CHOLMOD, AMD, GIVEN, METIS, BEST, NONE Many br
-mat_umfpack_prl - UMFPACK print level: Control[UMFPACK_PRL] Many br
-mat_umfpack_strategy <AUTO> - (choose one of) AUTO UNSYMMETRIC SYMMETRIC 2BY2 Many br
-mat_umfpack_dense_col <alpha_c> - UMFPACK dense column threshold: Control[UMFPACK_DENSE_COL] Many br
-mat_umfpack_dense_row <0.2> - Control[UMFPACK_DENSE_ROW] Many br
-mat_umfpack_amd_dense <10> - Control[UMFPACK_AMD_DENSE] Many br
-mat_umfpack_block_size <bs> - UMFPACK block size for BLAS-Level 3 calls: Control[UMFPACK_BLOCK_SIZE] Many br
-mat_umfpack_2by2_tolerance <0.01> - Control[UMFPACK_2BY2_TOLERANCE] Many br
-mat_umfpack_fixq <0> - Control[UMFPACK_FIXQ] Many br
-mat_umfpack_aggressive <1> - Control[UMFPACK_AGGRESSIVE] Many br
-mat_umfpack_pivot_tolerance <delta> - UMFPACK partial pivot tolerance: Control[UMFPACK_PIVOT_TOLERANCE] Many br
-mat_umfpack_sym_pivot_tolerance <0.001> - Control[UMFPACK_SYM_PIVOT_TOLERANCE] Many br
-mat_umfpack_scale <NONE> - (choose one of) NONE SUM MAX Many br
-mat_umfpack_alloc_init <delta> - UMFPACK factorized matrix allocation modifier: Control[UMFPACK_ALLOC_INIT] Many br
-mat_umfpack_droptol <0> - Control[UMFPACK_DROPTOL] Many br
-mat_umfpack_irstep <maxit> - UMFPACK maximum number of iterative refinement steps: Control[UMFPACK_IRSTEP] Many br

Many br

Note: UMFPACK is part of SuiteSparse http://faculty.cse.tamu.edu/davis/suitesparse.html Many br

See Also

PCLU, MATSOLVERSUPERLU, MATSOLVERMUMPS, PCFactorSetMatSolverPackage(), MatSolverPackage

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