Class documentation of Concepts

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

#include <hpAdaptiveSpaceHCurl_H1.hh>

Inheritance diagram for hp2D::hpAdaptiveSpaceHCurl_H1:
concepts::Space< Real > concepts::OutputOperator

Public Types

typedef Element< Real > type
 
typedef Scan< Element< Real > > Scanner
 

Public Member Functions

 hpAdaptiveSpaceHCurl_H1 (hpAdaptiveSpaceHCurl &spcE, hpAdaptiveSpaceH1 &spcN)
 
hpAdaptiveSpaceHCurlspcE ()
 
hpAdaptiveSpaceH1spcN ()
 
virtual uint dim () const
 Returns the dimension of the space.
 
virtual uint nelm () const
 Returns the number of elements in the space.
 
virtual Scannerscan () const
 Returns a scanner to iterate over the elements of the space.
 
void recomputeShapefunctions ()
 
virtual uint getOutputDimension () const
 Returns the default output dimension, when we consider plotting a real-valued operator on this space.
 

Protected Member Functions

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

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 28 of file hpAdaptiveSpaceHCurl_H1.hh.

Member Typedef Documentation

◆ Scanner

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

Definition at line 47 of file space.hh.

◆ type

typedef Element<Real > concepts::Space< Real >::type
inherited

Definition at line 46 of file space.hh.

Constructor & Destructor Documentation

◆ hpAdaptiveSpaceHCurl_H1()

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

◆ ~hpAdaptiveSpaceHCurl_H1()

virtual hp2D::hpAdaptiveSpaceHCurl_H1::~hpAdaptiveSpaceHCurl_H1 ( )
inlinevirtual

Definition at line 43 of file hpAdaptiveSpaceHCurl_H1.hh.

Member Function Documentation

◆ dim()

virtual uint hp2D::hpAdaptiveSpaceHCurl_H1::dim ( ) const
inlinevirtual

Returns the dimension of the space.

Implements concepts::Space< Real >.

Definition at line 49 of file hpAdaptiveSpaceHCurl_H1.hh.

◆ getOutputDimension()

virtual uint concepts::Space< Real >::getOutputDimension ( ) const
inlinevirtualinherited

Returns the default output dimension, when we consider plotting a real-valued operator on this space.

Definition at line 50 of file space.hh.

◆ info()

virtual std::ostream & hp2D::hpAdaptiveSpaceHCurl_H1::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::Space< Real >.

◆ nelm()

virtual uint hp2D::hpAdaptiveSpaceHCurl_H1::nelm ( ) const
inlinevirtual

Returns the number of elements in the space.

Implements concepts::Space< Real >.

Definition at line 50 of file hpAdaptiveSpaceHCurl_H1.hh.

◆ recomputeShapefunctions()

void hp2D::hpAdaptiveSpaceHCurl_H1::recomputeShapefunctions ( )

Recompute shape functions, e.g. for other abscissas redefined through setIntegrationRule

◆ scan()

virtual Scanner * hp2D::hpAdaptiveSpaceHCurl_H1::scan ( ) const
inlinevirtual

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

Implements concepts::Space< Real >.

Definition at line 52 of file hpAdaptiveSpaceHCurl_H1.hh.

◆ spcE()

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

Definition at line 45 of file hpAdaptiveSpaceHCurl_H1.hh.

◆ spcN()

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

Definition at line 46 of file hpAdaptiveSpaceHCurl_H1.hh.


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