1: /* 2: Private data structure for ILU preconditioner. 3: */ 4: #pragma once 6: #include <../src/ksp/pc/impls/factor/factor.h> 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;