Template Class IntegrationSupport¶
Defined in File integration_support.h
Class Documentation¶
-
template<int dim, int spacedim = dim>
class IntegrationSupport¶ A non-owning view of the cells used by a weak-term integral.
Public Functions
-
inline IntegrationSupport(const dealii::Triangulation<dim, spacedim> &tria, const dealii::types::material_id material_id)¶
-
inline bool has_material_filter() const¶
-
inline std::optional<dealii::types::material_id> material_id() const¶
-
template<typename CellIterator>
inline bool includes_cell(const CellIterator &cell) const¶
-
inline bool has_quadrature_partition() const¶
-
inline const dealii::Quadrature<dim> &quadrature(const dealii::Quadrature<dim> &fallback) const¶
Keep this quadrature fixed for all terms using the sampled partition.
-
template<typename CellIterator>
inline double point_weight(const CellIterator &cell, const unsigned int q) const¶
-
template<typename CellIterator>
inline double full_point_weight(const CellIterator &cell, const unsigned int q) const¶
-
template<typename PointRecord>
inline bool includes_lifted_point(const PointRecord &point) const¶
Internal assembly data; use make_overlap_supports() to build it.
-
template<typename TriangulationType>
inline void assert_matches(const TriangulationType &tria) const¶
-
inline IntegrationSupport(const dealii::Triangulation<dim, spacedim> &tria, const dealii::types::material_id material_id)¶