Actual source code: ilu.h
1: /* $Id: ilu.h,v 1.13 2001/07/11 20:06:23 bsmith Exp $ */
3: /*
4: Private data structure for ILU preconditioner.
5: */
9: #include petscmat.h
11: typedef struct {
12: Mat fact; /* factored matrix */
13: MatOrderingType ordering; /* matrix reordering */
14: IS row,col; /* row and column permutations for reordering */
15: void *implctx; /* private implementation context */
16: PetscTruth inplace; /* in-place ILU factorization */
17: PetscTruth reuseordering; /* reuses previous reordering computed */
19: PetscTruth usedt; /* use drop tolerance form of ILU */
20: PetscTruth reusefill; /* reuse fill from previous ILUDT */
21: double actualfill; /* expected fill in factorization */
22: MatILUInfo info;
23: } PC_ILU;
25: #endif