16 #ifndef dealii__quadrature_h 17 #define dealii__quadrature_h 20 #include <deal.II/base/config.h> 21 #include <deal.II/base/point.h> 22 #include <deal.II/base/subscriptor.h> 25 DEAL_II_NAMESPACE_OPEN
98 explicit Quadrature (
const unsigned int n_quadrature_points = 0);
128 #ifdef DEAL_II_WITH_CXX11 145 const std::vector<double> &
weights);
183 const std::vector<double> &
weights);
188 unsigned int size ()
const;
198 const std::vector<Point<dim> > &
get_points ()
const;
203 double weight (
const unsigned int i)
const;
220 template <
class Archive>
221 void serialize (Archive &ar,
const unsigned int version);
307 const unsigned int n_copies);
313 "The quadrature formula you provided cannot be used " 314 "as the basis for iteration.");
365 const std::vector<Point<dim> > &
375 const std::vector<double> &
384 template <
class Archive>
418 DEAL_II_NAMESPACE_CLOSE
std::vector< double > weights
Quadrature(const unsigned int n_quadrature_points=0)
#define AssertIndexRange(index, range)
const Point< dim > & point(const unsigned int i) const
Quadrature & operator=(const Quadrature< dim > &)
const std::vector< Point< dim > > & get_points() const
unsigned int size() const
void initialize(const std::vector< Point< dim > > &points, const std::vector< double > &weights)
double weight(const unsigned int i) const
#define DeclExceptionMsg(Exception, defaulttext)
Quadrature< dim-1 > SubQuadrature
std::vector< Point< dim > > quadrature_points
const std::vector< double > & get_weights() const
std::size_t memory_consumption() const
bool operator==(const Quadrature< dim > &p) const
void serialize(Archive &ar, const unsigned int version)