Actual source code: matnestimpl.h

petsc-3.13.6 2020-09-29
Report Typos and Errors

  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