 |
Reference documentation for deal.II version 9.1.1
|
\(\newcommand{\dealcoloneq}{\mathrel{\vcenter{:}}=}\)
16 #ifndef dealii_quadrature_h
17 #define dealii_quadrature_h
20 #include <deal.II/base/config.h>
22 #include <deal.II/base/point.h>
23 #include <deal.II/base/subscriptor.h>
29 DEAL_II_NAMESPACE_OPEN
102 explicit Quadrature(
const unsigned int n_quadrature_points = 0);
149 const std::vector<
double> &
weights);
197 const std::vector<
double> &
weights);
209 point(const
unsigned int i) const;
214 const std::vector<
Point<dim>> &
221 weight(const
unsigned int i) const;
226 const std::vector<
double> &
240 template <class Archive>
242 serialize(Archive &ar, const
unsigned int version);
271 typename std::conditional<dim == 1,
272 std::array<Quadrature<1>, dim>,
273 const std::array<Quadrature<1>, dim> &>::type
275 const std::array<Quadrature<1>, dim> &
382 "The quadrature formula you provided cannot be used "
383 "as the basis for iteration.");
399 return weights.size();
408 return quadrature_points[i];
424 inline const std::vector<Point<dim>> &
427 return quadrature_points;
433 inline const std::vector<double> &
445 return is_tensor_product_flag;
451 template <
class Archive>
457 ar &static_cast<Subscriptor &>(*
this);
459 ar &quadrature_points &weights;
480 DEAL_II_NAMESPACE_CLOSE
#define DeclExceptionMsg(Exception, defaulttext)
void serialize(Archive &ar, const unsigned int version)
const std::array< Quadrature< 1 >, dim > & get_tensor_basis() const
std::size_t memory_consumption() const
std::vector< Point< dim > > quadrature_points
std::unique_ptr< std::array< Quadrature< 1 >, dim > > tensor_basis
#define AssertIndexRange(index, range)
double weight(const unsigned int i) const
const Point< dim > & point(const unsigned int i) const
const std::vector< double > & get_weights() const
QIterated(const Quadrature< 1 > &base_quadrature, const unsigned int n_copies)
std::vector< double > weights
Quadrature(const unsigned int n_quadrature_points=0)
bool is_tensor_product_flag
bool is_tensor_product() const
QAnisotropic(const Quadrature< 1 > &qx)
static ::ExceptionBase & ExcInvalidQuadratureFormula()
unsigned int size() const
const std::vector< Point< dim > > & get_points() const
void initialize(const std::vector< Point< dim >> &points, const std::vector< double > &weights)