4: #include src/mat/impls/baij/seq/baij.h 5: #include src/sys/ctable.h 6: #include src/mat/impls/sbaij/seq/sbaij.h 7: #include src/mat/impls/baij/mpi/mpibaij.h 9: typedef struct { 10: MPIBAIJHEADER; 12: Vec slvec0,slvec1; /* parallel vectors */ 13: Vec slvec0b,slvec1a,slvec1b; /* seq vectors: local partition of slvec0 and slvec1 */ 14: VecScatter sMvctx; /* scatter context for vector used for reducing communication */ 15: } Mat_MPISBAIJ; 17: EXTERN PetscErrorCode MatLoad_MPISBAIJ(PetscViewer, MatType,Mat*); 18: #endif