Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Protected Member Functions | Private Attributes
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>

Inheritance diagram for hp2Dedge::QuadEdgeFunctions:
Inheritance graph
[legend]
Collaboration diagram for hp2Dedge::QuadEdgeFunctions:
Collaboration graph
[legend]

List of all members.

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 KarniadakisDeriv2shpfctX_t () const
const concepts::Karniadakis< 1, 0 > * shpfctY_n () const
const KarniadakisDeriv2shpfctY_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< KarniadakisDeriv2shpfctX_t_
 The tangential shape functions.
std::auto_ptr
< concepts::Karniadakis< 1, 0 > > 
shpfctY_n_
std::auto_ptr< KarniadakisDeriv2shpfctY_t_

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 60 of file quad.hh.


Constructor & Destructor Documentation

hp2Dedge::QuadEdgeFunctions::QuadEdgeFunctions ( ushort  p,
const concepts::QuadratureRule intX,
const concepts::QuadratureRule intY 
)

Constructor.

Parameters:
pPolynomial 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.

Parameters:
pPolynomial degree in the two spatial directions
virtual hp2Dedge::QuadEdgeFunctions::~QuadEdgeFunctions ( ) [virtual]

Destructor.


Member Function Documentation

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]

Returns the polynomial degree.

The returned array has 2 elements.

Definition at line 78 of file quad.hh.

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

Definition at line 106 of file quad.hh.

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

Definition at line 111 of file quad.hh.

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

Definition at line 94 of file quad.hh.

const KarniadakisDeriv2* hp2Dedge::QuadEdgeFunctions::shpfctX_t ( ) const [inline]

Definition at line 83 of file quad.hh.

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

Definition at line 100 of file quad.hh.

const KarniadakisDeriv2* hp2Dedge::QuadEdgeFunctions::shpfctY_t ( ) const [inline]

Definition at line 88 of file quad.hh.


Member Data Documentation

ushort hp2Dedge::QuadEdgeFunctions::p_[2] [private]

Polynomial degree.

Definition at line 119 of file quad.hh.

Definition at line 125 of file quad.hh.

The derivatives of the shape functions.

Definition at line 125 of file quad.hh.

Definition at line 125 of file quad.hh.

Definition at line 125 of file quad.hh.

The normal shape functions.

Definition at line 123 of file quad.hh.

The tangential shape functions.

Definition at line 121 of file quad.hh.

Definition at line 123 of file quad.hh.

Definition at line 121 of file quad.hh.


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

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)