bem::AdaptiveSpace< F > Class Template Referenceabstract

#include <space.hh>

Inheritance diagram for bem::AdaptiveSpace< F >:
concepts::SpaceOnCells< concepts::Real > concepts::AdaptiveSpace< concepts::Real, AdaptiveAdjust > concepts::Space< concepts::Real >

Public Types

typedef Scan< ElementWithCell< concepts::Real > > Scanner
 
typedef ElementWithCell< concepts::Realtype
 

Public Member Functions

virtual void adjust (const Element< concepts::Real > &elm, const AdaptiveAdjust &a)=0
 Adjusts the space in the next rebuild step for this element. 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...
 
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

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

Detailed Description

template<class F = concepts::Real>
class bem::AdaptiveSpace< F >

Definition at line 236 of file space.hh.

Member Typedef Documentation

◆ Scanner

typedef Scan<ElementWithCell<concepts::Real > > concepts::SpaceOnCells< concepts::Real >::Scanner
inherited

Definition at line 84 of file space.hh.

◆ type

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

Definition at line 83 of file space.hh.

Member Function Documentation

◆ adjust()

virtual void concepts::AdaptiveSpace< concepts::Real , AdaptiveAdjust >::adjust ( const Element< F > &  elm,
const Tadj &  a 
)
pure virtualinherited

Adjusts the space in the next rebuild step for this element.

◆ dim()

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

Returns the dimension of the space.

Implements concepts::Space< concepts::Real >.

Implemented in bem::AdaptConst3d002< F >, bem::AdaptConst3d001< F >, and bem::AdaptConst3d000< F >.

◆ getOutputDimension()

virtual uint concepts::Space< concepts::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()

template<class F = concepts::Real>
std::ostream& bem::AdaptiveSpace< F >::info ( std::ostream &  os) const
inlineprotectedvirtual

Reimplemented from concepts::SpaceOnCells< concepts::Real >.

Definition at line 240 of file space.hh.

◆ nelm()

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

Returns the number of elements in the space.

Implements concepts::Space< concepts::Real >.

Implemented in bem::AdaptConst3d002< F >, bem::AdaptConst3d001< F >, and bem::AdaptConst3d000< F >.

◆ scan()

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

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

Implements concepts::Space< concepts::Real >.

Implemented in bem::AdaptConst3d002< F >, bem::AdaptConst3d001< F >, and bem::AdaptConst3d000< F >.


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