Class documentation of Concepts

Loading...
Searching...
No Matches

#include <space.hh>

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

Public Types

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

Public Member Functions

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

 FvdgSpace (concepts::BoundaryConditions *bc)
 
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

Generic space of tetrahedral elements for FV/DGFE method

Author
Christoph Winkelmann, 2002

Definition at line 44 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

◆ ~FvdgSpace()

virtual linDG3D::FvdgSpace::~FvdgSpace ( )
inlinevirtual

Definition at line 46 of file space.hh.

◆ FvdgSpace()

linDG3D::FvdgSpace::FvdgSpace ( concepts::BoundaryConditions bc)
inlineprotected

Constructor. It is protected in order not to allow the user to create an instance of the base class.

Definition at line 70 of file space.hh.

Member Function Documentation

◆ boundaryElmPairList()

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

Returns a reference to the boundary element pair list.

Definition at line 58 of file space.hh.

◆ dim()

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

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::FvdgSpace::info ( std::ostream &  os) const
protectedvirtual

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

Reimplemented from concepts::SpaceOnCells< Real >.

Reimplemented in linDG3D::FvdgSpaceP0, and linDG3D::FvdgSpaceP1.

◆ innerElmPairList()

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

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
inlinevirtual

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
inlinevirtual

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_
protected

Definition at line 76 of file space.hh.

◆ boundaryElmPairList_

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

Definition at line 80 of file space.hh.

◆ dim_

uint linDG3D::FvdgSpace::dim_
protected

Definition at line 74 of file space.hh.

◆ elm_

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

Definition at line 77 of file space.hh.

◆ innerElmPairList_

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

Definition at line 79 of file space.hh.

◆ nelm_

uint linDG3D::FvdgSpace::nelm_
protected

Definition at line 75 of file space.hh.


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