23#include <Kokkos_Macros.hpp>
33 template <
int dim,
int spacedim>
36 const std::vector<double> &weights,
43 for (
const auto &normal :
normals)
53 template <
int dim,
int spacedim>
57 this->quadrature_points.clear();
58 this->weights.clear();
59 this->normals.clear();
64 template <
int dim,
int spacedim>
71 this->quadrature_points.push_back(point);
72 this->weights.push_back(weight);
73 this->normals.push_back(normal);
80 template <
int dim,
int spacedim>
83 const unsigned int i)
const
91 template <
int dim,
int spacedim>
92 const std::vector<Tensor<1, spacedim>> &
std::vector< Tensor< 1, spacedim > > normals
void push_back(const Point< dim > &point, const double weight, const Tensor< 1, spacedim > &normal)
const Tensor< 1, spacedim > & normal_vector(const unsigned int i) const
const std::vector< Tensor< 1, spacedim > > & get_normal_vectors() const
ImmersedSurfaceQuadrature()=default
numbers::NumberTraits< Number >::real_type norm() const
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
#define Assert(cond, exc)
#define AssertDimension(dim1, dim2)
#define AssertIndexRange(index, range)
static ::ExceptionBase & ExcMessage(std::string arg1)
::VectorizedArray< Number, width > abs(const ::VectorizedArray< Number, width > &)