|
Flow123d
DF_patch_fe_data_tables-22c8b57
|
Symmetric Gauss-Legendre quadrature formulae on simplices. More...
#include <quadrature_lib.hh>


Public Types | |
| typedef std::array< QGauss, 4 > | array |
Public Member Functions | |
| QGauss (unsigned int dim, const unsigned int order) | |
| Create a formula of given order. More... | |
| template<uint dimension> | |
| void | init (uint order) |
Public Member Functions inherited from Quadrature | |
| Quadrature (const Quadrature &q) | |
| Copy constructor. More... | |
| Quadrature (unsigned int dimension, unsigned int n_quadrature_points=0) | |
| Constructor. More... | |
| virtual | ~Quadrature () |
| Constructor from quadrature of lower dimension (e.g. for side integration). More... | |
| unsigned int | dim () const |
| void | resize (unsigned int n_q_points) |
| Modify the number of quadrature points. More... | |
| unsigned int | size () const |
| Returns number of quadrature points. More... | |
| template<unsigned int point_dim> | |
| Armor::ArmaVec< double, point_dim > | point (unsigned int i) const |
Returns the ith quadrature point. More... | |
| Armor::Array< double >::ArrayMatSet | set (uint i) |
| const Armor::Array< double > & | get_points () const |
| Return a reference to the whole array of quadrature points. More... | |
| double | weight (unsigned int i) const |
Returns the ith weight. More... | |
| double & | weight (unsigned int i) |
Returns the ith weight (non-const version). More... | |
| const std::vector< double > & | get_weights () const |
| Return a reference to the whole array of weights. More... | |
| Quadrature & | operator= (const Quadrature &q) |
| template<unsigned int bulk_dim> | |
| Quadrature | make_from_side (unsigned int sid) const |
| template<> | |
| Quadrature | make_from_side (FMT_UNUSED unsigned int sid) const |
| template<> | |
| Quadrature | make_from_side (unsigned int sid) const |
| template<> | |
| Armor::ArmaVec< double, 0 > | point (unsigned int i) const |
Static Public Member Functions | |
| static std::array< QGauss, 4 > | make_array (unsigned int order) |
Additional Inherited Members | |
Protected Attributes inherited from Quadrature | |
| const unsigned int | dim_ |
| Dimension of quadrature points. More... | |
| Armor::Array< double > | quadrature_points |
| List of quadrature points. More... | |
| std::vector< double > | weights |
| List of weights to the quadrature points. More... | |
Symmetric Gauss-Legendre quadrature formulae on simplices.
Symmetric Gauss-Legendre quadrature on a dim dimensional simplex. The coefficients are taken from Parallel Hierarchical Grid project.
Definition at line 34 of file quadrature_lib.hh.
| typedef std::array<QGauss, 4> QGauss::array |
Definition at line 36 of file quadrature_lib.hh.
| QGauss::QGauss | ( | unsigned int | dim, |
| const unsigned int | order | ||
| ) |
Create a formula of given order.
The formula is exact for polynomials of degree order.
Definition at line 79 of file quadrature_lib.cc.

| void QGauss::init | ( | uint | order | ) |
Definition at line 63 of file quadrature_lib.cc.
|
inlinestatic |
Create a
Definition at line 40 of file quadrature_lib.hh.