#include <quad.hh>
Public Member Functions | |
QuadShapeFunctions (const ushort p, const concepts::QuadratureRule2d *intRule) | |
QuadShapeFunctions (const ushort *p, const concepts::QuadratureRule2d *intRule) | |
const ushort * | p () const |
const concepts::Karniadakis< 1, 0 > * | shpfctX () const |
Returns the shape functions in x direction. | |
const concepts::Karniadakis< 1, 0 > * | shpfctY () const |
Returns the shape functions in y direction. | |
const concepts::Karniadakis< 1, 1 > * | shpfctDX () const |
Returns the derivatives of the shape functions in x direction. | |
const concepts::Karniadakis< 1, 1 > * | shpfctDY () const |
Returns the shape functions in y direction. | |
Protected Member Functions | |
void | computeShapefunctions_ (const concepts::QuadratureRule2d *intRule) |
gets the shapefunctions, used in both constructors | |
A class for holding the shape functions of nodal elements on quadrilaterials for a particular polynomials degree (ie. hp).
hp2D::QuadShapeFunctions::QuadShapeFunctions | ( | const ushort | p, |
const concepts::QuadratureRule2d * | intRule | ||
) |
Constructor.
p | Polynomial degree of this element |
intRule | Integration rule |
hp2D::QuadShapeFunctions::QuadShapeFunctions | ( | 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 |
|
protected |
gets the shapefunctions, used in both constructors
gets the shapefunctions, used in both constructors
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |