![]() |
Reference documentation for deal.II version 8.4.2
|
#include <deal.II/base/quadrature_lib.h>
Public Member Functions | |
| QGaussRadauChebyshev (const unsigned int n, EndPoint ep=QGaussRadauChebyshev::left) | |
Generate a formula with n quadrature points. | |
Public Member Functions inherited from Quadrature< dim > | |
| Quadrature (const unsigned int n_quadrature_points=0) | |
| Quadrature (const SubQuadrature &, const Quadrature< 1 > &) | |
| Quadrature (const Quadrature< dim !=1 ? 1 :0 > &quadrature_1d) | |
| Quadrature (const Quadrature< dim > &q) | |
| Quadrature (const std::vector< Point< dim > > &points, const std::vector< double > &weights) | |
| Quadrature (const std::vector< Point< dim > > &points) | |
| Quadrature (const Point< dim > &point) | |
| virtual | ~Quadrature () |
| Quadrature & | operator= (const Quadrature< dim > &) |
| bool | operator== (const Quadrature< dim > &p) const |
| void | initialize (const std::vector< Point< dim > > &points, const std::vector< double > &weights) |
| unsigned int | size () const |
| const Point< dim > & | point (const unsigned int i) const |
| const std::vector< Point< dim > > & | get_points () const |
| double | weight (const unsigned int i) const |
| const std::vector< double > & | get_weights () const |
| std::size_t | memory_consumption () const |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Public Member Functions inherited from Subscriptor | |
| Subscriptor () | |
| Subscriptor (const Subscriptor &) | |
| virtual | ~Subscriptor () |
| Subscriptor & | operator= (const Subscriptor &) |
| void | subscribe (const char *identifier=0) const |
| void | unsubscribe (const char *identifier=0) const |
| unsigned int | n_subscriptions () const |
| void | list_subscribers () const |
| DeclException3 (ExcInUse, int, char *, std::string &,<< "Object of class "<< arg2<< " is still used by "<< arg1<< " other objects."<< "\"<< "(Additional information: "<< arg3<< ")\"<< "See the entry in the Frequently Asked Questions of "<< "deal.II (linked to from http://www.dealii.org/) for "<< "a lot more information on what this error means and "<< "how to fix programs in which it happens.") | |
| DeclException2 (ExcNoSubscriber, char *, char *,<< "No subscriber with identifier <"<< arg2<< "> subscribes to this object of class "<< arg1<< ". Consequently, it cannot be unsubscribed.") | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Static Private Member Functions | |
| static std::vector< double > | get_quadrature_points (const unsigned int n, EndPoint ep) |
| Computes the points of the quadrature formula. | |
| static std::vector< double > | get_quadrature_weights (const unsigned int n, EndPoint ep) |
| Computes the weights of the quadrature formula. | |
Additional Inherited Members | |
Public Types inherited from Quadrature< dim > | |
| typedef Quadrature< dim-1 > | SubQuadrature |
Protected Attributes inherited from Quadrature< dim > | |
| std::vector< Point< dim > > | quadrature_points |
| std::vector< double > | weights |
Gauss-Radau-Chebyshev quadrature rules integrate the weighted product
with weight given by:
with the additional constraint that a quadrature point lies at one of the two extrema of the interval. The nodes and weights are known analytically, and are exact for monomials up to the order
, where
is the number of quadrature points. Here we rescale the quadrature formula so that it is defined on the interval
instead of
. So the quadrature formulas integrate exactly the integral
with the weight:
. By default the quadrature is constructed with the left endpoint as quadrature node, but the quadrature node can be imposed at the right endpoint through the variable ep that can assume the values left or right.
Definition at line 569 of file quadrature_lib.h.
1.8.12