12#ifndef MFEM_PTRANSFERMAP
13#define MFEM_PTRANSFERMAP
79 void CommunicateIndicesSet(
Array<int> &map,
int dst_sz);
89 void CommunicateSharedVdofs(
Vector &
f)
const;
118 std::unique_ptr<ParFiniteElementSpace> root_fes_;
125 std::unique_ptr<const FiniteElementCollection> root_fec_;
130 std::unique_ptr<ParTransferMap> src_to_parent;
137 std::unique_ptr<ParTransferMap> dst_to_parent;
140 std::unique_ptr<ParTransferMap> parent_to_dst;
Communicator performing operations within groups defined by a GroupTopology with arbitrary-size data ...
Abstract parallel finite element space.
Class for parallel grid function.
ParTransferMap represents a mapping of degrees of freedom from a source ParGridFunction to a destinat...
void Transfer(const ParGridFunction &src, ParGridFunction &dst) const
Transfer the source ParGridFunction to the destination ParGridFunction.
ParTransferMap(const ParFiniteElementSpace &src, const ParFiniteElementSpace &dst)
Construct a new ParTransferMap object which transfers degrees of freedom from the source ParFiniteEle...
TransferCategory
TransferCategory describes the type of transfer.
std::function< real_t(const Vector &)> f(real_t mass_coeff)