Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Types | Public Member Functions | Protected Member Functions
concepts::FrmE_NormalVector Class Reference

Element formula on 1D elements based on Edge2d returning the normal vector. More...

#include <frmE_normalVector.hh>

Inheritance diagram for concepts::FrmE_NormalVector:
Inheritance graph
[legend]
Collaboration diagram for concepts::FrmE_NormalVector:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Real2d value_type

Public Member Functions

virtual FrmE_NormalVectorclone () 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.

Detailed Description

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.

Author:
Kersten Schmidt, 2011

Definition at line 26 of file frmE_normalVector.hh.


Member Typedef Documentation

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

Definition at line 31 of file elementFormula.hh.


Member Function Documentation

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.

Parameters:
elmElement
pPoint in space in local element coordinates
tPoint 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]

The documentation for this class was generated from the following file:

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)