20 #ifndef DTKSOLUTIONTRANSFER_H 21 #define DTKSOLUTIONTRANSFER_H 25 #ifdef LIBMESH_TRILINOS_HAVE_DTK 33 #include <Teuchos_CommHelpers.hpp> 34 #include <Teuchos_DefaultComm.hpp> 37 #include <DTK_SharedDomainMap.hpp> 74 typedef DataTransferKit::SharedDomainMap<DTKAdapter::MeshContainerType,DTKAdapter::MeshContainerType>
shared_domain_map_type;
80 std::map<EquationSystems *, DTKAdapter *>
adapters;
88 #endif // #ifdef LIBMESH_TRILINOS_HAVE_DTK 90 #endif // #define DTKSOLUTIONTRANSFER_H
DTKSolutionTransfer(const libMesh::Parallel::Communicator &comm)
const Parallel::Communicator & comm() const
A variable which is solved for in a System of equations.
Teuchos::RCP< const Teuchos::Comm< int > > comm_default
COMM_WORLD for now.
virtual void transfer(const Variable &from_var, const Variable &to_var) override
virtual ~DTKSolutionTransfer()
DataTransferKit::SharedDomainMap< DTKAdapter::MeshContainerType, DTKAdapter::MeshContainerType > shared_domain_map_type
Base class for all SolutionTransfer implementations.
std::map< std::pair< EquationSystems *, EquationSystems * >, shared_domain_map_type *> dtk_maps
The dtk shared domain maps for pairs of EquationSystems (from, to)
std::map< EquationSystems *, DTKAdapter * > adapters
The DTKAdapter associated with each EquationSystems.