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

Public Types | Public Member Functions | Protected Member Functions | Private Attributes
hp2D::hpAdaptiveSpaceHCurl_H1 Class Reference

Container class for a 2D hp edge element space with an 2D hp nodal element space. More...

#include <hpAdaptiveSpaceHCurl_H1.hh>

Inheritance diagram for hp2D::hpAdaptiveSpaceHCurl_H1:
Inheritance graph
[legend]
Collaboration diagram for hp2D::hpAdaptiveSpaceHCurl_H1:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Scan< Element< Real > > Scanner

Public Member Functions

virtual uint dim () const
 Returns the dimension of the space.
 hpAdaptiveSpaceHCurl_H1 (hpAdaptiveSpaceHCurl &spcE, hpAdaptiveSpaceH1 &spcN)
 Constructor.
virtual uint nelm () const
 Returns the number of elements in the space.
void recomputeShapefunctions ()
 Recompute shape functions, e.g.
virtual Scannerscan () const
 Returns a scanner to iterate over the elements of the space.
hpAdaptiveSpaceHCurlspcE ()
hpAdaptiveSpaceH1spcN ()
virtual ~hpAdaptiveSpaceHCurl_H1 ()

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.

Private Attributes

hpAdaptiveSpaceHCurlspcE_
 Edge element space.
hpAdaptiveSpaceH1spcN_
 Nodal element space.

Detailed Description

Container class for a 2D hp edge element space with an 2D hp nodal element space.

Its a space itself, but has no elements and can't be used for assembling. If that would be needed, its better to use vectorial::Space.

Author:
Kersten Schmidt, 2005

Definition at line 26 of file hpAdaptiveSpaceHCurl_H1.hh.


Member Typedef Documentation

typedef Scan<Element<Real > > concepts::Space< Real >::Scanner [inherited]

Reimplemented in linDG3D::FvdgSpace, concepts::SpaceOnCells< Real >, and vectorial::Space< Real >.

Definition at line 44 of file space.hh.


Constructor & Destructor Documentation

hp2D::hpAdaptiveSpaceHCurl_H1::hpAdaptiveSpaceHCurl_H1 ( hpAdaptiveSpaceHCurl spcE,
hpAdaptiveSpaceH1 spcN 
)

Constructor.

Scans the mesh and sets the cells in the mesh active and the level of refinement and the polynomial degree in all cells to the given values. rebuild_ is set to true, ie. if the mesh is used it will firstly be rebuilt.

Parameters:
mshThe domain of interest partitioned into a mesh.
lLevel of refinement
pDegree of the polynomials to be used.
bcBoundary conditions
ccCell conditions
virtual hp2D::hpAdaptiveSpaceHCurl_H1::~hpAdaptiveSpaceHCurl_H1 ( ) [inline, virtual]

Definition at line 41 of file hpAdaptiveSpaceHCurl_H1.hh.


Member Function Documentation

virtual uint hp2D::hpAdaptiveSpaceHCurl_H1::dim ( ) const [inline, virtual]

Returns the dimension of the space.

Implements concepts::Space< Real >.

Definition at line 47 of file hpAdaptiveSpaceHCurl_H1.hh.

Here is the call graph for this function:

virtual std::ostream& hp2D::hpAdaptiveSpaceHCurl_H1::info ( std::ostream &  os) const [protected, virtual]

Returns information in an output stream.

Reimplemented from concepts::Space< Real >.

virtual uint hp2D::hpAdaptiveSpaceHCurl_H1::nelm ( ) const [inline, virtual]

Returns the number of elements in the space.

Implements concepts::Space< Real >.

Definition at line 48 of file hpAdaptiveSpaceHCurl_H1.hh.

void hp2D::hpAdaptiveSpaceHCurl_H1::recomputeShapefunctions ( )

Recompute shape functions, e.g.

for other abscissas redefined through setIntegrationRule

virtual Scanner* hp2D::hpAdaptiveSpaceHCurl_H1::scan ( ) const [inline, virtual]

Returns a scanner to iterate over the elements of the space.

Implements concepts::Space< Real >.

Definition at line 50 of file hpAdaptiveSpaceHCurl_H1.hh.

hpAdaptiveSpaceHCurl& hp2D::hpAdaptiveSpaceHCurl_H1::spcE ( ) [inline]

Definition at line 43 of file hpAdaptiveSpaceHCurl_H1.hh.

hpAdaptiveSpaceH1& hp2D::hpAdaptiveSpaceHCurl_H1::spcN ( ) [inline]

Definition at line 44 of file hpAdaptiveSpaceHCurl_H1.hh.


Member Data Documentation

Edge element space.

Definition at line 60 of file hpAdaptiveSpaceHCurl_H1.hh.

Nodal element space.

Definition at line 62 of file hpAdaptiveSpaceHCurl_H1.hh.


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

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