#include <integral.hh>
Classes | |
struct | intPoint |
Public Types | |
enum | intFormType { ZERO , ONE , TWO , THREE } |
Public Member Functions | |
IntegrationCell () | |
Constructor. | |
virtual bool | quadraturePoint (uint i, intPoint &p, intFormType form=ZERO, bool localCoord=false) const =0 |
Cell over which can be integrated.
For that a single method exists, which delivers quadrature points, weights and a term from mapping. The method has to be implemented in the derived classes.
Definition at line 24 of file integral.hh.
Integration form, which determines terms coming from integration over reference element
Definition at line 29 of file integral.hh.
|
inline |
Constructor.
Definition at line 40 of file integral.hh.
|
inlinevirtual |
Definition at line 41 of file integral.hh.
|
pure 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. |
Implemented in hp3D::Hexahedron, vectorial::ElementWithCell< F >, hp1D::IntegrableElm, and hp2D::IntegrableQuad.