deal.II version GIT relicensing-2167-g9622207b8f 2024-11-21 12:40:00+00:00
|
Public Member Functions | |
ExtendableQuadrature ()=default | |
ExtendableQuadrature (const Quadrature< dim > &quadrature) | |
void | clear () |
void | push_back (const Point< dim > &point, const double weight) |
This is a special Quadrature class with a push_back() method for conveniently adding a point with an associated weight.
Since we build the quadrature rules in step-wise fashion, it's easier to use this class than to pass around two vectors: std::vector<Point<dim>>, std::vector<double>. Further, two std::vectors could accidentally end up with different sizes. Using push_back we make sure that the number of points and weights are the same.
Definition at line 743 of file quadrature_generator.h.
|
default |
Constructor, creates an empty quadrature rule with no points.
NonMatching::internal::QuadratureGeneratorImplementation::ExtendableQuadrature< dim >::ExtendableQuadrature | ( | const Quadrature< dim > & | quadrature | ) |
Constructor, copies the incoming Quadrature.
Definition at line 639 of file quadrature_generator.cc.
|
inline |
Clears weights and points vectors.
Definition at line 648 of file quadrature_generator.cc.
void NonMatching::internal::QuadratureGeneratorImplementation::ExtendableQuadrature< dim >::push_back | ( | const Point< dim > & | point, |
const double | weight | ||
) |
Add a point with an associated weight to the quadrature.
Definition at line 658 of file quadrature_generator.cc.