xref: /petsc/src/ksp/pc/impls/factor/ilu/ilu.h (revision 9dd11ecf0918283bb567d8b33a92f53ac4ea7840)
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