1 /* $Id: mpisbaij.h,v 1.3 2001/08/07 03:03:05 balay Exp $ */ 2 3 4 #if !defined(__MPISBAIJ_H) 5 #define __MPISBAIJ_H 6 #include "src/mat/impls/baij/seq/baij.h" 7 #include "src/sys/ctable.h" 8 #include "src/mat/impls/sbaij/seq/sbaij.h" 9 #include "src/mat/impls/baij/mpi/mpibaij.h" 10 11 typedef struct { 12 MPIBAIJHEADER 13 14 Vec slvec0,slvec1; /* parallel vectors */ 15 Vec slvec0b,slvec1a,slvec1b; /* seq vectors: local partition of slvec0 and slvec1 */ 16 VecScatter sMvctx; /* scatter context for vector used for reducing communication */ 17 } Mat_MPISBAIJ; 18 19 EXTERN int MatLoad_MPISBAIJ(PetscViewer,const MatType,Mat*); 20 #endif 21