16 #include <deal.II/non_matching/immersed_surface_quadrature.h> 18 DEAL_II_NAMESPACE_OPEN
25 const std::vector<double> &weights,
32 for (
auto normal : normals)
35 Assert(std::abs(normal.norm() - 1.0) < 1
e-9,
49 this->weights.push_back(weight);
50 this->normals.push_back(normal);
60 const unsigned int i)
const 69 const std::vector<Tensor<1,dim> > &
82 DEAL_II_NAMESPACE_CLOSE
ImmersedSurfaceQuadrature()=default
#define AssertDimension(dim1, dim2)
SymmetricTensor< 2, dim, Number > e(const Tensor< 2, dim, Number > &F)
#define AssertIndexRange(index, range)
numbers::NumberTraits< Number >::real_type norm() const
static ::ExceptionBase & ExcMessage(std::string arg1)
#define Assert(cond, exc)
void push_back(const Point< dim > &point, const double weight, const Tensor< 1, dim > &normal)