#define MatType char* #define MATSAME "same" #define MATSEQMAIJ "seqmaij" #define MATMPIMAIJ "mpimaij" #define MATMAIJ "maij" #define MATIS "is" #define MATMPIROWBS "mpirowbs" #define MATSEQAIJ "seqaij" #define MATMPIAIJ "mpiaij" #define MATAIJ "aij" #define MATSHELL "shell" #define MATSEQDENSE "seqdense" #define MATMPIDENSE "mpidense" #define MATDENSE "dense" #define MATSEQBAIJ "seqbaij" #define MATMPIBAIJ "mpibaij" #define MATBAIJ "baij" #define MATMPIADJ "mpiadj" #define MATSEQSBAIJ "seqsbaij" #define MATMPISBAIJ "mpisbaij" #define MATSBAIJ "sbaij" #define MATDAAD "daad" #define MATMFFD "mffd" #define MATNORMAL "normal" #define MATLRC "lrc" #define MATSEQCSRPERM "seqcsrperm" #define MATMPICSRPERM "mpicsrperm" #define MATCSRPERM "csrperm" #define MATSEQCRL "seqcrl" #define MATMPICRL "mpicrl" #define MATCRL "crl" #define MATSCATTER "scatter" #define MATBLOCKMAT "blockmat" #define MATCOMPOSITE "composite" #define MATSEQFFTW "seqfftw" #define MATTRANSPOSEMAT "transpose" #define MATSCHURCOMPLEMENT "schurcomplement" #define MATPYTHON "python" /*E MatSolverPackage - String with the name of a PETSc matrix solver type. For example: "petsc" indicates what PETSc provides, "superlu" indicates either SuperLU or SuperLU_Dist etc. .seealso: MatGetFactor(), Mat, MatSetType(), MatType E*/ #define MatSolverPackage char* #define MAT_SOLVER_SPOOLES "spooles" #define MAT_SOLVER_SUPERLU "superlu" #define MAT_SOLVER_SUPERLU_DIST "superlu_dist" #define MAT_SOLVER_UMFPACK "umfpack" #define MAT_SOLVER_ESSL "essl" #define MAT_SOLVER_LUSOL "lusol" #define MAT_SOLVER_MUMPS "mumps" #define MAT_SOLVER_PASTIX "pastix" #define MAT_SOLVER_DSCPACK "dscpack" #define MAT_SOLVER_MATLAB "matlab" #define MAT_SOLVER_PETSC "petsc" #define MAT_SOLVER_PLAPACK "plapack" /*E MatFactorType - indicates what type of factorization is requested Any additions/changes here MUST also be made in include/finclude/petscmat.h .seealso: MatSolverPackage, MatGetFactor() E*/ typedef enum {MAT_FACTOR_NONE, MAT_FACTOR_LU, MAT_FACTOR_CHOLESKY, MAT_FACTOR_ILU, MAT_FACTOR_ICC} MatFactorType;
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