xref: /petsc/src/mat/impls/sbaij/mpi/mpisbaij.h (revision 4482741e5b2e2bbc854fb1f8dba65221386520f2)
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