concepts::FrmE_TangentialVector Class Referenceabstract

Element formula on 1D elements based on Edge2d returning the tangential vector (left of normal vector). More...

#include <frmE_normalVector.hh>

Inheritance diagram for concepts::FrmE_TangentialVector:
concepts::ElementFormula< Real2d > concepts::Cloneable concepts::OutputOperator

Public Types

typedef Real2d value_type
 

Public Member Functions

virtual FrmE_TangentialVectorclone () const
 Virtual copy constructor. More...
 
virtual ElementFormula< Real2d, typename Realtype< Real2d >::type > * clone () const=0
 Virtual copy constructor. More...
 
virtual Real2d operator() (const ElementWithCell< Real > &elm, const Real p, const Real t=0.0) const
 
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< typename Realtype< Real2d >::type > &elm, const Real p, const Real t=0.0) const=0
 Evaluates the formula. More...
 
virtual Real2d operator() (const ElementWithCell< typename Realtype< Real2d >::type > &elm, const Real2d &p, const Real t=0.0) const=0
 Evaluates the formula. More...
 
virtual Real2d operator() (const ElementWithCell< typename Realtype< Real2d >::type > &elm, const Real3d &p, const Real t=0.0) const=0
 Evaluates the formula. More...
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream. More...
 

Detailed Description

Element formula on 1D elements based on Edge2d returning the tangential vector (left of 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.

Author
Kersten Schmidt, 2011

Definition at line 60 of file frmE_normalVector.hh.

Member Typedef Documentation

◆ value_type

typedef Real2d concepts::ElementFormula< Real2d , typename Realtype<Real2d >::type >::value_type
inherited

Definition at line 37 of file elementFormula.hh.

Member Function Documentation

◆ clone() [1/2]

virtual FrmE_TangentialVector* concepts::FrmE_TangentialVector::clone ( ) const
inlinevirtual

Virtual copy constructor.

Implements concepts::Cloneable.

Definition at line 76 of file frmE_normalVector.hh.

◆ clone() [2/2]

virtual ElementFormula<Real2d ,typename Realtype<Real2d >::type >* concepts::ElementFormula< Real2d , typename Realtype<Real2d >::type >::clone ( ) const
pure virtualinherited

Virtual copy constructor.

◆ info()

virtual std::ostream& concepts::FrmE_TangentialVector::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

◆ operator()() [1/6]

virtual Real2d concepts::FrmE_TangentialVector::operator() ( const ElementWithCell< Real > &  elm,
const Real  p,
const Real  t = 0.0 
) const
virtual

◆ operator()() [2/6]

virtual Real2d concepts::FrmE_TangentialVector::operator() ( const ElementWithCell< Real > &  elm,
const Real2d p,
const Real  t = 0.0 
) const
inlinevirtual

Definition at line 64 of file frmE_normalVector.hh.

◆ operator()() [3/6]

virtual Real2d concepts::FrmE_TangentialVector::operator() ( const ElementWithCell< Real > &  elm,
const Real3d p,
const Real  t = 0.0 
) const
inlinevirtual

Definition at line 69 of file frmE_normalVector.hh.

◆ operator()() [4/6]

virtual Real2d concepts::ElementFormula< Real2d , typename Realtype<Real2d >::type >::operator() ( const ElementWithCell< G > &  elm,
const Real  p,
const Real  t = 0.0 
) const
pure virtualinherited

Evaluates the formula.

Parameters
elmElement
pPoint in space in local element coordinates
tPoint in time

◆ operator()() [5/6]

virtual Real2d concepts::ElementFormula< Real2d , typename Realtype<Real2d >::type >::operator() ( const ElementWithCell< G > &  elm,
const Real2d p,
const Real  t = 0.0 
) const
pure virtualinherited

Evaluates the formula.

Parameters
elmElement
pPoint in space in local element coordinates
tPoint in time

◆ operator()() [6/6]

virtual Real2d concepts::ElementFormula< Real2d , typename Realtype<Real2d >::type >::operator() ( const ElementWithCell< G > &  elm,
const Real3d p,
const Real  t = 0.0 
) const
pure virtualinherited

Evaluates the formula.

Parameters
elmElement
pPoint in space in local element coordinates
tPoint in time

The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich