bem::Constant3d001< F > Class Template Referenceabstract
Constant space element with a level dependent key. More...
#include <element.hh>
Classes | |
class | Key |
Key with some level dependent information. More... | |
Public Types | |
typedef concepts::Real | type |
Public Member Functions | |
virtual concepts::Triangle3d & | cell () const |
virtual const Cell & | cell () const=0 |
Returns the cell on which the element is built. More... | |
Constant3d001 (concepts::Triangle3d &cell, const Constant3d001< F >::Key &key, uint idx) | |
Constructor. More... | |
Real3d | elemMap (const Real coord_local) const |
Real3d | elemMap (const Real2d &coord_local) const |
Real3d | elemMap (const Real3d &coord_local) const |
virtual const concepts::ElementGraphics< F > * | graphics () const |
const Key & | key () const |
Returns the key of the element. More... | |
const concepts::Unit3d & | n () const |
Returns the normal of the element. More... | |
const concepts::Triangle & | support () const |
Returns the support. More... | |
const concepts::TMatrixBase< F > & | T () const |
Returns the T matix of the element. More... | |
virtual const TMatrixBase< concepts::Real > & | T () const=0 |
Returns the T matrix of the element. More... | |
const concepts::Real3d & | vertex (uint i) const |
Returns a vertex of triangle. More... | |
Static Public Member Functions | |
static uint | maxlevel () |
Maximal and minimal level of an element in the space. More... | |
static uint | minlevel () |
static void | setmaxlevel (uint maxlvl) |
static void | setminlevel (uint minlvl) |
Protected Member Functions | |
std::ostream & | info (std::ostream &os) const |
Private Attributes | |
concepts::Triangle3d * | cell_ |
Cell of the element. More... | |
Key | key_ |
Key of the element. More... | |
concepts::Unit3d | n_ |
Normal of the element. More... | |
concepts::TIndex< F > | T_ |
T matrix. More... | |
concepts::Real3d | v_ [3] |
Vertices of the triangle. More... | |
Static Private Attributes | |
static std::unique_ptr< concepts::ElementGraphics< F > > | graphics_ |
static uint | maxlvl_ |
Maximal level of an element in the space. More... | |
static uint | minlvl_ |
Minimal level of an element in the space. More... | |
Detailed Description
template<class F = concepts::Real>
class bem::Constant3d001< F >
Constant space element with a level dependent key.
This key is used for adaptive refinement.
- Parameters
-
F body of the space (valid Real or Cmplx)
Definition at line 335 of file element.hh.
Member Typedef Documentation
◆ type
|
inherited |
Definition at line 81 of file element.hh.
Constructor & Destructor Documentation
◆ Constant3d001()
bem::Constant3d001< F >::Constant3d001 | ( | concepts::Triangle3d & | cell, |
const Constant3d001< F >::Key & | key, | ||
uint | idx | ||
) |
Constructor.
- Parameters
-
cell Support key Key with some level dependent information idx Map frlom the local to the global DoF
Member Function Documentation
◆ cell() [1/2]
|
inlinevirtual |
Definition at line 375 of file element.hh.
◆ cell() [2/2]
|
pure virtualinherited |
Returns the cell on which the element is built.
Implemented in bem::Constant3d002< concepts::Real >.
◆ elemMap() [1/3]
|
inlineinherited |
Definition at line 86 of file element.hh.
◆ elemMap() [2/3]
|
inlineinherited |
Definition at line 90 of file element.hh.
◆ elemMap() [3/3]
|
inlineinherited |
Definition at line 94 of file element.hh.
◆ graphics()
|
virtual |
◆ info()
|
protected |
◆ key()
|
inline |
Returns the key of the element.
Definition at line 377 of file element.hh.
◆ maxlevel()
|
inlinestatic |
Maximal and minimal level of an element in the space.
This information will be generated by the space and used from the bilinear form
Definition at line 383 of file element.hh.
◆ minlevel()
|
inlinestatic |
Definition at line 384 of file element.hh.
◆ n()
|
inline |
Returns the normal of the element.
Definition at line 367 of file element.hh.
◆ setmaxlevel()
|
inlinestatic |
Definition at line 385 of file element.hh.
◆ setminlevel()
|
inlinestatic |
Definition at line 386 of file element.hh.
◆ support()
|
inline |
Returns the support.
Definition at line 414 of file element.hh.
◆ T() [1/2]
|
inline |
Returns the T matix of the element.
Definition at line 365 of file element.hh.
◆ T() [2/2]
|
pure virtualinherited |
Returns the T matrix of the element.
Implemented in bem::Constant3d002< concepts::Real >.
◆ vertex()
|
inline |
Returns a vertex of triangle.
- Parameters
-
i Number of vertex.
Definition at line 373 of file element.hh.
Member Data Documentation
◆ cell_
|
private |
Cell of the element.
Definition at line 395 of file element.hh.
◆ graphics_
|
staticprivate |
Definition at line 410 of file element.hh.
◆ key_
|
private |
Key of the element.
Definition at line 403 of file element.hh.
◆ maxlvl_
|
staticprivate |
Maximal level of an element in the space.
Definition at line 406 of file element.hh.
◆ minlvl_
|
staticprivate |
Minimal level of an element in the space.
Definition at line 408 of file element.hh.
◆ n_
|
private |
Normal of the element.
Definition at line 399 of file element.hh.
◆ T_
|
private |
T matrix.
Definition at line 397 of file element.hh.
◆ v_
|
private |
Vertices of the triangle.
Definition at line 401 of file element.hh.
The documentation for this class was generated from the following file:
- bem/element.hh