Class documentation of Concepts

Loading...
Searching...
No Matches

#include <space.hh>

Inheritance diagram for linDG3D::FvdgSpaceP0:
linDG3D::FvdgSpace concepts::SpaceOnCells< Real > concepts::Space< F > concepts::OutputOperator

Public Types

typedef concepts::Scan< FvdgElementScanner
 
typedef ElementWithCell< Real > type
 

Public Member Functions

 FvdgSpaceP0 (concepts::Mesh3 &msh, concepts::BoundaryConditions *bc=0)
 
uint dim () const
 Returns the dimension of the space.
 
uint nelm () const
 Returns the number of elements in the space.
 
Scannerscan () const
 Returns a new scanner over the elements in the space.
 
const concepts::ElementPairList< Real > & boundaryElmPairList () const
 Returns a reference to the boundary element pair list.
 
const concepts::ElementPairList< Real > & innerElmPairList () const
 Returns a reference to the element pair list of the inner elements.
 
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 the dimension and the number of the elements in the space.
 
void createElementPairList_ ()
 

Protected Attributes

uint dim_
 
uint nelm_
 
concepts::BoundaryConditionsbc_
 
concepts::Joiner< FvdgElement *, 1 > * elm_
 
concepts::ElementPairList< Real > innerElmPairList_
 
concepts::ElementPairList< Real > boundaryElmPairList_
 

Detailed Description

Space of piecewise constant functions on tetrahedrons

Author
Christoph Winkelmann

Definition at line 90 of file space.hh.

Member Typedef Documentation

◆ Scanner

Definition at line 48 of file space.hh.

◆ type

typedef ElementWithCell<Real > concepts::SpaceOnCells< Real >::type
inherited

Definition at line 83 of file space.hh.

Constructor & Destructor Documentation

◆ FvdgSpaceP0()

linDG3D::FvdgSpaceP0::FvdgSpaceP0 ( concepts::Mesh3 msh,
concepts::BoundaryConditions bc = 0 
)

Constructor.

Parameters
mshMesh on which the space is created
bcBoundary conditions for the space

Member Function Documentation

◆ boundaryElmPairList()

const concepts::ElementPairList< Real > & linDG3D::FvdgSpace::boundaryElmPairList ( ) const
inlineinherited

Returns a reference to the boundary element pair list.

Definition at line 58 of file space.hh.

◆ dim()

uint linDG3D::FvdgSpace::dim ( ) const
inlinevirtualinherited

Returns the dimension of the space.

Implements concepts::SpaceOnCells< Real >.

Definition at line 50 of file space.hh.

◆ getOutputDimension()

template<class F >
virtual uint concepts::Space< F >::getOutputDimension ( ) const
inlinevirtualinherited

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

Reimplemented in hp2D::hpAdaptiveSpaceHCurl, and hp2Dedge::Space.

Definition at line 50 of file space.hh.

◆ info()

virtual std::ostream & linDG3D::FvdgSpaceP0::info ( std::ostream &  os) const
protectedvirtual

Returns the dimension and the number of the elements in the space.

Reimplemented from linDG3D::FvdgSpace.

◆ innerElmPairList()

const concepts::ElementPairList< Real > & linDG3D::FvdgSpace::innerElmPairList ( ) const
inlineinherited

Returns a reference to the element pair list of the inner elements.

Definition at line 62 of file space.hh.

◆ nelm()

uint linDG3D::FvdgSpace::nelm ( ) const
inlinevirtualinherited

Returns the number of elements in the space.

Implements concepts::SpaceOnCells< Real >.

Definition at line 52 of file space.hh.

◆ scan()

Scanner * linDG3D::FvdgSpace::scan ( ) const
inlinevirtualinherited

Returns a new scanner over the elements in the space.

Implements concepts::SpaceOnCells< Real >.

Definition at line 54 of file space.hh.

Member Data Documentation

◆ bc_

concepts::BoundaryConditions* linDG3D::FvdgSpace::bc_
protectedinherited

Definition at line 76 of file space.hh.

◆ boundaryElmPairList_

concepts::ElementPairList<Real> linDG3D::FvdgSpace::boundaryElmPairList_
protectedinherited

Definition at line 80 of file space.hh.

◆ dim_

uint linDG3D::FvdgSpace::dim_
protectedinherited

Definition at line 74 of file space.hh.

◆ elm_

concepts::Joiner<FvdgElement*, 1>* linDG3D::FvdgSpace::elm_
protectedinherited

Definition at line 77 of file space.hh.

◆ innerElmPairList_

concepts::ElementPairList<Real> linDG3D::FvdgSpace::innerElmPairList_
protectedinherited

Definition at line 79 of file space.hh.

◆ nelm_

uint linDG3D::FvdgSpace::nelm_
protectedinherited

Definition at line 75 of file space.hh.


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