hp2Dedge::QuadEdgeFunctions Class Reference
A class for holding the shape functions of edge elements on quadrilaterials for a particular polynomials degree (ie. More...
#include <quad.hh>
Public Member Functions | |
const ushort * | p () const |
Returns the polynomial degree. More... | |
QuadEdgeFunctions (const ushort *p, const concepts::QuadratureRule2d *intRule) | |
Constructor. More... | |
QuadEdgeFunctions (const ushort p, const concepts::QuadratureRule2d *intRule) | |
Constructor. More... | |
const concepts::Karniadakis< 1, 1 > * | shpfctDX_n () const |
const concepts::Karniadakis< 1, 1 > * | shpfctDY_n () const |
const concepts::Karniadakis< 1, 0 > * | shpfctX_n () const |
const hp2D::KarniadakisDeriv2 * | shpfctX_t () const |
const concepts::Karniadakis< 1, 0 > * | shpfctY_n () const |
const hp2D::KarniadakisDeriv2 * | shpfctY_t () const |
virtual | ~QuadEdgeFunctions () |
Destructor. More... | |
Protected Member Functions | |
void | computeShapefunctions_ (const concepts::QuadratureRule2d *intRule) |
gets the shapefunctions, used in both constructors More... | |
Private Attributes | |
ushort | p_ [2] |
Polynomial degree. More... | |
std::unique_ptr< concepts::Karniadakis< 1, 1 > > | shpfctDX_n_ |
The derivatives of the normal shape functions. More... | |
std::unique_ptr< concepts::Karniadakis< 1, 1 > > | shpfctDY_n_ |
std::unique_ptr< concepts::Karniadakis< 1, 0 > > | shpfctX_n_ |
The normal shape functions. More... | |
std::unique_ptr< hp2D::KarniadakisDeriv2 > | shpfctX_t_ |
The tangential shape functions. More... | |
std::unique_ptr< concepts::Karniadakis< 1, 0 > > | shpfctY_n_ |
std::unique_ptr< hp2D::KarniadakisDeriv2 > | shpfctY_t_ |
Detailed Description
A class for holding the shape functions of edge elements on quadrilaterials for a particular polynomials degree (ie.
hp).
Constructor & Destructor Documentation
◆ QuadEdgeFunctions() [1/2]
hp2Dedge::QuadEdgeFunctions::QuadEdgeFunctions | ( | const ushort | p, |
const concepts::QuadratureRule2d * | intRule | ||
) |
Constructor.
- Parameters
-
p Polynomial degree of this element intRule Integration rule
◆ QuadEdgeFunctions() [2/2]
hp2Dedge::QuadEdgeFunctions::QuadEdgeFunctions | ( | const ushort * | p, |
const concepts::QuadratureRule2d * | intRule | ||
) |
Constructor.
This constructor can initialize an anisotropic polynomial degree.
- Parameters
-
p Polynomial degree in the two spatial directions intRule Integration rule
◆ ~QuadEdgeFunctions()
|
virtual |
Destructor.
Member Function Documentation
◆ computeShapefunctions_()
|
protected |
gets the shapefunctions, used in both constructors
◆ p()
|
inline |
◆ shpfctDX_n()
|
inline |
◆ shpfctDY_n()
|
inline |
◆ shpfctX_n()
|
inline |
◆ shpfctX_t()
|
inline |
◆ shpfctY_n()
|
inline |
◆ shpfctY_t()
|
inline |
Member Data Documentation
◆ p_
|
private |
◆ shpfctDX_n_
|
private |
◆ shpfctDY_n_
|
private |
◆ shpfctX_n_
|
private |
◆ shpfctX_t_
|
private |
◆ shpfctY_n_
|
private |
◆ shpfctY_t_
|
private |
The documentation for this class was generated from the following file:
- hp2Dedge/quad.hh