Class documentation of Concepts

Loading...
Searching...
No Matches
aglowav2::Haar3d< F > Class Template Referenceabstract

#include <space.hh>

Inheritance diagram for aglowav2::Haar3d< F >:
concepts::Space< F > concepts::OutputOperator aglowav2::Haar3d0< concepts::Real > aglowav2::Haar3d0< F >

Public Types

typedef Element< F > type
 
typedef Scan< Element< F > > Scanner
 

Public Member Functions

virtual ~Haar3d ()
 Destructor.
 
virtual uint nlvl () const =0
 Maximal number of levels.
 
virtual uint maxLocDim () const =0
 Maximal number of children of an element.
 
virtual Haar3dDFSScan< F > * dfsscan () const =0
 Scanner (depth first search (1. children, 2. parent))
 
virtual Haar3dBFSScan< F > * bfsscan () const =0
 Scanner ("breadth" first search (1. parent, 2. children))
 
virtual uint getOutputDimension () const
 Returns the default output dimension, when we consider plotting a real-valued operator on this space.
 
virtual uint dim () const =0
 Returns the dimension of the space.
 
virtual uint nelm () const =0
 Returns the number of elements in the space.
 
virtual Scannerscan () const =0
 Returns a scanner to iterate over the elements of the space.
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.
 

Detailed Description

template<class F = concepts::Real>
class aglowav2::Haar3d< F >

Abstract wavelet space

Parameters
FField (Real || Cmplx)

Definition at line 56 of file space.hh.

Member Typedef Documentation

◆ Scanner

template<class F >
typedef Scan<Element<F> > concepts::Space< F >::Scanner
inherited

Definition at line 47 of file space.hh.

◆ type

template<class F >
typedef Element<F> concepts::Space< F >::type
inherited

Definition at line 46 of file space.hh.

Constructor & Destructor Documentation

◆ ~Haar3d()

template<class F = concepts::Real>
virtual aglowav2::Haar3d< F >::~Haar3d ( )
inlinevirtual

Destructor.

Definition at line 59 of file space.hh.

Member Function Documentation

◆ bfsscan()

template<class F = concepts::Real>
virtual Haar3dBFSScan< F > * aglowav2::Haar3d< F >::bfsscan ( ) const
pure virtual

Scanner ("breadth" first search (1. parent, 2. children))

Implemented in aglowav2::Haar3d0< F >, and aglowav2::Haar3d0< concepts::Real >.

◆ dfsscan()

template<class F = concepts::Real>
virtual Haar3dDFSScan< F > * aglowav2::Haar3d< F >::dfsscan ( ) const
pure virtual

Scanner (depth first search (1. children, 2. parent))

Implemented in aglowav2::Haar3d0< F >, and aglowav2::Haar3d0< concepts::Real >.

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

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

Definition at line 50 of file space.hh.

◆ info()

template<class F >
virtual std::ostream & concepts::Space< F >::info ( std::ostream &  os) const
protectedvirtualinherited

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

Reimplemented in aglowav::BiHaar3d< F >, aglowav::BiHaar3d< concepts::Real >, aglowav2::Haar3d0< F >, aglowav2::Haar3d0< concepts::Real >, bem::Dirac3d< F >, bem::Linear3d< F >, bem::Constant3d< F >, bem::AdaptiveSpace< F >, bem::AdaptiveSpace< concepts::Real >, bem::AdaptConst3d000< F >, bem::AdaptConst3d001< F >, bem::AdaptConst3d002< F >, constraints::Space< F >, hp1D::DualSpace, hp1D::RysSpace, hp1D::Space, hp2D::hpAdaptiveSpace< F >, hp2D::hpAdaptiveSpace< Real >, hp2D::hpAdaptiveSpaceDG< F >, hp2D::hpAdaptiveSpaceH1, hp2D::hpAdaptiveSpaceL2, hp2D::NeumannTraceSpace, hp2D::Space, hp2D::TraceSpace, hp2D::hpAdaptiveSpaceHCurl, hp2D::hpAdaptiveSpaceHCurl_H1, hp2Dedge::Space, hp2Dedge::TraceSpace, hp3D::NeumannTraceSpace3d, hp3D::Space, hp3D::TraceSpace, linDG1D::Linear1d, linDG2D::Space, linDG2D::SpaceP1, linDG2D::SpaceP0, linDG3D::FvdgSpace, linDG3D::FvdgSpaceP0, linDG3D::FvdgSpaceP1, linearFEM::Linear1d, linearFEM::Linear2d, linearFEM::Linear3d, concepts::DDSpace< F >, concepts::DDSpace< F::t_type >, concepts::DDSpace< typename Realtype< F >::type >, concepts::DomainDecomp< F >, concepts::RestrictionSpace< F >, concepts::SpaceOnCells< F >, concepts::SpaceOnCells< concepts::Real >, concepts::SpaceOnCells< Real >, concepts::SpaceOnCoarseCells< dimC, F >, concepts::SpaceOnCoarseCells< 2, F >, concepts::SpaceOnCoarseCells< 2, Real >, concepts::SpaceOnCoarseCells< 2u, Real >, concepts::DummySpace< F >, concepts::DummySpace< concepts::Real >, concepts::DummySpace< Real >, concepts::DummySpace< typename Realtype< F >::type >, and hp1D::hpAdaptiveSpaceL2.

◆ maxLocDim()

template<class F = concepts::Real>
virtual uint aglowav2::Haar3d< F >::maxLocDim ( ) const
pure virtual

Maximal number of children of an element.

Implemented in aglowav2::Haar3d0< F >, and aglowav2::Haar3d0< concepts::Real >.

◆ nelm()

◆ nlvl()

template<class F = concepts::Real>
virtual uint aglowav2::Haar3d< F >::nlvl ( ) const
pure virtual

Maximal number of levels.

Implemented in aglowav2::Haar3d0< F >, and aglowav2::Haar3d0< concepts::Real >.

◆ scan()


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