petsc-3.6.2 2015-10-02
Report Typos and Errors

# MatSolverPackage

String with the name of a PETSc matrix solver type.

### Synopsis

    #define MatSolverPackage char*
    #define MATSOLVERSUPERLU      "superlu"
    #define MATSOLVERSUPERLU_DIST "superlu_dist"
    #define MATSOLVERUMFPACK      "umfpack"
    #define MATSOLVERCHOLMOD      "cholmod"
    #define MATSOLVERESSL         "essl"
    #define MATSOLVERLUSOL        "lusol"
    #define MATSOLVERMUMPS        "mumps"
    #define MATSOLVERMKL_PARDISO  "mkl_pardiso"
    #define MATSOLVERMKL_CPARDISO "mkl_cpardiso"
    #define MATSOLVERPASTIX       "pastix"
    #define MATSOLVERMATLAB       "matlab"
    #define MATSOLVERPETSC        "petsc"
    #define MATSOLVERBAS          "bas"
    #define MATSOLVERCUSPARSE     "cusparse"
    #define MATSOLVERBSTRM        "bstrm"
    #define MATSOLVERSBSTRM       "sbstrm"
    #define MATSOLVERELEMENTAL    "elemental"
    #define MATSOLVERCLIQUE       "clique"
    #define MATSOLVERKLU          "klu"

For example: "petsc" indicates what PETSc provides, "superlu_dist" the parallel SuperLU_DIST package etc

### See Also

MatGetFactor(), Mat, MatSetType(), MatType

Level:beginner
Location:src/mat/../../include/petscmat.h
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages