Binary space element for the agglomerated wavelets. More...
#include <element.hh>


Public Types | |
| typedef F | type |
Public Member Functions | |
| const concepts::Real3d & | center () const |
| Center of the element. | |
| Haar3d000< F > * | child (uint j) const |
| j-th child of the element | |
| const bem::Constant3d001< F > * | element (uint j) const |
| Returns the j-th leaf of the wavelet. | |
| const bem::Constant3d001< F > * | elmleft () const |
| Returns the left leaf of the wavelet. | |
| const bem::Constant3d001< F > * | elmright () const |
| Return the right leaf of the wavelet. | |
| virtual const ElementGraphics < F > * | graphics () const |
| Haar3d000 (const typename Haar3dXXX< F, 2 >::Key &key, const concepts::Real *m, const BiClNode00< F > *nd, uint idx[], Haar3d000< F > *lft=0, Haar3d000< F > *rght=0) | |
| Constructor. | |
| Key | key () const |
| Key of the element. | |
| Haar3d000< F > * | left () const |
| Left child of the element. | |
| uint | nchild () const |
| Maximal number of children. | |
| concepts::Real | radius () const |
| Radius of the element. | |
| Haar3d000< F > * | right () const |
| Right child of the element. | |
| const concepts::TMatrixBase< F > & | T () const |
| Global degree of freedom. | |
| uint & | tag () |
| Returns the tag. | |
| const M< d > & | trafoM () const |
| Relation between the supports of parent and child. | |
Protected Member Functions | |
| std::ostream & | info (std::ostream &os) const |
| Information about the element. | |
Private Attributes | |
| Haar3d000< F > * | lft_ |
| Left child of the element. | |
| const BiClNode00< F > * | nd_ |
| Node in the cluster tree. | |
| Haar3d000< F > * | rght_ |
| Right child of the element. | |
| concepts::TIndex< F > | T_ |
| Global degree of freedom. | |
Binary space element for the agglomerated wavelets.
| F | Field of the element (Real || Cmplx) |
Definition at line 159 of file element.hh.
typedef F concepts::Element< F >::type [inherited] |
Definition at line 53 of file element.hh.
| aglowav::Haar3d000< F >::Haar3d000 | ( | const typename Haar3dXXX< F, 2 >::Key & | key, |
| const concepts::Real * | m, | ||
| const BiClNode00< F > * | nd, | ||
| uint | idx[], | ||
| Haar3d000< F > * | lft = 0, |
||
| Haar3d000< F > * | rght = 0 |
||
| ) | [inline] |
Constructor.
| key | Key of the wavelet element |
| nd | Node of the cluster tree indetified with the element |
| m | Support sizes of the children |
| idx | Global index of the degrees of freedom on this element |
| lft | Left child of the element |
| rght | Right child of the element |
Definition at line 169 of file element.hh.
| const concepts::Real3d& aglowav::Haar3d000< F >::center | ( | ) | const [inline, virtual] |
Center of the element.
Implements aglowav::Haar3dXXX< F, 2 >.
Definition at line 196 of file element.hh.
| Haar3d000<F>* aglowav::Haar3d000< F >::child | ( | uint | j | ) | const [inline, virtual] |
j-th child of the element
Implements aglowav::Haar3dXXX< F, 2 >.
Definition at line 177 of file element.hh.
| const bem::Constant3d001< F > * aglowav::Haar3d000< F >::element | ( | uint | j | ) | const [inline, virtual] |
Returns the j-th leaf of the wavelet.
Implements aglowav::Haar3dXXX< F, 2 >.
Definition at line 216 of file element.hh.
| const bem::Constant3d001< F > * aglowav::Haar3d000< F >::elmleft | ( | ) | const [inline] |
Returns the left leaf of the wavelet.
Definition at line 223 of file element.hh.
| const bem::Constant3d001< F > * aglowav::Haar3d000< F >::elmright | ( | ) | const [inline] |
Return the right leaf of the wavelet.
Definition at line 228 of file element.hh.
| virtual const ElementGraphics<F>* concepts::Element< F >::graphics | ( | ) | const [inline, virtual, inherited] |
Reimplemented in concepts::gfem::GfemQuad, concepts::gfem::GfemQuadFast, hp2D::ThinSheetQuad, TriangleP2, bem::Linear3d000< F >, bem::Constant3d000< F >, bem::Constant3d001< F >, bem::Constant3d002< F >, hp1D::Element< F >, hp2D::BaseQuad< F >, hp2D::Quad< F >, hp2D::InfiniteQuad, hp2D::InfiniteLaguerreQuad, hp2Dedge::Quad< F >, hp3D::Hexahedron, linDG2D::Triangle, linDG3D::FvdgElement, linDG3D::FvdgP0TetElem, linDG3D::FvdgP1TetElem, linearFEM::Line, linearFEM::Triangle, linearFEM::Quad, linearFEM::Tetrahedron, vectorial::Element< F >, hp1D::Element< Real >, hp2D::BaseQuad< Real >, and hp2D::Quad< Real >.
Definition at line 62 of file element.hh.
| std::ostream & aglowav::Haar3d000< F >::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Information about the element.
Reimplemented from concepts::OutputOperator.
Definition at line 233 of file element.hh.
| Key aglowav::Haar3dXXX< F, d >::key | ( | ) | const [inline, inherited] |
Key of the element.
Definition at line 138 of file element.hh.
| Haar3d000<F>* aglowav::Haar3d000< F >::left | ( | ) | const [inline] |
Left child of the element.
Definition at line 181 of file element.hh.
| uint aglowav::Haar3dXXX< F, d >::nchild | ( | ) | const [inline, inherited] |
Maximal number of children.
Definition at line 133 of file element.hh.
| concepts::Real aglowav::Haar3d000< F >::radius | ( | ) | const [inline, virtual] |
Radius of the element.
Implements aglowav::Haar3dXXX< F, 2 >.
Definition at line 198 of file element.hh.
| Haar3d000<F>* aglowav::Haar3d000< F >::right | ( | ) | const [inline] |
Right child of the element.
Definition at line 183 of file element.hh.
| const concepts::TMatrixBase<F>& aglowav::Haar3d000< F >::T | ( | ) | const [inline, virtual] |
Global degree of freedom.
Implements concepts::Element< F >.
Definition at line 186 of file element.hh.
| uint& concepts::Element< F >::tag | ( | ) | [inline, inherited] |
Returns the tag.
Definition at line 65 of file element.hh.
| const M<d>& aglowav::Haar3dXXX< F, d >::trafoM | ( | ) | const [inline, inherited] |
Relation between the supports of parent and child.
Definition at line 140 of file element.hh.
Haar3d000<F>* aglowav::Haar3d000< F >::lft_ [private] |
Left child of the element.
Definition at line 210 of file element.hh.
const BiClNode00<F>* aglowav::Haar3d000< F >::nd_ [private] |
Node in the cluster tree.
Definition at line 206 of file element.hh.
Haar3d000<F>* aglowav::Haar3d000< F >::rght_ [private] |
Right child of the element.
Definition at line 212 of file element.hh.
concepts::TIndex<F> aglowav::Haar3d000< F >::T_ [private] |
Global degree of freedom.
Definition at line 208 of file element.hh.