#include <vectorFormula.hh>
Public Types | |
typedef Point< F, dim > | value_type |
typedef RCP< const concepts::Formula< F > > | EntryFormulaRCP |
typedef Realtype< Point< F, dim > >::type | G |
Public Member Functions | |
VectorFormula (const std::vector< EntryFormulaRCP > &formulas) | |
Point< F, dim > | operator() (const Real p, const Real t=0.0) const |
Point< F, dim > | operator() (const Real2d &p, const Real t=0.0) const |
Point< F, dim > | operator() (const Real3d &p, const Real t=0.0) const |
virtual VectorFormula< F, dim > * | clone () const |
Virtual copy constructor. | |
const std::vector< EntryFormulaRCP > & | getFormulas () |
EntryFormulaRCP & | operator[] (int i) |
virtual F | operator() (const ElementWithCell< G > &elm, const Real p, const Real t=0.0) const |
virtual F | operator() (const ElementWithCell< G > &elm, const Real2d &p, const Real t=0.0) const |
virtual F | operator() (const ElementWithCell< G > &elm, const Real3d &p, const Real t=0.0) const |
virtual F | operator() (const ElementWithCell< concepts::Realtype< F >::type > &elm, const Real p, const Real t=0.0) const=0 |
virtual F | operator() (const ElementWithCell< concepts::Realtype< F >::type > &elm, const Real2d &p, const Real t=0.0) const=0 |
virtual F | operator() (const ElementWithCell< concepts::Realtype< F >::type > &elm, const Real3d &p, const Real t=0.0) const=0 |
virtual const F & | dflt_value () const |
Gives default value. | |
virtual F & | dflt_value () |
Gives default value. | |
virtual Point< F, dim > | operator() (const Connector &cntr, const Real p, const Real t=0.0) const |
virtual Point< F, dim > | operator() (const Connector &cntr, const Real2d &p, const Real t=0.0) const |
virtual Point< F, dim > | operator() (const Connector &cntr, const Real3d &p, const Real t=0.0) const |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
Protected Attributes | |
std::vector< EntryFormulaRCP > | formulas_ |
Element formula returning a vector.
Definition at line 25 of file vectorFormula.hh.
typedef RCP<const concepts::Formula<F> > concepts::VectorFormula< F, dim >::EntryFormulaRCP |
Definition at line 29 of file vectorFormula.hh.
|
inherited |
Definition at line 37 of file formula.hh.
typedef Point<F, dim> concepts::VectorFormula< F, dim >::value_type |
Definition at line 28 of file vectorFormula.hh.
|
inline |
Definition at line 29 of file vectorFormula.hh.
|
inline |
Combines a vector of dim
Formulas to a VectorFormula.
Each Formula is given as a refence counting pointer (see RCP).
Definition at line 29 of file vectorFormula.hh.
|
inlinevirtual |
Definition at line 90 of file vectorFormula.hh.
|
inlinevirtual |
Virtual copy constructor.
Implements concepts::Formula< Point< F, dim > >.
Definition at line 79 of file vectorFormula.hh.
|
inlinevirtualinherited |
Gives default value.
Definition at line 83 of file piecewiseFormula.hh.
|
inlinevirtualinherited |
Gives default value.
Definition at line 81 of file piecewiseFormula.hh.
|
inline |
Definition at line 92 of file vectorFormula.hh.
|
inlineprotectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::PiecewiseFormulaBase< F >.
Definition at line 107 of file vectorFormula.hh.
|
inlinevirtualinherited |
Convenience implementation, that by default ignores its elm param.
Implements concepts::PiecewiseFormulaBase< F >.
Definition at line 53 of file formula.hh.
|
inlinevirtualinherited |
Implements concepts::PiecewiseFormulaBase< F >.
Definition at line 56 of file formula.hh.
|
inlinevirtualinherited |
Implements concepts::PiecewiseFormulaBase< F >.
Definition at line 59 of file formula.hh.
|
pure virtualinherited |
|
pure virtualinherited |
|
pure virtualinherited |
|
inlinevirtualinherited |
Definition at line 52 of file piecewiseFormula.hh.
|
inlinevirtualinherited |
Definition at line 57 of file piecewiseFormula.hh.
|
inlinevirtualinherited |
Definition at line 63 of file piecewiseFormula.hh.
|
inlinevirtual |
Evaluates the formula.
Implements concepts::Formula< Point< F, dim > >.
Definition at line 51 of file vectorFormula.hh.
|
inlinevirtual |
Implements concepts::Formula< Point< F, dim > >.
Definition at line 60 of file vectorFormula.hh.
|
inlinevirtual |
Implements concepts::Formula< Point< F, dim > >.
Definition at line 69 of file vectorFormula.hh.
|
inline |
Definition at line 97 of file vectorFormula.hh.
|
protected |
Definition at line 105 of file vectorFormula.hh.