formula.hh
ElementFormulaRotate2D(const ElementFormulaContainer< Point< F, 2 > > frm)
Constructor.
Definition: formula.hh:213
virtual ElementFormulaCompose< F, G, H > * clone() const
Virtual copy constructor.
Definition: formula.hh:148
virtual F operator()(const ElementWithCell< J > &elm, const Real p, const Real t=0.0) const
Definition: formula.hh:51
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Definition: formula.hh:91
virtual Point< F, 2 > operator()(const ElementWithCell< Real > &elm, const Real p, const Real t=0.0) const
ElementFormulaCompose(const ElementFormulaCompose< F, G, H > &frm)
Definition: formula.hh:131
ElementFormulaCompose(const ElementFormula< H, G > &frm1, const ElementFormula< H, G > &frm2)
Definition: formula.hh:128
virtual F operator()(const ElementWithCell< Real > &elm, const Real p, const Real t=0.0) const
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,...
Definition: formula.hh:245
Definition: formula.hh:126
FrmE_ScalarProductNormalEdge2d(RCP< const ElementFormula< Point< F, 2 > > > vf)
Definition: formula.hh:248
virtual ~ElementFormulaLiCo()
Definition: formula.hh:48
std::unique_ptr< const ElementFormula< H, G > > frm2_
Definition: formula.hh:154
RCP< const ElementFormula< Point< F, 2 > > > vf_
Definition: formula.hh:286
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual ElementFormulaRotate2D< F > * clone() const
Virtual copy constructor.
Definition: formula.hh:222
F combine_(const ElementWithCell< J > &elm, const P &p, const Real t=0.0) const
Method for calculating the return value.
Definition: formula.hh:83
Element formula, which gives formula on the boundary.
Definition: formula.hh:176
std::unique_ptr< const ElementFormula< H, G > > frm1_
Definition: formula.hh:154
F compose_(const ElementWithCell< G > &elm, const P &p, const Real t=0.0) const
Definition: formula.hh:162
Interface for a formula defined element by element.
Definition: elementFormula.hh:35
virtual Point< F, 2 > operator()(const ElementWithCell< Real > &elm, const Real3d &p, const Real t=0.0) const
virtual ~ElementFormulaCompose()
Definition: formula.hh:133
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Definition: formula.hh:168
virtual FrmE_ScalarProductNormalEdge2d * clone() const
Virtual constructor.
Definition: formula.hh:252
const Boundary::boundaryTypes bType_
Definition: formula.hh:198
RCP< const ElementFormula< Point< F, 2 > > > & frm()
Access to the vectorial formula.
Definition: formula.hh:263
Definition: formula.hh:39
ElementFormulaBoundary(const BoundaryConditions bc, const Boundary::boundaryTypes bType=Boundary::DIRICHLET)
ElementFormulaLiCo(const ElementFormula< F, J > &frm1, const ElementFormula< G, J > &frm2, H a=1.0, H b=1.0)
Definition: formula.hh:41
const ElementFormulaContainer< Point< F, 2 > > frm_
Definition: formula.hh:228
virtual Point< F, 2 > operator()(const ElementWithCell< Real > &elm, const Real2d &p, const Real t=0.0) const
virtual F operator()(const ElementWithCell< G > &elm, const Real p, const Real t=0.0) const
Evaluates the formula.
Definition: formula.hh:136
ElementFormulaLiCo(const ElementFormulaLiCo< F, G, H, J > &frm)
Definition: formula.hh:45
virtual Real operator()(const ElementWithCell< Real > &elm, const Real p, const Real t=0.0) const
Evaluates the formula.
RCP< const ElementFormula< Point< F, 2 > > > frm() const
Returns the vectorial formula.
Definition: formula.hh:257
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual ElementFormulaBoundary * clone() const
Virtual copy constructor.
Rotated element formula of a 2D vector (90� to right).
Definition: formula.hh:209
virtual ElementFormulaLiCo< F, G, H, J > * clone() const
Virtual constructor.
Definition: formula.hh:63