aglowav::Haar3dXXX< F, d > Class Template Referenceabstract
Abstract space element for the agglomerated wavelets. More...
#include <element.hh>
Classes | |
class | Key |
Key of the wavelet element. More... | |
Public Types | |
typedef concepts::Real | type |
Public Member Functions | |
virtual const concepts::Real3d & | center () const =0 |
Center of the element. More... | |
virtual Haar3dXXX< F, d > * | child (uint j) const =0 |
j-th child of the element More... | |
virtual const bem::Constant3d001< F > * | element (uint j) const =0 |
Element of the wavelet (if leaf) More... | |
virtual const ElementGraphics< concepts::Real > * | graphics () const |
Haar3dXXX (const Haar3dXXX< F, d >::Key &key, const concepts::Real *m) | |
Constructor. More... | |
Key | key () const |
Key of the element. More... | |
uint | nchild () const |
Maximal number of children. More... | |
virtual concepts::Real | radius () const =0 |
Radius of the element. More... | |
virtual const TMatrixBase< concepts::Real > & | T () const=0 |
Returns the T matrix of the element. More... | |
uint & | tag () |
Returns the tag. More... | |
const M< d > & | trafoM () const |
Relation between the supports of parent and child. More... | |
virtual | ~Haar3dXXX () |
Destructor. More... | |
Private Attributes | |
Key | key_ |
Key of the element. More... | |
M< d > | M_ |
Transformation matrix of the element. More... | |
uint | tag_ |
Tag information. More... | |
Detailed Description
template<class F = concepts::Real, uint d = 2>
class aglowav::Haar3dXXX< F, d >
Abstract space element for the agglomerated wavelets.
- Parameters
-
F Field of the element (Real || Cmplx) d Dimension of the local transformation matrix
Definition at line 104 of file element.hh.
Member Typedef Documentation
◆ type
|
inherited |
Definition at line 54 of file element.hh.
Constructor & Destructor Documentation
◆ Haar3dXXX()
|
inline |
Constructor.
Definition at line 128 of file element.hh.
◆ ~Haar3dXXX()
|
inlinevirtual |
Destructor.
Definition at line 131 of file element.hh.
Member Function Documentation
◆ center()
|
pure virtual |
Center of the element.
Implemented in aglowav::Haar3d000< concepts::Real >.
◆ child()
|
pure virtual |
j-th child of the element
Implemented in aglowav::Haar3d000< F >, and aglowav::Haar3d000< concepts::Real >.
◆ element()
|
pure virtual |
Element of the wavelet (if leaf)
Implemented in aglowav::Haar3d000< F >, and aglowav::Haar3d000< concepts::Real >.
◆ graphics()
|
inlinevirtualinherited |
Definition at line 63 of file element.hh.
◆ key()
|
inline |
Key of the element.
Definition at line 141 of file element.hh.
◆ nchild()
|
inline |
Maximal number of children.
Definition at line 136 of file element.hh.
◆ radius()
|
pure virtual |
Radius of the element.
Implemented in aglowav::Haar3d000< concepts::Real >.
◆ T()
|
pure virtualinherited |
Returns the T matrix of the element.
Implemented in aglowav2::Haar3d000< concepts::Real >, and aglowav::Haar3d000< concepts::Real >.
◆ tag()
|
inlineinherited |
Returns the tag.
Definition at line 66 of file element.hh.
◆ trafoM()
|
inline |
Relation between the supports of parent and child.
Definition at line 143 of file element.hh.
Member Data Documentation
◆ key_
|
private |
Key of the element.
Definition at line 151 of file element.hh.
◆ M_
|
private |
Transformation matrix of the element.
Definition at line 153 of file element.hh.
◆ tag_
|
privateinherited |
Tag information.
Definition at line 69 of file element.hh.
The documentation for this class was generated from the following file:
- aglowav/element.hh