2: #if !defined(VecNode_impl_h) 3: #define VecNode_impl_h 5: #include <petsc/private/vecimpl.h> 7: #if defined(PETSC_HAVE_MPI_PROCESS_SHARED_MEMORY) 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