Class documentation of Concepts

Loading...
Searching...
No Matches
hp2Dedge::QuadEdgeFunctions Class Reference

#include <quad.hh>

Inheritance diagram for hp2Dedge::QuadEdgeFunctions:
hp2Dedge::Quad< F >

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::KarniadakisDeriv2shpfctX_t () const
 
const hp2D::KarniadakisDeriv2shpfctY_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
 

Detailed Description

A class for holding the shape functions of edge elements on quadrilaterials for a particular polynomials degree (ie. hp).

Author
Kersten Schmidt, 2004

Definition at line 28 of file quad.hh.

Constructor & Destructor Documentation

◆ QuadEdgeFunctions() [1/2]

hp2Dedge::QuadEdgeFunctions::QuadEdgeFunctions ( const ushort  p,
const concepts::QuadratureRule2d intRule 
)

Constructor.

Parameters
pPolynomial degree of this element
intRuleIntegration rule

◆ QuadEdgeFunctions() [2/2]

hp2Dedge::QuadEdgeFunctions::QuadEdgeFunctions ( const ushort *  p,
const concepts::QuadratureRule2d intRule 
)

Constructor. This constructor can initialize an anisotropic polynomial degree.

Parameters
pPolynomial degree in the two spatial directions
intRuleIntegration rule

Member Function Documentation

◆ p()

const ushort * hp2Dedge::QuadEdgeFunctions::p ( ) const
inline

Returns the polynomial degree. The returned array has 2 elements.

Definition at line 49 of file quad.hh.

◆ shpfctDX_n()

const concepts::Karniadakis< 1, 1 > * hp2Dedge::QuadEdgeFunctions::shpfctDX_n ( ) const
inline

Definition at line 88 of file quad.hh.

◆ shpfctDY_n()

const concepts::Karniadakis< 1, 1 > * hp2Dedge::QuadEdgeFunctions::shpfctDY_n ( ) const
inline

Definition at line 95 of file quad.hh.

◆ shpfctX_n()

const concepts::Karniadakis< 1, 0 > * hp2Dedge::QuadEdgeFunctions::shpfctX_n ( ) const
inline

Definition at line 72 of file quad.hh.

◆ shpfctX_t()

const hp2D::KarniadakisDeriv2 * hp2Dedge::QuadEdgeFunctions::shpfctX_t ( ) const
inline

Definition at line 57 of file quad.hh.

◆ shpfctY_n()

const concepts::Karniadakis< 1, 0 > * hp2Dedge::QuadEdgeFunctions::shpfctY_n ( ) const
inline

Definition at line 80 of file quad.hh.

◆ shpfctY_t()

const hp2D::KarniadakisDeriv2 * hp2Dedge::QuadEdgeFunctions::shpfctY_t ( ) const
inline

Definition at line 64 of file quad.hh.


The documentation for this class was generated from the following file: