Actual source code: matnestimpl.h


  2: #if !defined(MatNest_impl_h)
  3: #define MatNest_impl_h

  5: #include <petsc/private/matimpl.h>

  7: struct MatNestISPair {
  8:   IS *row,*col;
  9: };

 11: typedef struct {
 12:   PetscInt             nr,nc;      /* nr x nc blocks */
 13:   Mat                  **m;
 14:   struct MatNestISPair isglobal;
 15:   struct MatNestISPair islocal;
 16:   Vec                  *left,*right;
 17:   PetscInt             *row_len,*col_len;
 18:   PetscObjectState     *nnzstate;
 19:   PetscBool            splitassembly;
 20: } Mat_Nest;

 22: #endif