aglowav::Haar3d000< F > Class Template Referenceabstract
Binary space element for the agglomerated wavelets. More...
#include <element.hh>
Public Types | |
typedef concepts::Real | type |
Public Member Functions | |
const concepts::Real3d & | center () const |
Center of the element. More... | |
virtual const concepts::Real3d & | center () const=0 |
Center of the element. More... | |
Haar3d000< F > * | child (uint j) const |
j-th child of the element More... | |
const bem::Constant3d001< F > * | element (uint j) const |
Returns the j-th leaf of the wavelet. More... | |
const bem::Constant3d001< F > * | elmleft () const |
Returns the left leaf of the wavelet. More... | |
const bem::Constant3d001< F > * | elmright () const |
Return the right leaf of the wavelet. More... | |
virtual const ElementGraphics< concepts::Real > * | 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. More... | |
Key | key () const |
Key of the element. More... | |
Haar3d000< F > * | left () const |
Left child of the element. More... | |
uint | nchild () const |
Maximal number of children. More... | |
concepts::Real | radius () const |
Radius of the element. More... | |
virtual concepts::Real | radius () const=0 |
Radius of the element. More... | |
Haar3d000< F > * | right () const |
Right child of the element. More... | |
const concepts::TMatrixBase< F > & | T () const |
Global degree of freedom. 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... | |
Protected Member Functions | |
std::ostream & | info (std::ostream &os) const |
Information about the element. More... | |
Private Attributes | |
Key | key_ |
Key of the element. More... | |
Haar3d000< F > * | lft_ |
Left child of the element. More... | |
M< d > | M_ |
Transformation matrix of the element. More... | |
const BiClNode00< F > * | nd_ |
Node in the cluster tree. More... | |
Haar3d000< F > * | rght_ |
Right child of the element. More... | |
concepts::TIndex< F > | T_ |
Global degree of freedom. More... | |
uint | tag_ |
Tag information. More... | |
Detailed Description
template<class F = concepts::Real>
class aglowav::Haar3d000< F >
Binary space element for the agglomerated wavelets.
- Parameters
-
F Field of the element (Real || Cmplx)
Definition at line 162 of file element.hh.
Member Typedef Documentation
◆ type
|
inherited |
Definition at line 54 of file element.hh.
Constructor & Destructor Documentation
◆ Haar3d000()
|
inline |
Constructor.
- Parameters
-
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 172 of file element.hh.
Member Function Documentation
◆ center() [1/2]
|
inline |
Center of the element.
Definition at line 199 of file element.hh.
◆ center() [2/2]
|
pure virtualinherited |
Center of the element.
Implemented in aglowav::Haar3d000< concepts::Real >.
◆ child()
|
inlinevirtual |
j-th child of the element
Implements aglowav::Haar3dXXX< concepts::Real, 2 >.
Definition at line 180 of file element.hh.
◆ element()
|
inlinevirtual |
Returns the j-th leaf of the wavelet.
Implements aglowav::Haar3dXXX< concepts::Real, 2 >.
Definition at line 219 of file element.hh.
◆ elmleft()
|
inline |
Returns the left leaf of the wavelet.
Definition at line 226 of file element.hh.
◆ elmright()
|
inline |
Return the right leaf of the wavelet.
Definition at line 231 of file element.hh.
◆ graphics()
|
inlinevirtualinherited |
Definition at line 63 of file element.hh.
◆ info()
|
protected |
Information about the element.
Definition at line 236 of file element.hh.
◆ key()
|
inlineinherited |
Key of the element.
Definition at line 141 of file element.hh.
◆ left()
|
inline |
Left child of the element.
Definition at line 184 of file element.hh.
◆ nchild()
|
inlineinherited |
Maximal number of children.
Definition at line 136 of file element.hh.
◆ radius() [1/2]
|
inline |
Radius of the element.
Definition at line 201 of file element.hh.
◆ radius() [2/2]
|
pure virtualinherited |
Radius of the element.
Implemented in aglowav::Haar3d000< concepts::Real >.
◆ right()
|
inline |
Right child of the element.
Definition at line 186 of file element.hh.
◆ T() [1/2]
|
inline |
Global degree of freedom.
Definition at line 189 of file element.hh.
◆ T() [2/2]
|
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()
|
inlineinherited |
Relation between the supports of parent and child.
Definition at line 143 of file element.hh.
Member Data Documentation
◆ key_
|
privateinherited |
Key of the element.
Definition at line 151 of file element.hh.
◆ lft_
|
private |
Left child of the element.
Definition at line 213 of file element.hh.
◆ M_
|
privateinherited |
Transformation matrix of the element.
Definition at line 153 of file element.hh.
◆ nd_
|
private |
Node in the cluster tree.
Definition at line 209 of file element.hh.
◆ rght_
|
private |
Right child of the element.
Definition at line 215 of file element.hh.
◆ T_
|
private |
Global degree of freedom.
Definition at line 211 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