Element formula on 1D elements based on Edge2d returning the normal vector. More...
#include <frmE_normalVector.hh>


Public Types | |
| typedef Real2d | value_type |
Public Member Functions | |
| virtual FrmE_NormalVector * | clone () const |
| Virtual copy constructor. | |
| virtual Real2d | operator() (const ElementWithCell< typename Realtype< Real2d >::type > &elm, const Real3d &p, const Real t=0.0) const =0 |
| virtual Real2d | operator() (const ElementWithCell< typename Realtype< Real2d >::type > &elm, const Real2d &p, const Real t=0.0) const =0 |
| virtual Real2d | operator() (const ElementWithCell< typename Realtype< Real2d >::type > &elm, const Real p, const Real t=0.0) const =0 |
| Evaluates the formula. | |
| virtual Real2d | operator() (const ElementWithCell< Real > &elm, const Real2d &p, const Real t=0.0) const |
| virtual Real2d | operator() (const ElementWithCell< Real > &elm, const Real3d &p, const Real t=0.0) const |
| virtual Real2d | operator() (const ElementWithCell< Real > &elm, const Real p, const Real t=0.0) const |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Element formula on 1D elements based on Edge2d returning the normal vector.
For trace spaces of 2D spaces the geometrical cells (Edge2d) are created on the topological cells. In this creation process the direction of the normal vector is defined.
Definition at line 26 of file frmE_normalVector.hh.
typedef Real2d concepts::ElementFormula< Real2d , typename Realtype<Real2d >::type >::value_type [inherited] |
Definition at line 31 of file elementFormula.hh.
| virtual FrmE_NormalVector* concepts::FrmE_NormalVector::clone | ( | ) | const [inline, virtual] |
Virtual copy constructor.
Implements concepts::ElementFormula< Real2d >.
Definition at line 42 of file frmE_normalVector.hh.
| virtual std::ostream& concepts::FrmE_NormalVector::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
| virtual Real2d concepts::ElementFormula< Real2d , typename Realtype<Real2d >::type >::operator() | ( | const ElementWithCell< typename Realtype<Real2d >::type > & | elm, |
| const Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [pure virtual, inherited] |
| virtual Real2d concepts::ElementFormula< Real2d , typename Realtype<Real2d >::type >::operator() | ( | const ElementWithCell< typename Realtype<Real2d >::type > & | elm, |
| const Real | p, | ||
| const Real | t = 0.0 |
||
| ) | const [pure virtual, inherited] |
Evaluates the formula.
| elm | Element |
| p | Point in space in local element coordinates |
| t | Point in time |
| virtual Real2d concepts::FrmE_NormalVector::operator() | ( | const ElementWithCell< Real > & | elm, |
| const Real | p, | ||
| const Real | t = 0.0 |
||
| ) | const [virtual] |
| virtual Real2d concepts::FrmE_NormalVector::operator() | ( | const ElementWithCell< Real > & | elm, |
| const Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
Definition at line 30 of file frmE_normalVector.hh.
| virtual Real2d concepts::FrmE_NormalVector::operator() | ( | const ElementWithCell< Real > & | elm, |
| const Real3d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
Definition at line 35 of file frmE_normalVector.hh.
| virtual Real2d concepts::ElementFormula< Real2d , typename Realtype<Real2d >::type >::operator() | ( | const ElementWithCell< typename Realtype<Real2d >::type > & | elm, |
| const Real3d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [pure virtual, inherited] |