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 F | type |
Public Member Functions | |
| virtual concepts::Triangle3d & | cell () const |
| Returns the cell on which the element is built. | |
| Constant3d001 (concepts::Triangle3d &cell, const Constant3d001< F >::Key &key, uint idx) | |
| Constructor. | |
| Real3d | elemMap (const Real3d &coord_local) const |
| Real3d | elemMap (const Real coord_local) const |
| Real3d | elemMap (const Real2d &coord_local) const |
| virtual const concepts::ElementGraphics< F > * | graphics () const |
| const Key & | key () const |
| Returns the key of the element. | |
| const concepts::Unit3d & | n () const |
| Returns the normal of the element. | |
| const concepts::Triangle & | support () const |
| Returns the support. | |
| const concepts::TMatrixBase< F > & | T () const |
| Returns the T matix of the element. | |
| uint & | tag () |
| Returns the tag. | |
| const concepts::Real3d & | vertex (uint i) const |
| Returns a vertex of triangle. | |
Static Public Member Functions | |
| static uint | maxlevel () |
| Maximal and minimal level of an element in the space. | |
| static uint | minlevel () |
| static void | setmaxlevel (uint maxlvl) |
| static void | setminlevel (uint minlvl) |
Protected Member Functions | |
| std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Private Attributes | |
| concepts::Triangle3d * | cell_ |
| Cell of the element. | |
| Key | key_ |
| Key of the element. | |
| concepts::Unit3d | n_ |
| Normal of the element. | |
| concepts::TIndex< F > | T_ |
| T matrix. | |
| concepts::Real3d | v_ [3] |
| Vertices of the triangle. | |
Static Private Attributes | |
| static std::auto_ptr < concepts::ElementGraphics< F > > | graphics_ |
| static uint | maxlvl_ |
| Maximal level of an element in the space. | |
| static uint | minlvl_ |
| Minimal level of an element in the space. | |
Constant space element with a level dependent key.
This key is used for adaptive refinement.
| F | body of the space (valid Real or Cmplx) |
Definition at line 333 of file element.hh.
typedef F concepts::Element< F >::type [inherited] |
Definition at line 53 of file element.hh.
| bem::Constant3d001< F >::Constant3d001 | ( | concepts::Triangle3d & | cell, |
| const Constant3d001< F >::Key & | key, | ||
| uint | idx | ||
| ) |
Constructor.
| cell | Support |
| key | Key with some level dependent information |
| idx | Map frlom the local to the global DoF |
| virtual concepts::Triangle3d& bem::Constant3d001< F >::cell | ( | ) | const [inline, virtual] |
Returns the cell on which the element is built.
Implements concepts::ElementWithCell< F >.
Definition at line 373 of file element.hh.
| Real3d concepts::ElementWithCell< F >::elemMap | ( | const Real | coord_local | ) | const [inline, inherited] |
Definition at line 83 of file element.hh.
| Real3d concepts::ElementWithCell< F >::elemMap | ( | const Real2d & | coord_local | ) | const [inline, inherited] |
Definition at line 87 of file element.hh.
| Real3d concepts::ElementWithCell< F >::elemMap | ( | const Real3d & | coord_local | ) | const [inline, inherited] |
Definition at line 91 of file element.hh.
| virtual const concepts::ElementGraphics<F>* bem::Constant3d001< F >::graphics | ( | ) | const [virtual] |
Reimplemented from concepts::Element< F >.
| std::ostream& bem::Constant3d001< F >::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
| const Key& bem::Constant3d001< F >::key | ( | ) | const [inline] |
Returns the key of the element.
Definition at line 375 of file element.hh.
| static uint bem::Constant3d001< F >::maxlevel | ( | ) | [inline, static] |
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 381 of file element.hh.
| static uint bem::Constant3d001< F >::minlevel | ( | ) | [inline, static] |
Definition at line 382 of file element.hh.
| const concepts::Unit3d& bem::Constant3d001< F >::n | ( | ) | const [inline] |
Returns the normal of the element.
Definition at line 365 of file element.hh.
| static void bem::Constant3d001< F >::setmaxlevel | ( | uint | maxlvl | ) | [inline, static] |
Definition at line 383 of file element.hh.
| static void bem::Constant3d001< F >::setminlevel | ( | uint | minlvl | ) | [inline, static] |
Definition at line 384 of file element.hh.
| const concepts::Triangle & Constant3d001< F >::support | ( | ) | const [inline] |
Returns the support.
Definition at line 412 of file element.hh.
| const concepts::TMatrixBase<F>& bem::Constant3d001< F >::T | ( | ) | const [inline, virtual] |
Returns the T matix of the element.
Implements concepts::Element< F >.
Definition at line 363 of file element.hh.
| uint& concepts::Element< F >::tag | ( | ) | [inline, inherited] |
Returns the tag.
Definition at line 65 of file element.hh.
| const concepts::Real3d& bem::Constant3d001< F >::vertex | ( | uint | i | ) | const [inline] |
Returns a vertex of triangle.
| i | Number of vertex. |
Definition at line 371 of file element.hh.
concepts::Triangle3d* bem::Constant3d001< F >::cell_ [private] |
Cell of the element.
Definition at line 393 of file element.hh.
std::auto_ptr<concepts::ElementGraphics<F> > bem::Constant3d001< F >::graphics_ [static, private] |
Definition at line 408 of file element.hh.
Key bem::Constant3d001< F >::key_ [private] |
Key of the element.
Definition at line 401 of file element.hh.
uint bem::Constant3d001< F >::maxlvl_ [static, private] |
Maximal level of an element in the space.
Definition at line 404 of file element.hh.
uint bem::Constant3d001< F >::minlvl_ [static, private] |
Minimal level of an element in the space.
Definition at line 406 of file element.hh.
concepts::Unit3d bem::Constant3d001< F >::n_ [private] |
Normal of the element.
Definition at line 397 of file element.hh.
concepts::TIndex<F> bem::Constant3d001< F >::T_ [private] |
T matrix.
Definition at line 395 of file element.hh.
concepts::Real3d bem::Constant3d001< F >::v_[3] [private] |
Vertices of the triangle.
Definition at line 399 of file element.hh.