#define MatType char* #define MATSAME "same" #define MATMAIJ "maij" #define MATSEQMAIJ "seqmaij" #define MATMPIMAIJ "mpimaij" #define MATIS "is" #define MATAIJ "aij" #define MATSEQAIJ "seqaij" #define MATSEQAIJPTHREAD "seqaijpthread" #define MATAIJPTHREAD "aijpthread" #define MATMPIAIJ "mpiaij" #define MATAIJCRL "aijcrl" #define MATSEQAIJCRL "seqaijcrl" #define MATMPIAIJCRL "mpiaijcrl" #define MATAIJCUSP "aijcusp" #define MATSEQAIJCUSP "seqaijcusp" #define MATMPIAIJCUSP "mpiaijcusp" #define MATAIJPERM "aijperm" #define MATSEQAIJPERM "seqaijperm" #define MATMPIAIJPERM "mpiaijperm" #define MATSHELL "shell" #define MATDENSE "dense" #define MATSEQDENSE "seqdense" #define MATMPIDENSE "mpidense" #define MATBAIJ "baij" #define MATSEQBAIJ "seqbaij" #define MATMPIBAIJ "mpibaij" #define MATMPIADJ "mpiadj" #define MATSBAIJ "sbaij" #define MATSEQSBAIJ "seqsbaij" #define MATMPISBAIJ "mpisbaij" #define MATSEQBSTRM "seqbstrm" #define MATMPIBSTRM "mpibstrm" #define MATBSTRM "bstrm" #define MATSEQSBSTRM "seqsbstrm" #define MATMPISBSTRM "mpisbstrm" #define MATSBSTRM "sbstrm" #define MATDAAD "daad" #define MATMFFD "mffd" #define MATNORMAL "normal" #define MATLRC "lrc" #define MATSCATTER "scatter" #define MATBLOCKMAT "blockmat" #define MATCOMPOSITE "composite" #define MATFFT "fft" #define MATFFTW "fftw" #define MATSEQCUFFT "seqcufft" #define MATTRANSPOSEMAT "transpose" #define MATSCHURCOMPLEMENT "schurcomplement" #define MATPYTHON "python" #define MATHYPRESTRUCT "hyprestruct" #define MATHYPRESSTRUCT "hypresstruct" #define MATSUBMATRIX "submatrix" #define MATLOCALREF "localref" #define MATNEST "nest" /*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 MATSOLVERSPOOLES "spooles" #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 MATSOLVERPLAPACK "plapack" #define MATSOLVERBAS "bas" #define MATSOLVERBSTRM "bstrm" #define MATSOLVERSBSTRM "sbstrm" /*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,MAT_FACTOR_ILUDT} 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