#include <formula.hh>
Public Types | |
typedef F | value_type |
Public Member Functions | |
FrmE_ScalarProductNormalEdge2d (RCP< const ElementFormula< Point< F, 2 > > > vf) | |
virtual FrmE_ScalarProductNormalEdge2d * | clone () const |
Virtual copy constructor. | |
RCP< const ElementFormula< Point< F, 2 > > > | frm () const |
Returns the vectorial formula. | |
RCP< const ElementFormula< Point< F, 2 > > > & | frm () |
Access to the vectorial formula. | |
virtual F | operator() (const ElementWithCell< Real > &elm, const Real 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 Real3d &p, const Real t=0.0) const |
virtual F | operator() (const ElementWithCell< G > &elm, const Real p, const Real t=0.0) const =0 |
virtual F | operator() (const ElementWithCell< G > &elm, const Real2d &p, const Real t=0.0) const =0 |
virtual F | operator() (const ElementWithCell< G > &elm, const Real3d &p, const Real t=0.0) const =0 |
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 244 of file formula.hh.
|
inherited |
Definition at line 37 of file elementFormula.hh.
|
inline |
Definition at line 247 of file formula.hh.
|
inlinevirtual |
Virtual copy constructor.
Implements concepts::ElementFormula< F, G >.
Definition at line 252 of file formula.hh.
|
inline |
Access to the vectorial formula.
Definition at line 263 of file formula.hh.
|
inline |
Returns the vectorial formula.
Definition at line 257 of file formula.hh.
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
|
pure virtualinherited |
Evaluates the formula.
Implemented in concepts::ComposeFormulaMatVec< F, DIM, G >, concepts::ComposeFormulaVecEntry< F, DIM, G >, concepts::ElementFormulaContainer< F, G >, concepts::ElementFormulaContainer< concepts::Point< F, 2 >, G >, concepts::FrmE_Component< F, G, H >, concepts::FrmE_Component_Matrix< F, G, H >, concepts::FrmE_Conjugate< F, G >, concepts::FrmE_Inverse< F, G >, concepts::FrmE_PointToMapping< dim, F, G >, concepts::FrmE_PointsToMapping< 2, F, G >, concepts::FrmE_Trace< dim, F, G >, concepts::FrmE_Product< F, H, J, G >, concepts::FrmE_Sum< F, H, J, G >, concepts::MatrixElementFormula< F, dim, G >, concepts::VectorElementFormulaBase< F, dim, G >, concepts::VectorElementFormulaBase< F, 2, G >, concepts::VectorElementFormulaBase< F, 3, G >, concepts::PiecewiseElementFormula< F, G >, concepts::DirichletElementFormula< F, G >, concepts::ElementFormulaCompose< F, G, H >, concepts::ComposeFormulaMatVec< F, DIM, G >, and concepts::ComposeFormulaVecEntry< F, DIM, G >.
|
pure virtualinherited |
Evaluates the formula.
Implemented in concepts::ComposeFormulaMatVec< F, DIM, G >, concepts::ComposeFormulaVecEntry< F, DIM, G >, concepts::ElementFormulaContainer< F, G >, concepts::ElementFormulaContainer< concepts::Point< F, 2 >, G >, concepts::FrmE_Component< F, G, H >, concepts::FrmE_Component_Matrix< F, G, H >, concepts::FrmE_Conjugate< F, G >, concepts::FrmE_Inverse< F, G >, concepts::FrmE_PointToMapping< dim, F, G >, concepts::FrmE_PointsToMapping< 2, F, G >, concepts::FrmE_Trace< dim, F, G >, concepts::FrmE_Product< F, H, J, G >, concepts::FrmE_Sum< F, H, J, G >, concepts::MatrixElementFormula< F, dim, G >, concepts::VectorElementFormulaBase< F, dim, G >, concepts::VectorElementFormulaBase< F, 2, G >, concepts::VectorElementFormulaBase< F, 3, G >, concepts::PiecewiseElementFormula< F, G >, concepts::DirichletElementFormula< F, G >, concepts::ElementFormulaCompose< F, G, H >, concepts::ComposeFormulaMatVec< F, DIM, G >, and concepts::ComposeFormulaVecEntry< F, DIM, G >.
|
pure virtualinherited |
Evaluates the formula.
Implemented in concepts::ComposeFormulaMatVec< F, DIM, G >, concepts::ComposeFormulaVecEntry< F, DIM, G >, concepts::ElementFormulaContainer< F, G >, concepts::ElementFormulaContainer< concepts::Point< F, 2 >, G >, concepts::FrmE_Component< F, G, H >, concepts::FrmE_Component_Matrix< F, G, H >, concepts::FrmE_Conjugate< F, G >, concepts::FrmE_Inverse< F, G >, concepts::FrmE_PointToMapping< dim, F, G >, concepts::FrmE_PointsToMapping< 2, F, G >, concepts::FrmE_Trace< dim, F, G >, concepts::FrmE_Product< F, H, J, G >, concepts::FrmE_Sum< F, H, J, G >, concepts::MatrixElementFormula< F, dim, G >, concepts::VectorElementFormulaBase< F, dim, G >, concepts::VectorElementFormulaBase< F, 2, G >, concepts::VectorElementFormulaBase< F, 3, G >, concepts::PiecewiseElementFormula< F, G >, concepts::DirichletElementFormula< F, G >, concepts::ElementFormulaCompose< F, G, H >, concepts::ComposeFormulaMatVec< F, DIM, G >, and concepts::ComposeFormulaVecEntry< F, DIM, G >.
|
inlinevirtual |
Definition at line 270 of file formula.hh.
|
inlinevirtual |
Definition at line 277 of file formula.hh.
RCP<const ElementFormula< Point<F, 2> > > concepts::FrmE_ScalarProductNormalEdge2d< F >::vf_ |
Definition at line 286 of file formula.hh.