16 #ifndef dealii__trilinos_epetra_communication_pattern_h 17 #define dealii__trilinos_epetra_communication_pattern_h 20 #include <deal.II/base/config.h> 22 #ifdef DEAL_II_WITH_TRILINOS 24 #ifdef DEAL_II_WITH_MPI 26 #include <deal.II/base/std_cxx11/shared_ptr.h> 27 #include <deal.II/lac/communication_pattern_base.h> 28 #include "Epetra_Import.h" 30 DEAL_II_NAMESPACE_OPEN
34 namespace EpetraWrappers
50 const IndexSet &read_write_vector_index_set,
51 const MPI_Comm &communicator);
57 const IndexSet &read_write_vector_index_set,
58 const MPI_Comm &communicator);
74 std_cxx11::shared_ptr<const MPI_Comm>
comm;
79 std_cxx11::shared_ptr<Epetra_Import>
import;
84 DEAL_II_NAMESPACE_CLOSE
std_cxx11::shared_ptr< const MPI_Comm > comm
void reinit(const IndexSet &vector_space_vector_index_set, const IndexSet &read_write_vector_index_set, const MPI_Comm &communicator)
const MPI_Comm & get_mpi_communicator() const
const Epetra_Import & get_epetra_import() const
CommunicationPattern(const IndexSet &vector_space_vector_index_set, const IndexSet &read_write_vector_index_set, const MPI_Comm &communicator)