 |
Reference documentation for deal.II version 9.1.1
|
\(\newcommand{\dealcoloneq}{\mathrel{\vcenter{:}}=}\)
16 #include <deal.II/non_matching/immersed_surface_quadrature.h>
18 DEAL_II_NAMESPACE_OPEN
24 const std::vector<double> & weights,
31 for (
const auto &normal :
normals)
34 Assert(std::abs(normal.norm() - 1.0) < 1e-9,
47 this->quadrature_points.push_back(point);
48 this->weights.push_back(weight);
49 this->normals.push_back(normal);
67 const std::vector<Tensor<1, dim>> &
80 DEAL_II_NAMESPACE_CLOSE
const Tensor< 1, dim > & normal_vector(const unsigned int i) const
#define AssertIndexRange(index, range)
numbers::NumberTraits< Number >::real_type norm() const
static ::ExceptionBase & ExcMessage(std::string arg1)
void push_back(const Point< dim > &point, const double weight, const Tensor< 1, dim > &normal)
#define AssertDimension(dim1, dim2)
std::vector< double > weights
ImmersedSurfaceQuadrature()=default
#define Assert(cond, exc)
std::vector< Tensor< 1, dim > > normals
const std::vector< Tensor< 1, dim > > & get_normal_vectors() const