#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 |