15#ifndef dealii_trilinos_tpetra_communication_pattern_h
16#define dealii_trilinos_tpetra_communication_pattern_h
21#ifdef DEAL_II_TRILINOS_WITH_TPETRA
25# include <Tpetra_Export.hpp>
26# include <Tpetra_Import.hpp>
34 namespace TpetraWrappers
75 const MPI_Comm communicator)
override;
86 const Tpetra::Import<int, types::signed_global_dof_index> &
92 Teuchos::RCP<const Tpetra::Import<int, types::signed_global_dof_index>>
98 const Tpetra::Export<int, types::signed_global_dof_index> &
104 Teuchos::RCP<const Tpetra::Export<int, types::signed_global_dof_index>>
111 Teuchos::RCP<const MPI_Comm>
comm;
116 Teuchos::RCP<Tpetra::Import<int, types::signed_global_dof_index>>
122 Teuchos::RCP<Tpetra::Export<int, types::signed_global_dof_index>>
Teuchos::RCP< const Tpetra::Import< int, types::signed_global_dof_index > > get_tpetra_import_rcp() const
virtual void reinit(const IndexSet &locally_owned_indices, const IndexSet &ghost_indices, const MPI_Comm communicator) override
const Tpetra::Export< int, types::signed_global_dof_index > & get_tpetra_export() const
Teuchos::RCP< Tpetra::Import< int, types::signed_global_dof_index > > tpetra_import
Teuchos::RCP< const MPI_Comm > comm
Teuchos::RCP< const Tpetra::Export< int, types::signed_global_dof_index > > get_tpetra_export_rcp() const
virtual MPI_Comm get_mpi_communicator() const override
Teuchos::RCP< Tpetra::Export< int, types::signed_global_dof_index > > tpetra_export
const Tpetra::Import< int, types::signed_global_dof_index > & get_tpetra_import() const
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE