16#ifndef dealii_trilinos_epetra_communication_pattern_h
17#define dealii_trilinos_epetra_communication_pattern_h
22#ifdef DEAL_II_WITH_TRILINOS
24# ifdef DEAL_II_WITH_MPI
28# include <Epetra_Import.h>
36 namespace EpetraWrappers
54 const IndexSet &read_write_vector_index_set,
62 const IndexSet &read_write_vector_index_set,
63 const MPI_Comm &communicator)
override;
81 std::shared_ptr<const MPI_Comm>
comm;
std::unique_ptr< Epetra_Import > importer
virtual const MPI_Comm & get_mpi_communicator() const override
CommunicationPattern(const IndexSet &vector_space_vector_index_set, const IndexSet &read_write_vector_index_set, const MPI_Comm &communicator)
const Epetra_Import & get_epetra_import() const
virtual void reinit(const IndexSet &vector_space_vector_index_set, const IndexSet &read_write_vector_index_set, const MPI_Comm &communicator) override
std::shared_ptr< const MPI_Comm > comm
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE