Class documentation of Concepts

Loading...
Searching...
No Matches
hp2D::QuadShapeFunctions Class Reference

#include <quad.hh>

Inheritance diagram for hp2D::QuadShapeFunctions:
hp2D::Quad< Real > hp2D::Quad< H > hp2D::Quad< F > hp3D::NeumannTraceElement3d< F >

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
 

Detailed Description

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

Author
Kersten Schmidt, 2004

Definition at line 212 of file quad.hh.

Constructor & Destructor Documentation

◆ QuadShapeFunctions() [1/2]

hp2D::QuadShapeFunctions::QuadShapeFunctions ( const ushort  p,
const concepts::QuadratureRule2d intRule 
)

Constructor.

Parameters
pPolynomial degree of this element
intRuleIntegration rule

◆ QuadShapeFunctions() [2/2]

hp2D::QuadShapeFunctions::QuadShapeFunctions ( 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

◆ computeShapefunctions_()

void hp2D::QuadShapeFunctions::computeShapefunctions_ ( const concepts::QuadratureRule2d intRule)
protected

gets the shapefunctions, used in both constructors

gets the shapefunctions, used in both constructors

◆ p()

const ushort * hp2D::QuadShapeFunctions::p ( ) const
inline

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

Definition at line 229 of file quad.hh.

◆ shpfctDX()

const concepts::Karniadakis< 1, 1 > * hp2D::QuadShapeFunctions::shpfctDX ( ) const
inline

Returns the derivatives of the shape functions in x direction.

Definition at line 240 of file quad.hh.

◆ shpfctDY()

const concepts::Karniadakis< 1, 1 > * hp2D::QuadShapeFunctions::shpfctDY ( ) const
inline

Returns the shape functions in y direction.

Definition at line 243 of file quad.hh.

◆ shpfctX()

const concepts::Karniadakis< 1, 0 > * hp2D::QuadShapeFunctions::shpfctX ( ) const
inline

Returns the shape functions in x direction.

Definition at line 232 of file quad.hh.

◆ shpfctY()

const concepts::Karniadakis< 1, 0 > * hp2D::QuadShapeFunctions::shpfctY ( ) const
inline

Returns the shape functions in y direction.

Definition at line 236 of file quad.hh.


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