#include <formula.hh>


Public Types | |
| typedef concepts::Point< F, 2 > | value_type |
Public Member Functions | |
| virtual ElementFormulaInterpGradN< F, 2 > * | clone () const |
| Virtual copy constructor. | |
| ElementFormulaInterpGradN (const concepts::ElementFormula< F > &f) | |
| virtual concepts::Point< F, 2 > | operator() (const ElementWithCell< typename Realtype< concepts::Point< F, 2 > >::type > &elm, const Real2d &p, const Real t=0.0) const =0 |
| virtual concepts::Point< F, 2 > | operator() (const ElementWithCell< typename Realtype< concepts::Point< F, 2 > >::type > &elm, const Real p, const Real t=0.0) const =0 |
| Evaluates the formula. | |
| virtual concepts::Point< F, 2 > | operator() (const concepts::ElementWithCell< Real > &elm, const Real p, const Real t=0.0) const |
| virtual concepts::Point< F, 2 > | operator() (const concepts::ElementWithCell< Real > &elm, const concepts::Real3d &p, const Real t=0.0) const |
| virtual concepts::Point< F, 2 > | operator() (const concepts::ElementWithCell< Real > &elm, const concepts::Real2d &p, const Real t=0.0) const |
| virtual concepts::Point< F, 2 > | operator() (const ElementWithCell< typename Realtype< concepts::Point< F, 2 > >::type > &elm, const Real3d &p, const Real t=0.0) const =0 |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Private Attributes | |
| concepts::Array< F > | coeff_ |
| Coefficients of the formula after projection. | |
| std::auto_ptr< const concepts::ElementFormula< F > > | f_ |
| Element formula. | |
| const concepts::ElementWithCell < Real > * | quad_ |
| Last element. | |
| bool | zeroElement_ |
| Element with all zero values. | |
Definition at line 193 of file formula.hh.
typedef concepts::Point< F, 2 > concepts::ElementFormula< concepts::Point< F, 2 > , typename Realtype<concepts::Point< F, 2 > >::type >::value_type [inherited] |
Definition at line 31 of file elementFormula.hh.
| hp2D::ElementFormulaInterpGradN< F, 2 >::ElementFormulaInterpGradN | ( | const concepts::ElementFormula< F > & | f | ) |
| virtual ElementFormulaInterpGradN<F,2>* hp2D::ElementFormulaInterpGradN< F, 2 >::clone | ( | ) | const [inline, virtual] |
Virtual copy constructor.
Implements concepts::ElementFormula< concepts::Point< F, 2 > >.
Definition at line 209 of file formula.hh.
| virtual std::ostream& hp2D::ElementFormulaInterpGradN< F, 2 >::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
| virtual concepts::Point< F, 2 > concepts::ElementFormula< concepts::Point< F, 2 > , typename Realtype<concepts::Point< F, 2 > >::type >::operator() | ( | const ElementWithCell< typename Realtype<concepts::Point< F, 2 > >::type > & | elm, |
| const Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [pure virtual, inherited] |
| virtual concepts::Point< F, 2 > concepts::ElementFormula< concepts::Point< F, 2 > , typename Realtype<concepts::Point< F, 2 > >::type >::operator() | ( | const ElementWithCell< typename Realtype<concepts::Point< F, 2 > >::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 concepts::Point<F,2> hp2D::ElementFormulaInterpGradN< F, 2 >::operator() | ( | const concepts::ElementWithCell< Real > & | elm, |
| const Real | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
Definition at line 199 of file formula.hh.
| virtual concepts::Point<F,2> hp2D::ElementFormulaInterpGradN< F, 2 >::operator() | ( | const concepts::ElementWithCell< Real > & | elm, |
| const concepts::Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [virtual] |
| virtual concepts::Point<F,2> hp2D::ElementFormulaInterpGradN< F, 2 >::operator() | ( | const concepts::ElementWithCell< Real > & | elm, |
| const concepts::Real3d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
Definition at line 205 of file formula.hh.
| virtual concepts::Point< F, 2 > concepts::ElementFormula< concepts::Point< F, 2 > , typename Realtype<concepts::Point< F, 2 > >::type >::operator() | ( | const ElementWithCell< typename Realtype<concepts::Point< F, 2 > >::type > & | elm, |
| const Real3d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [pure virtual, inherited] |
concepts::Array<F> hp2D::ElementFormulaInterpGradN< F, 2 >::coeff_ [mutable, private] |
Coefficients of the formula after projection.
Definition at line 220 of file formula.hh.
std::auto_ptr<const concepts::ElementFormula<F> > hp2D::ElementFormulaInterpGradN< F, 2 >::f_ [private] |
Element formula.
Definition at line 216 of file formula.hh.
const concepts::ElementWithCell<Real>* hp2D::ElementFormulaInterpGradN< F, 2 >::quad_ [mutable, private] |
Last element.
Definition at line 218 of file formula.hh.
bool hp2D::ElementFormulaInterpGradN< F, 2 >::zeroElement_ [mutable, private] |
Element with all zero values.
Definition at line 222 of file formula.hh.