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. | |
| QuadEdgeFunctions (ushort p, const concepts::QuadratureRule *intX, const concepts::QuadratureRule *intY) | |
| Constructor. | |
| QuadEdgeFunctions (ushort *p, const concepts::QuadratureRule *intX, const concepts::QuadratureRule *intY) | |
| Constructor. | |
| 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 KarniadakisDeriv2 * | shpfctX_t () const |
| const concepts::Karniadakis< 1, 0 > * | shpfctY_n () const |
| const KarniadakisDeriv2 * | shpfctY_t () const |
| virtual | ~QuadEdgeFunctions () |
| Destructor. | |
Protected Member Functions | |
| void | computeShapefunctions_ (const concepts::QuadratureRule *intX, const concepts::QuadratureRule *intY) |
| gets the shapefunctions, used in both constructors | |
Private Attributes | |
| ushort | p_ [2] |
| Polynomial degree. | |
| std::auto_ptr < concepts::Karniadakis< 1, 1 > > | shpfctDX_n_ |
| std::auto_ptr < concepts::Karniadakis< 1, 1 > > | shpfctDX_t_ |
| The derivatives of the shape functions. | |
| std::auto_ptr < concepts::Karniadakis< 1, 1 > > | shpfctDY_n_ |
| std::auto_ptr < concepts::Karniadakis< 1, 1 > > | shpfctDY_t_ |
| std::auto_ptr < concepts::Karniadakis< 1, 0 > > | shpfctX_n_ |
| The normal shape functions. | |
| std::auto_ptr< KarniadakisDeriv2 > | shpfctX_t_ |
| The tangential shape functions. | |
| std::auto_ptr < concepts::Karniadakis< 1, 0 > > | shpfctY_n_ |
| std::auto_ptr< KarniadakisDeriv2 > | shpfctY_t_ |
A class for holding the shape functions of edge elements on quadrilaterials for a particular polynomials degree (ie.
hp).
| hp2Dedge::QuadEdgeFunctions::QuadEdgeFunctions | ( | ushort | p, |
| const concepts::QuadratureRule * | intX, | ||
| const concepts::QuadratureRule * | intY | ||
| ) |
Constructor.
| p | Polynomial degree of this element |
| hp2Dedge::QuadEdgeFunctions::QuadEdgeFunctions | ( | ushort * | p, |
| const concepts::QuadratureRule * | intX, | ||
| const concepts::QuadratureRule * | intY | ||
| ) |
Constructor.
This constructor can initialize an anisotropic polynomial degree.
| p | Polynomial degree in the two spatial directions |
| virtual hp2Dedge::QuadEdgeFunctions::~QuadEdgeFunctions | ( | ) | [virtual] |
Destructor.
| void hp2Dedge::QuadEdgeFunctions::computeShapefunctions_ | ( | const concepts::QuadratureRule * | intX, |
| const concepts::QuadratureRule * | intY | ||
| ) | [protected] |
gets the shapefunctions, used in both constructors
| const ushort* hp2Dedge::QuadEdgeFunctions::p | ( | ) | const [inline] |
| const concepts::Karniadakis<1,1>* hp2Dedge::QuadEdgeFunctions::shpfctDX_n | ( | ) | const [inline] |
| const concepts::Karniadakis<1,1>* hp2Dedge::QuadEdgeFunctions::shpfctDY_n | ( | ) | const [inline] |
| const concepts::Karniadakis<1,0>* hp2Dedge::QuadEdgeFunctions::shpfctX_n | ( | ) | const [inline] |
| const KarniadakisDeriv2* hp2Dedge::QuadEdgeFunctions::shpfctX_t | ( | ) | const [inline] |
| const concepts::Karniadakis<1,0>* hp2Dedge::QuadEdgeFunctions::shpfctY_n | ( | ) | const [inline] |
| const KarniadakisDeriv2* hp2Dedge::QuadEdgeFunctions::shpfctY_t | ( | ) | const [inline] |
ushort hp2Dedge::QuadEdgeFunctions::p_[2] [private] |
std::auto_ptr<concepts::Karniadakis<1,1> > hp2Dedge::QuadEdgeFunctions::shpfctDX_n_ [private] |
std::auto_ptr<concepts::Karniadakis<1,1> > hp2Dedge::QuadEdgeFunctions::shpfctDX_t_ [private] |
std::auto_ptr<concepts::Karniadakis<1,1> > hp2Dedge::QuadEdgeFunctions::shpfctDY_n_ [private] |
std::auto_ptr<concepts::Karniadakis<1,1> > hp2Dedge::QuadEdgeFunctions::shpfctDY_t_ [private] |
std::auto_ptr<concepts::Karniadakis<1,0> > hp2Dedge::QuadEdgeFunctions::shpfctX_n_ [private] |
std::auto_ptr<KarniadakisDeriv2> hp2Dedge::QuadEdgeFunctions::shpfctX_t_ [private] |
std::auto_ptr<concepts::Karniadakis<1,0> > hp2Dedge::QuadEdgeFunctions::shpfctY_n_ [private] |
std::auto_ptr<KarniadakisDeriv2> hp2Dedge::QuadEdgeFunctions::shpfctY_t_ [private] |