hp2D::hpAdaptiveSpaceHCurl_H1 Class Referenceabstract

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:
concepts::Space< Real >

Public Types

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

Public Member Functions

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

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 

Private Attributes

hpAdaptiveSpaceHCurlspcE_
 Edge element space. More...
 
hpAdaptiveSpaceH1spcN_
 Nodal element space. More...
 

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() [1/2]

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

Returns the dimension of the space.

Definition at line 49 of file hpAdaptiveSpaceHCurl_H1.hh.

◆ dim() [2/2]

virtual uint concepts::Space< Real >::dim
pure virtualinherited

◆ 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

Reimplemented from concepts::Space< Real >.

◆ nelm() [1/2]

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

Definition at line 50 of file hpAdaptiveSpaceHCurl_H1.hh.

◆ nelm() [2/2]

virtual uint concepts::Space< Real >::nelm
pure virtualinherited

◆ recomputeShapefunctions()

void hp2D::hpAdaptiveSpaceHCurl_H1::recomputeShapefunctions ( )

Recompute shape functions, e.g.

for other abscissas redefined through setIntegrationRule

◆ scan() [1/2]

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

Definition at line 52 of file hpAdaptiveSpaceHCurl_H1.hh.

◆ scan() [2/2]

virtual Scanner* concepts::Space< Real >::scan
pure virtualinherited

◆ 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.

Member Data Documentation

◆ spcE_

hpAdaptiveSpaceHCurl& hp2D::hpAdaptiveSpaceHCurl_H1::spcE_
private

Edge element space.

Definition at line 62 of file hpAdaptiveSpaceHCurl_H1.hh.

◆ spcN_

hpAdaptiveSpaceH1& hp2D::hpAdaptiveSpaceHCurl_H1::spcN_
private

Nodal element space.

Definition at line 64 of file hpAdaptiveSpaceHCurl_H1.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich