135bd34faSBarry Smith /* 2*e1222f9fSBarry Smith Private data structure for ILU/ICC/LU/Cholesky preconditioners. 335bd34faSBarry Smith */ 435bd34faSBarry Smith #if !defined(__FACTOR_H) 535bd34faSBarry Smith #define __FACTOR_H 635bd34faSBarry Smith 735bd34faSBarry Smith #include "private/pcimpl.h" /*I "petscpc.h" I*/ 835bd34faSBarry Smith 935bd34faSBarry Smith typedef struct { 1035bd34faSBarry Smith Mat fact; /* factored matrix */ 1135bd34faSBarry Smith MatFactorInfo info; 1235bd34faSBarry Smith MatOrderingType ordering; /* matrix reordering */ 1335bd34faSBarry Smith MatSolverPackage solvertype; 1435bd34faSBarry Smith } PC_Factor; 1535bd34faSBarry Smith 1635bd34faSBarry Smith #endif 17