MatILUFactorSymbolic

Performs symbolic ILU factorization of a matrix. Uses levels of fill only, not drop tolerance. Use MatLUFactorNumeric() to complete the factorization.

Synopsis

int MatILUFactorSymbolic(Mat mat,IS row,IS col,double f,int fill,Mat *fact)
Collective on Mat

Input Parameters

mat - the matrix
row - row permutation
column - column permutation
fill - number of levels of fill
f - expected fill as ratio of the original number of nonzeros, for example 3.0; choosing this parameter well can result in more efficient use of time and space. Run your code with -log_info to determine an optimal value to use.

Output Parameters

fact -new matrix that has been symbolically factored

Notes

See the file ${PETSC_DIR}/Performace for additional information aboutchoosing the fill factor for better efficiency.

Keywords

matrix, factor, incomplete, ILU, symbolic, fill

See Also

MatLUFactorSymbolic(), MatLUFactorNumeric()

Location: src/mat/interface/matrix.c
Matrix Index
Table of Contents