#include <quad.hh>
Public Member Functions | |
QuadEdgeFunctions (const ushort p, const concepts::QuadratureRule2d *intRule) | |
QuadEdgeFunctions (const ushort *p, const concepts::QuadratureRule2d *intRule) | |
virtual | ~QuadEdgeFunctions () |
Destructor. | |
const ushort * | p () const |
const hp2D::KarniadakisDeriv2 * | shpfctX_t () const |
const hp2D::KarniadakisDeriv2 * | shpfctY_t () const |
const concepts::Karniadakis< 1, 0 > * | shpfctX_n () const |
const concepts::Karniadakis< 1, 0 > * | shpfctY_n () const |
const concepts::Karniadakis< 1, 1 > * | shpfctDX_n () const |
const concepts::Karniadakis< 1, 1 > * | shpfctDY_n () const |
Protected Member Functions | |
void | computeShapefunctions_ (const concepts::QuadratureRule2d *intRule) |
gets the shapefunctions, used in both constructors | |
A class for holding the shape functions of edge elements on quadrilaterials for a particular polynomials degree (ie. hp).
hp2Dedge::QuadEdgeFunctions::QuadEdgeFunctions | ( | const ushort | p, |
const concepts::QuadratureRule2d * | intRule | ||
) |
Constructor.
p | Polynomial degree of this element |
intRule | Integration rule |
hp2Dedge::QuadEdgeFunctions::QuadEdgeFunctions | ( | const ushort * | p, |
const concepts::QuadratureRule2d * | intRule | ||
) |
Constructor. This constructor can initialize an anisotropic polynomial degree.
p | Polynomial degree in the two spatial directions |
intRule | Integration rule |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |