16 #ifndef dealii_communication_pattern_base_h 17 #define dealii_communication_pattern_base_h 19 #include <deal.II/base/config.h> 21 #include <deal.II/base/mpi.h> 23 DEAL_II_NAMESPACE_OPEN
56 const IndexSet &read_write_vector_index_set,
57 const MPI_Comm &communicator) = 0;
62 virtual const MPI_Comm &
68 DEAL_II_NAMESPACE_CLOSE
virtual const MPI_Comm & get_mpi_communicator() const =0
virtual ~CommunicationPatternBase()=default
virtual void reinit(const IndexSet &vector_space_vector_index_set, const IndexSet &read_write_vector_index_set, const MPI_Comm &communicator)=0