concepts::SpaceOnCoarseCells< dimC, F > Class Template Referenceabstract

Interface class for SpacesOnCells that also allow for allCells(), that i.e. More...

#include <space.hh>

Inheritance diagram for concepts::SpaceOnCoarseCells< dimC, F >:
concepts::SpaceOnCells< F > concepts::Space< F >

Public Types

typedef Scan< ElementWithCell< F > > Scanner
 
typedef ElementWithCell< F > type
 

Public Member Functions

virtual const std::set< typename CellType< dimC >::cell * > allCells () const =0
 
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...
 
virtual uint nelm () const =0
 Returns the number of elements in the space. More...
 
virtual Scannerscan () const =0
 Returns a scanner to iterate over the elements of the space. More...
 

Protected Member Functions

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

Detailed Description

template<uint dimC, class F>
class concepts::SpaceOnCoarseCells< dimC, F >

Interface class for SpacesOnCells that also allow for allCells(), that i.e.

hold the coarsest cells given by lower keys.

Definition at line 127 of file space.hh.

Member Typedef Documentation

◆ Scanner

template<class F >
typedef Scan<ElementWithCell<F> > concepts::SpaceOnCells< F >::Scanner
inherited

Definition at line 84 of file space.hh.

◆ type

template<class F >
typedef ElementWithCell<F> concepts::SpaceOnCells< F >::type
inherited

Definition at line 83 of file space.hh.

Member Function Documentation

◆ allCells()

template<uint dimC, class F >
virtual const std::set<typename CellType<dimC>::cell * > concepts::SpaceOnCoarseCells< dimC, F >::allCells ( ) const
pure virtual

◆ dim()

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

Definition at line 50 of file space.hh.

◆ info()

template<uint dimC, class F >
virtual std::ostream& concepts::SpaceOnCoarseCells< dimC, F >::info ( std::ostream &  os) const
protectedvirtual

◆ nelm()

template<class F >
virtual uint concepts::SpaceOnCells< F >::nelm ( ) const
pure virtualinherited

◆ scan()

template<class F >
virtual Scanner* concepts::SpaceOnCells< F >::scan ( ) const
pure virtualinherited

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