16 #ifndef dealii_non_matching_immersed_surface_quadrature 17 #define dealii_non_matching_immersed_surface_quadrature 19 #include <deal.II/base/config.h> 21 #include <deal.II/base/point.h> 22 #include <deal.II/base/quadrature.h> 23 #include <deal.II/base/subscriptor.h> 24 #include <deal.II/base/tensor.h> 28 DEAL_II_NAMESPACE_OPEN
91 const std::vector<double> &
weights,
123 const std::vector<Tensor<1, dim>> &
134 DEAL_II_NAMESPACE_CLOSE
ImmersedSurfaceQuadrature()=default
std::vector< double > weights
std::vector< Tensor< 1, dim > > normals
const Point< dim > & point(const unsigned int i) const
const Tensor< 1, dim > & normal_vector(const unsigned int i) const
const std::vector< Tensor< 1, dim > > & get_normal_vectors() const
void push_back(const Point< dim > &point, const double weight, const Tensor< 1, dim > &normal)
double weight(const unsigned int i) const