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
52 const IndexSet &read_write_vector_index_set,
53 const MPI_Comm &communicator);
60 const IndexSet &read_write_vector_index_set,
61 const MPI_Comm &communicator)
override;
66 virtual const MPI_Comm &
79 std::shared_ptr<const MPI_Comm>
comm;
84 std::unique_ptr<Epetra_Import>
import;
std::shared_ptr< const MPI_Comm > comm
virtual void reinit(const IndexSet &vector_space_vector_index_set, const IndexSet &read_write_vector_index_set, const MPI_Comm &communicator) override
#define DEAL_II_NAMESPACE_CLOSE
const Epetra_Import & get_epetra_import() const
#define DEAL_II_NAMESPACE_OPEN
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)