concepts::Element< F > Class Template Referenceabstract
An abstract class for an element of a space. More...
#include <exceptions.hh>
Public Types | |
typedef F | type |
Public Member Functions | |
Element () | |
Default constructor. More... | |
virtual const ElementGraphics< F > * | graphics () const |
virtual const TMatrixBase< F > & | T () const =0 |
Returns the T matrix of the element. More... | |
uint & | tag () |
Returns the tag. More... | |
virtual | ~Element () |
Private Attributes | |
uint | tag_ |
Tag information. More... | |
Detailed Description
template<class F>
class concepts::Element< F >
An abstract class for an element of a space.
The main property of an element are the T matrix (maps the local degrees of freedom of the element onto the global degrees of freedom of the space) and the tag of the element (describing some properties like: member of the space, active or passive and so on).
Definition at line 15 of file exceptions.hh.
Member Typedef Documentation
◆ type
typedef F concepts::Element< F >::type |
Definition at line 54 of file element.hh.
Constructor & Destructor Documentation
◆ Element()
|
inline |
Default constructor.
Definition at line 57 of file element.hh.
◆ ~Element()
|
inlinevirtual |
Reimplemented in vectorial::Element< F >.
Definition at line 58 of file element.hh.
Member Function Documentation
◆ graphics()
|
inlinevirtual |
Definition at line 63 of file element.hh.
◆ T()
|
pure virtual |
Returns the T matrix of the element.
Implemented in aglowav2::Haar3d000< concepts::Real >, and aglowav::Haar3d000< concepts::Real >.
◆ tag()
|
inline |
Returns the tag.
Definition at line 66 of file element.hh.
Member Data Documentation
◆ tag_
|
private |
Tag information.
Definition at line 69 of file element.hh.
The documentation for this class was generated from the following files:
- formula/exceptions.hh
- space/element.hh