2: #if !defined(VecNode_impl_h)
3: #define VecNode_impl_h
5: #include <petsc/private/vecimpl.h>
7: #if defined(PETSC_HAVE_MPI_WIN_CREATE_FEATURE)
8: typedef struct {
9: VECHEADER
10: MPI_Win win;
11: MPI_Comm shmcomm;
12: PetscScalar **winarray; /* holds array pointer of shared value array */
13: } Vec_Node;
14: #endif
16: #endif