1: /*
2: Private data structure for ILU preconditioner.
3: */
7: #include ../src/ksp/pc/impls/factor/factor.h
9: typedef struct {
10: PC_Factor hdr;
11: IS row,col; /* row and column permutations for reordering */
12: void *implctx; /* private implementation context */
13: PetscTruth inplace; /* in-place ILU factorization */
14: PetscTruth reuseordering; /* reuses previous reordering computed */
16: PetscTruth reusefill; /* reuse fill from previous ILUDT */
17: PetscReal actualfill; /* expected fill in factorization */
18: PetscTruth nonzerosalongdiagonal;
19: PetscReal nonzerosalongdiagonaltol;
20: } PC_ILU;
22: #endif