Template Function ImmersX::make_overlap_supports(const IntegrationSupport<dim, spacedim>&, const dealii::Mapping<dim, spacedim>&, const dealii::Quadrature<dim>&, const PointRange&, const dealii::GridTools::Cache<spacedim, spacedim>&, const double)¶
Defined in File overlap_integration_support.h
Function Documentation¶
-
template<int dim, int spacedim, typename PointRange>
OverlapIntegrationSupports<dim, spacedim> ImmersX::make_overlap_supports(const IntegrationSupport<dim, spacedim> &source, const dealii::Mapping<dim, spacedim> &mapping, const dealii::Quadrature<dim> &quadrature, const PointRange &samples, const dealii::GridTools::Cache<spacedim, spacedim> &background, const double tolerance = 1.e-10)¶ Partition source-owned physical samples on the reference geometry.
Records expose point, weight, source_entity_id, representative_qpoint and section_qpoint. Weights are physical integration weights. The representative support sums the selected section weights at each quadrature point; lifted assembly retains each original physical weight. Missing samples contribute only to outside. Rebuild after changing the mesh or the sample geometry.