1*d8588912SDave May 2*d8588912SDave May #ifndef MatNest_impl_h 3*d8588912SDave May #define MatNest_impl_h 4*d8588912SDave May 5*d8588912SDave May #include <private/matimpl.h> 6*d8588912SDave May 7*d8588912SDave May typedef struct { 8*d8588912SDave May PetscInt nr,nc; /* nr x nc blocks */ 9*d8588912SDave May Mat **m; 10*d8588912SDave May PetscBool setup_called; 11*d8588912SDave May IS *is_row,*is_col; 12*d8588912SDave May PetscInt *row_len,*col_len; 13*d8588912SDave May } Mat_Nest; 14*d8588912SDave May 15*d8588912SDave May #endif 16*d8588912SDave May 17