MatILUInfo

Data based into the matrix ILU factorization routines

Synopsis

typedef struct {
  double     levels;         /* ILU(levels) */ 
  double     fill;           /* expected fill; nonzeros in factored matrix/nonzeros in original matrix*/
  double     diagonal_fill;  /* force diagonal to fill in if initially not filled */
  double     dt;             /* drop tolerance */
  double     dtcol;          /* tolerance for pivoting */
  double     dtcount;        /* maximum nonzeros to be allowed per row */
  double     damping;        /* scaling of identity added to matrix to prevent zero pivots */
  double     damp;           /* if is 1.0 and factorization fails, damp until successful */
} MatILUInfo;
In Fortran these are simply double precision arrays of size MAT_ILUINFO_SIZE

Notes: These are not usually directly used by users, instead use the PC type of ILU All entries are double precision.

See Also

MatILUFactorSymbolic(), MatILUFactor(), MatLUInfo, MatCholeskyInfo

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