Actual source code: lu.h

      1: /*
      2:    Private data structure for LU preconditioner.
      3: */

     7:  #include petscmat.h

      9: typedef struct {
     10:   Mat             fact;             /* factored matrix */
     11:   PetscReal       actualfill;       /* actual fill in factor */
     12:   PetscTruth      inplace;          /* flag indicating in-place factorization */
     13:   IS              row,col;          /* index sets used for reordering */
     14:   MatOrderingType ordering;         /* matrix ordering */
     15:   PetscTruth      reuseordering;    /* reuses previous reordering computed */
     16:   PetscTruth      reusefill;        /* reuse fill from previous LU */
     17:   MatFactorInfo   info;
     18:   PetscTruth      nonzerosalongdiagonal;
     19:   PetscReal       nonzerosalongdiagonaltol;
     20: } PC_LU;

     22: #endif