1 /* 2 Private data structure for ILU preconditioner. 3 */ 4 #pragma once 5 6 #include <../src/ksp/pc/impls/factor/factor.h> 7 8 typedef struct { 9 PC_Factor hdr; 10 IS row, col; /* row and column permutations for reordering */ 11 void *implctx; /* private implementation context */ 12 PetscBool nonzerosalongdiagonal; 13 PetscReal nonzerosalongdiagonaltol; 14 } PC_ILU; 15