Space of piecewise constant functions on tetrahedrons. More...

#include <space.hh>

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

Public Types

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

Public Member Functions

const concepts::ElementPairList< Real > & boundaryElmPairList () const
 Returns a reference to the boundary element pair list. More...
 
uint dim () const
 Returns the dimension of the space. More...
 
virtual uint dim () const=0
 Returns the dimension of the space. More...
 
 FvdgSpaceP0 (concepts::Mesh3 &msh, concepts::BoundaryConditions *bc=0)
 Constructor. More...
 
virtual uint getOutputDimension () const
 Returns the default output dimension, when we consider plotting a real-valued operator on this space. More...
 
const concepts::ElementPairList< Real > & innerElmPairList () const
 Returns a reference to the element pair list of the inner elements. More...
 
uint nelm () const
 Returns the number of elements in the space. More...
 
virtual uint nelm () const=0
 Returns the number of elements in the space. More...
 
Scannerscan () const
 Returns a new scanner over the elements in the space. More...
 
virtual Scannerscan () const=0
 Returns a scanner to iterate over the elements of the space. More...
 

Protected Member Functions

void createElementPairList_ ()
 
virtual std::ostream & info (std::ostream &os) const
 Returns the dimension and the number of the elements in the space. More...
 

Protected Attributes

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

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.

◆ createElementPairList_()

void linDG3D::FvdgSpace::createElementPairList_ ( )
protectedinherited

◆ dim() [1/2]

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

Returns the dimension of the space.

Definition at line 50 of file space.hh.

◆ dim() [2/2]

virtual uint concepts::SpaceOnCells< Real >::dim ( ) const
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& 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() [1/2]

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

Returns the number of elements in the space.

Definition at line 52 of file space.hh.

◆ nelm() [2/2]

virtual uint concepts::SpaceOnCells< Real >::nelm ( ) const
pure virtualinherited

Returns the number of elements in the space.

Implements concepts::Space< Real >.

Implemented in hp2D::hpAdaptiveSpace< Real >, hp3D::Space, hp2Dedge::Space, hp2D::Space, hp2D::hpAdaptiveSpace< Real >, and hp1D::Space.

◆ scan() [1/2]

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

Returns a new scanner over the elements in the space.

Definition at line 54 of file space.hh.

◆ scan() [2/2]

virtual Scanner* concepts::SpaceOnCells< Real >::scan ( ) const
pure virtualinherited

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

Implements concepts::Space< Real >.

Implemented in hp2D::hpAdaptiveSpace< Real >, hp3D::Space, hp2Dedge::Space, hp2D::Space, hp2D::hpAdaptiveSpace< Real >, and hp1D::Space.

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:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich