Actual source code: ilu.h

  1: /* $Id: ilu.h,v 1.13 2001/07/11 20:06:23 bsmith Exp $ */

  3: /* 
  4:    Private data structure for ILU preconditioner.
  5: */

 9:  #include petscmat.h

 11: typedef struct {
 12:   Mat               fact;             /* factored matrix */
 13:   MatOrderingType   ordering;         /* matrix reordering */
 14:   IS                row,col;         /* row and column permutations for reordering */
 15:   void              *implctx;         /* private implementation context */
 16:   PetscTruth        inplace;          /* in-place ILU factorization */
 17:   PetscTruth        reuseordering;    /* reuses previous reordering computed */

 19:   PetscTruth        usedt;            /* use drop tolerance form of ILU */
 20:   PetscTruth        reusefill;        /* reuse fill from previous ILUDT */
 21:   double            actualfill;       /* expected fill in factorization */
 22:   MatILUInfo        info;
 23: } PC_ILU;

 25: #endif