#include <quad.hh>
 
  
| Public Types | |
| enum | intFormType { ZERO , ONE , TWO , THREE } | 
| Public Member Functions | |
| IntegrableQuad (concepts::QuadNd &cell) | |
| concepts::Real2d | chi (const Real x, const Real y) const | 
| concepts::MapReal2d | jacobian (const Real x, const Real y) const | 
| Computes the Jacobian. | |
| concepts::MapReal2d | jacobianInverse (const Real x, const Real y) const | 
| Computes the inverse of the Jacobian. | |
| concepts::MapReal2d | inverseLaplace (const Real x, const Real y) const | 
| Real | gramDeterminantRoot (const Real x, const Real y) const | 
| void | setStrategy (const concepts::Quad2dSubdivision *strategy=0) | 
| const concepts::Quad2dSubdivision * | getStrategy () const | 
| virtual bool | quadraturePoint (uint i, intPoint &p, intFormType form=ZERO, bool localCoord=false) const | 
| const concepts::QuadratureRule2d *const | intRule () const | 
| Static Public Member Functions | |
| static std::unique_ptr< concepts::QuadRuleFactoryTensor2d > & | factory () | 
| static concepts::QuadRuleFactoryTensor2d * | factory_rp () | 
| Protected Attributes | |
| std::unique_ptr< concepts::QuadratureRule2d > | intRule_ | 
| The integration rules. | |
| concepts::QuadNd & | cell_ | 
| The cell. | |
| Static Protected Attributes | |
| static std::unique_ptr< concepts::QuadRuleFactoryTensor2d > | factory_ | 
Class holding the quadrature rule and the cell of a quadrilateral element.
| 
 | inherited | 
Integration form, which determines terms coming from integration over reference element
Definition at line 29 of file integral.hh.
| 
 | inline | 
| 
 | inlinestatic | 
Access to the quadrature rule, which is valid for all elements of this type (hp2D::IntegrableQuad).
Change of the quadrature rule is put into practice for newly created elements and for already created elements by precomputing the integration points and shape functions on them.
| 
 | inlinestatic | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | virtual | 
Delivers a quadrature point.
Quadrature point consists of coordinates (for evaluation of formulas) and intermediate data, consisting of the weight and term coming from mapping.
Returns false, if the number of quadrature points is overstepped. 
| i | number of quadrature point | 
| intPoint | data given back | 
| form | Integration form | 
| localCoord | If true, local coordinates are returned. Else physical coordinates. | 
Implements concepts::IntegrationCell.
| 
 | inline | 
Sets the subdivision strategy of the underlying cell of this element. It calls Quad2d::setStrategy.
| strategy | Pointer to an instance of a subdivision strategy. | 
| StrategyChange | if the change is not allowed (the change is not allowed if there are children present) | 
| 
 | protected | 
| 
 | staticprotected | 
| 
 | protected |