Abstract wavelet space. More...
#include <space.hh>


Public Types | |
| typedef Scan< Element< F > > | Scanner |
Public Member Functions | |
| virtual Haar3dBFSScan< F > * | bfsscan () const =0 |
| Scanner ("breadth" first search (1. parent, 2. children)) | |
| virtual Haar3dDFSScan< F > * | dfsscan () const =0 |
| Scanner (depth first search (1. children, 2. parent)) | |
| virtual uint | dim () const =0 |
| Returns the dimension of the space. | |
| virtual uint | maxLocDim () const =0 |
| Maximal number of children of an element. | |
| virtual uint | nelm () const =0 |
| Returns the number of elements in the space. | |
| virtual uint | nlvl () const =0 |
| Maximal number of levels. | |
| virtual Scanner * | scan () const =0 |
| Returns a scanner to iterate over the elements of the space. | |
| virtual | ~Haar3d () |
| Destructor. | |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Abstract wavelet space.
| F | Field (Real || Cmplx) |
typedef Scan<Element<F> > concepts::Space< F >::Scanner [inherited] |
Reimplemented in linDG3D::FvdgSpace, concepts::SpaceOnCells< F >, vectorial::Space< F >, concepts::SpaceOnCells< Real >, and vectorial::Space< Real >.
| virtual aglowav2::Haar3d< F >::~Haar3d | ( | ) | [inline, virtual] |
| virtual Haar3dBFSScan<F>* aglowav2::Haar3d< F >::bfsscan | ( | ) | const [pure virtual] |
Scanner ("breadth" first search (1. parent, 2. children))
Implemented in aglowav2::Haar3d0< F >.
| virtual Haar3dDFSScan<F>* aglowav2::Haar3d< F >::dfsscan | ( | ) | const [pure virtual] |
Scanner (depth first search (1. children, 2. parent))
Implemented in aglowav2::Haar3d0< F >.
| virtual uint concepts::Space< F >::dim | ( | ) | const [pure virtual, inherited] |
Returns the dimension of the space.
Implemented in aglowav::BiHaar3d< F >, aglowav2::Haar3d0< F >, concepts::gfem::GfemSpace, concepts::gfem::GfemSpaceFast, Constant3d< F >, TrianglesP2, bem::Dirac3d< F >, bem::Linear3d< F >, bem::Constant3d< F >, bem::AdaptConst3d000< F >, bem::AdaptConst3d001< F >, bem::AdaptConst3d002< F >, constraints::Space< F >, hp1D::DualSpace, hp1D::pSpaceL2, hp1D::Space, hp2D::hpAdaptiveSpace< F >, hp2D::hpAdaptiveSpaceDG< F >, hp2D::Space, hp2D::TraceSpace, hp2D::hpAdaptiveSpaceHCurl_H1, hp2Dedge::Space, hp3D::Space, linDG1D::Linear1d, linDG2D::Space, linDG3D::FvdgSpace, linearFEM::Linear1d, linearFEM::Linear2d, linearFEM::Linear3d, concepts::DomainDecomp< F >, concepts::DummySpace< F >, vectorial::Space< F >, hp2D::hpAdaptiveSpace< Real >, concepts::DummySpace< concepts::Real >, concepts::DummySpace< G >, concepts::DummySpace< Real >, and vectorial::Space< Real >.
| virtual std::ostream& concepts::Space< F >::info | ( | std::ostream & | os | ) | const [protected, virtual, inherited] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in aglowav::BiHaar3d< F >, aglowav2::Haar3d0< F >, concepts::gfem::GfemSpace, concepts::gfem::GfemSpaceFast, hp2D::ThinSheetSpaceH1, Constant3d< F >, TrianglesP2, bem::Dirac3d< F >, bem::Linear3d< F >, bem::Constant3d< F >, bem::AdaptiveSpace< F >, bem::AdaptConst3d000< F >, bem::AdaptConst3d001< F >, bem::AdaptConst3d002< F >, constraints::Space< F >, hp1D::DualSpace, hp1D::pSpaceL2, hp1D::Space, hp2D::hpAdaptiveSpace< F >, hp2D::hpAdaptiveSpaceDG< F >, hp2D::hpAdaptiveSpaceH1, hp2D::Space, hp2D::TraceSpace, hp2D::hpAdaptiveSpaceHCurl, hp2D::hpAdaptiveSpaceHCurl_H1, hp2Dedge::Space, hp3D::Space, linDG1D::Linear1d, linDG2D::Space, linDG2D::SpaceP1, linDG2D::SpaceP0, linDG3D::FvdgSpace, linDG3D::FvdgSpaceP0, linDG3D::FvdgSpaceP1, linearFEM::Linear1d, linearFEM::Linear2d, linearFEM::Linear3d, concepts::DDSpace< F >, concepts::DomainDecomp< F >, concepts::SpaceOnCells< F >, concepts::DummySpace< F >, vectorial::Space< F >, hp2D::hpAdaptiveSpace< Real >, concepts::DDSpace< F::t_type >, concepts::DDSpace< G >, concepts::SpaceOnCells< Real >, concepts::DummySpace< concepts::Real >, concepts::DummySpace< G >, concepts::DummySpace< Real >, and vectorial::Space< Real >.
| virtual uint aglowav2::Haar3d< F >::maxLocDim | ( | ) | const [pure virtual] |
Maximal number of children of an element.
Implemented in aglowav2::Haar3d0< F >.
| virtual uint concepts::Space< F >::nelm | ( | ) | const [pure virtual, inherited] |
Returns the number of elements in the space.
Implemented in aglowav::BiHaar3d< F >, aglowav2::Haar3d0< F >, concepts::gfem::GfemSpace, concepts::gfem::GfemSpaceFast, Constant3d< F >, TrianglesP2, bem::Dirac3d< F >, bem::Linear3d< F >, bem::Constant3d< F >, bem::AdaptConst3d000< F >, bem::AdaptConst3d001< F >, bem::AdaptConst3d002< F >, constraints::Space< F >, hp1D::DualSpace, hp1D::pSpaceL2, hp1D::Space, hp2D::hpAdaptiveSpace< F >, hp2D::hpAdaptiveSpaceDG< F >, hp2D::Space, hp2D::TraceSpace, hp2D::hpAdaptiveSpaceHCurl_H1, hp2Dedge::Space, hp3D::Space, linDG1D::Linear1d, linDG2D::Space, linDG3D::FvdgSpace, linearFEM::Linear1d, linearFEM::Linear2d, linearFEM::Linear3d, concepts::DomainDecomp< F >, concepts::DummySpace< F >, vectorial::Space< F >, hp2D::hpAdaptiveSpace< Real >, concepts::DummySpace< concepts::Real >, concepts::DummySpace< G >, concepts::DummySpace< Real >, and vectorial::Space< Real >.
| virtual uint aglowav2::Haar3d< F >::nlvl | ( | ) | const [pure virtual] |
Maximal number of levels.
Implemented in aglowav2::Haar3d0< F >.
| virtual Scanner* concepts::Space< F >::scan | ( | ) | const [pure virtual, inherited] |
Returns a scanner to iterate over the elements of the space.
Implemented in aglowav::BiHaar3d< F >, aglowav2::Haar3d0< F >, concepts::gfem::GfemSpace, concepts::gfem::GfemSpaceFast, Constant3d< F >, TrianglesP2, bem::Dirac3d< F >, bem::Linear3d< F >, bem::Constant3d< F >, bem::AdaptConst3d000< F >, bem::AdaptConst3d001< F >, bem::AdaptConst3d002< F >, constraints::Space< F >, hp1D::DualSpace, hp1D::pSpaceL2, hp1D::Space, hp2D::hpAdaptiveSpace< F >, hp2D::hpAdaptiveSpaceDG< F >, hp2D::Space, hp2D::TraceSpace, hp2D::hpAdaptiveSpaceHCurl_H1, hp2Dedge::Space, hp3D::Space, linDG1D::Linear1d, linDG2D::Space, linDG3D::FvdgSpace, linearFEM::Linear1d, linearFEM::Linear2d, linearFEM::Linear3d, concepts::DomainDecomp< F >, concepts::SpaceOnCells< F >, concepts::DummySpace< F >, vectorial::Space< F >, hp2D::hpAdaptiveSpace< Real >, concepts::SpaceOnCells< Real >, concepts::DummySpace< concepts::Real >, concepts::DummySpace< G >, concepts::DummySpace< Real >, and vectorial::Space< Real >.