petsc-3.4.2 2013-07-02

# 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 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"

For example: "petsc" indicates what PETSc provides, "superlu" indicates either SuperLU or SuperLU_Dist 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