Template Class DistributedLiftedQuadrature¶
Defined in File particle_coupling.h
Class Documentation¶
-
template<int spacedim>
class DistributedLiftedQuadrature¶ Redistribute source-owned lifted quadrature to a target mesh.
Particle ids are the stable lifted-point ids. The source stencil is sent only to ranks that receive one of the source points; no source vector or global stencil table is replicated.
Public Types
-
using Point = detail::CouplingPoint<spacedim, double>¶
-
using Stencil = detail::LiftedSourceStencil<spacedim>¶
Public Functions
-
inline explicit DistributedLiftedQuadrature(const ParticleCouplingParameters<spacedim> ¶meters)¶
-
template<typename PointType>
inline void initialize(const parallel::TriangulationBase<spacedim> &target_tria, const Mapping<spacedim> &target_mapping, const std::vector<PointType> &source_points)¶
-
inline std::map<types::particle_index, double> values_on_target(const dealii::Vector<double> &source_values) const¶
-
inline void add_transpose_to_source(const std::map<types::particle_index, double> &target_values, dealii::Vector<double> &source_values) const¶
-
inline const ParticleCoupling<spacedim> &particle_coupling() const¶
-
using Point = detail::CouplingPoint<spacedim, double>¶