1 2 #ifndef MatNest_impl_h 3 #define MatNest_impl_h 4 5 #include <private/matimpl.h> 6 7 struct MatNestISPair { 8 IS *row,*col; 9 }; 10 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 } Mat_Nest; 19 20 #endif 21