bem::Dirac3d000< F > Class Template Referenceabstract
Dirac element on triangles (used for collocation method). More...
#include <element.hh>
Public Types | |
typedef concepts::Real | type |
Public Member Functions | |
virtual const concepts::Triangle3d & | cell () const |
virtual const Cell & | cell () const=0 |
Returns the cell on which the element is built. More... | |
Dirac3d000 (const concepts::Triangle3d &cell, uint idx[], uint vtx[], uint n) | |
Constructor. More... | |
Real3d | elemMap (const Real coord_local) const |
Real3d | elemMap (const Real2d &coord_local) const |
Real3d | elemMap (const Real3d &coord_local) const |
const concepts::Vertex & | support (uint i) const |
Returns support of Dirac. More... | |
const concepts::TMatrixBase< F > & | T () const |
Returns T matrix 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 vertex of triangle. More... | |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Private Attributes | |
const concepts::Triangle3d & | cell_ |
Cell of the Dirac's. More... | |
concepts::uchar | ctrl_ |
Control which vertex belong to which DoF. More... | |
concepts::TIndex< F > | T_ |
T matrix. More... | |
concepts::Real3d | v_ [3] |
Vertices of the triangle. More... | |
Detailed Description
template<class F = concepts::Real>
class bem::Dirac3d000< F >
Dirac element on triangles (used for collocation method).
The vertices are computed only once in the contructor.
- Parameters
-
F Field of the element (valid Real or Cmplx).
Definition at line 29 of file element.hh.
Member Typedef Documentation
◆ type
|
inherited |
Definition at line 81 of file element.hh.
Constructor & Destructor Documentation
◆ Dirac3d000()
bem::Dirac3d000< F >::Dirac3d000 | ( | const concepts::Triangle3d & | cell, |
uint | idx[], | ||
uint | vtx[], | ||
uint | n | ||
) |
Constructor.
- Parameters
-
cell Cell of the Dirac's. idx Map from the local to the global DoF. vtx Local vertex numbers which are the support of a Dirac. n Number of Dirac's on this triangle (local DoF's).
Member Function Documentation
◆ cell() [1/2]
|
inlinevirtual |
Definition at line 51 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.
◆ info()
|
protectedvirtual |
◆ support()
|
inline |
Returns support of Dirac.
- Parameters
-
i Local number of DoF.
Definition at line 68 of file element.hh.
◆ T() [1/2]
|
inline |
Returns T matrix of the element.
Definition at line 42 of file element.hh.
◆ T() [2/2]
|
pure virtualinherited |
Returns the T matrix of the element.
Implemented in bem::Constant3d002< concepts::Real >.
◆ vertex()
|
inline |
Member Data Documentation
◆ cell_
|
private |
Cell of the Dirac's.
Definition at line 57 of file element.hh.
◆ ctrl_
|
private |
Control which vertex belong to which DoF.
Definition at line 59 of file element.hh.
◆ T_
|
private |
T matrix.
Definition at line 61 of file element.hh.
◆ v_
|
private |
Vertices of the triangle.
Definition at line 63 of file element.hh.
The documentation for this class was generated from the following file:
- bem/element.hh