Computes the scalar product <n, vf> of the normal n with a vector valued formula vf, the result is a scalar formula in F. More...
#include <formula.hh>


Public Types | |
| typedef F | value_type |
Public Member Functions | |
| virtual FrmE_ScalarProductNormalEdge2d * | clone () const |
| Virtual copy constructor. | |
| RCP< const ElementFormula < Point< F, 2 > > > & | frm () |
| Access to the vectorial formula. | |
| RCP< const ElementFormula < Point< F, 2 > > > | frm () const |
| Returns the vectorial formula. | |
| FrmE_ScalarProductNormalEdge2d (RCP< const ElementFormula< Point< F, 2 > > > vf) | |
| virtual F | operator() (const ElementWithCell< Real > &elm, const Real3d &p, const Real t=0.0) const |
| virtual F | operator() (const ElementWithCell< Real > &elm, const Real2d &p, const Real t=0.0) const |
| virtual F | operator() (const ElementWithCell< Real > &elm, const Real p, const Real t=0.0) const |
| virtual F | operator() (const ElementWithCell< typename Realtype< F >::type > &elm, const Real3d &p, const Real t=0.0) const =0 |
| virtual F | operator() (const ElementWithCell< typename Realtype< F >::type > &elm, const Real2d &p, const Real t=0.0) const =0 |
| virtual F | operator() (const ElementWithCell< typename Realtype< F >::type > &elm, const Real p, const Real t=0.0) const =0 |
| Evaluates the formula. | |
Public Attributes | |
| RCP< const ElementFormula < Point< F, 2 > > > | vf_ |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Computes the scalar product <n, vf> of the normal n with a vector valued formula vf, the result is a scalar formula in F.
The intended use for elements based on cells of type Edge2d.
The normal vector is usually set when building the trace space.
Definition at line 242 of file formula.hh.
typedef F concepts::ElementFormula< F, typename Realtype<F>::type >::value_type [inherited] |
Definition at line 31 of file elementFormula.hh.
| concepts::FrmE_ScalarProductNormalEdge2d< F >::FrmE_ScalarProductNormalEdge2d | ( | RCP< const ElementFormula< Point< F, 2 > > > | vf | ) | [inline] |
Definition at line 246 of file formula.hh.
| virtual FrmE_ScalarProductNormalEdge2d* concepts::FrmE_ScalarProductNormalEdge2d< F >::clone | ( | ) | const [inline, virtual] |
Virtual copy constructor.
Implements concepts::ElementFormula< F >.
Definition at line 250 of file formula.hh.

| RCP<const ElementFormula< Point<F, 2> > > concepts::FrmE_ScalarProductNormalEdge2d< F >::frm | ( | ) | const [inline] |
Returns the vectorial formula.
Definition at line 255 of file formula.hh.
| RCP<const ElementFormula< Point<F, 2> > >& concepts::FrmE_ScalarProductNormalEdge2d< F >::frm | ( | ) | [inline] |
Access to the vectorial formula.
Definition at line 261 of file formula.hh.
| virtual std::ostream& concepts::FrmE_ScalarProductNormalEdge2d< F >::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
| virtual F concepts::ElementFormula< F, typename Realtype<F>::type >::operator() | ( | const ElementWithCell< typename Realtype<F>::type > & | elm, |
| const Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [pure virtual, inherited] |
| virtual F concepts::FrmE_ScalarProductNormalEdge2d< F >::operator() | ( | const ElementWithCell< Real > & | elm, |
| const Real3d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
Definition at line 275 of file formula.hh.
| virtual F concepts::FrmE_ScalarProductNormalEdge2d< F >::operator() | ( | const ElementWithCell< Real > & | elm, |
| const Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
Definition at line 268 of file formula.hh.
| virtual F concepts::FrmE_ScalarProductNormalEdge2d< F >::operator() | ( | const ElementWithCell< Real > & | elm, |
| const Real | p, | ||
| const Real | t = 0.0 |
||
| ) | const [virtual] |
| virtual F concepts::ElementFormula< F, typename Realtype<F>::type >::operator() | ( | const ElementWithCell< typename Realtype<F>::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 F concepts::ElementFormula< F, typename Realtype<F>::type >::operator() | ( | const ElementWithCell< typename Realtype<F>::type > & | elm, |
| const Real3d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [pure virtual, inherited] |
| RCP<const ElementFormula< Point<F, 2> > > concepts::FrmE_ScalarProductNormalEdge2d< F >::vf_ |
Definition at line 284 of file formula.hh.