19b54502bSHong Zhang /* 29b54502bSHong Zhang Private data structure for ILU preconditioner. 39b54502bSHong Zhang */ 4*a4963045SJacob Faibussowitsch #pragma once 59b54502bSHong Zhang 6c6db04a5SJed Brown #include <../src/ksp/pc/impls/factor/factor.h> 79b54502bSHong Zhang 89b54502bSHong Zhang typedef struct { 9075768bcSBarry Smith PC_Factor hdr; 109b54502bSHong Zhang IS row, col; /* row and column permutations for reordering */ 119b54502bSHong Zhang void *implctx; /* private implementation context */ 12ace3abfcSBarry Smith PetscBool nonzerosalongdiagonal; 139b54502bSHong Zhang PetscReal nonzerosalongdiagonaltol; 149b54502bSHong Zhang } PC_ILU; 15