concepts::Element< F > Class Template Referenceabstract

An abstract class for an element of a space. More...

#include <exceptions.hh>

Inheritance diagram for concepts::Element< F >:
vectorial::ElementBase< concepts::Element< F > > vectorial::Element< F >

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

template<class F >
typedef F concepts::Element< F >::type

Definition at line 54 of file element.hh.

Constructor & Destructor Documentation

◆ Element()

template<class F >
concepts::Element< F >::Element ( )

Default constructor.

Definition at line 57 of file element.hh.

◆ ~Element()

template<class F >
virtual concepts::Element< F >::~Element ( )

Reimplemented in vectorial::Element< F >.

Definition at line 58 of file element.hh.

Member Function Documentation

◆ graphics()

template<class F >
virtual const ElementGraphics<F>* concepts::Element< F >::graphics ( ) const

Definition at line 63 of file element.hh.

◆ T()

template<class F >
virtual const TMatrixBase<F>& concepts::Element< F >::T ( ) const
pure virtual

Returns the T matrix of the element.

Implemented in aglowav2::Haar3d000< concepts::Real >, and aglowav::Haar3d000< concepts::Real >.

◆ tag()

template<class F >
uint& concepts::Element< F >::tag ( )

Returns the tag.

Definition at line 66 of file element.hh.

Member Data Documentation

◆ tag_

template<class F >
uint concepts::Element< F >::tag_

Tag information.

Definition at line 69 of file element.hh.

The documentation for this class was generated from the following files:
Page URL:
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich