16 #ifndef dealii_communication_pattern_base_h 17 #define dealii_communication_pattern_base_h 19 #include <deal.II/base/config.h> 20 #include <deal.II/base/mpi.h> 22 DEAL_II_NAMESPACE_OPEN
54 const IndexSet &read_write_vector_index_set,
55 const MPI_Comm &communicator) = 0;
65 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