#include <formula.hh>


Public Types | |
| typedef F | value_type |
Public Member Functions | |
| virtual ElementFormulaLiCo< F, G, H, J > * | clone () const |
| Virtual copy constructor. | |
| ElementFormulaLiCo (const ElementFormulaLiCo< F, G, H, J > &frm) | |
| ElementFormulaLiCo (const ElementFormula< F, J > &frm1, const ElementFormula< G, J > &frm2, H a=1.0, H b=1.0) | |
| virtual F | operator() (const ElementWithCell< J > &elm, const Real2d &p, const Real t=0.0) const |
| virtual F | operator() (const ElementWithCell< J > &elm, const Real p, const Real t=0.0) const |
| Evaluates the formula. | |
| virtual F | operator() (const ElementWithCell< J > &elm, const Real3d &p, const Real t=0.0) const |
| virtual | ~ElementFormulaLiCo () |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Private Member Functions | |
| template<typename P > | |
| F | combine_ (const ElementWithCell< J > &elm, const P &p, const Real t=0.0) const |
| Method for calculating the return value. | |
Private Attributes | |
| const H | a_ |
| Scalar factors. | |
| const H | b_ |
| std::auto_ptr< const ElementFormula< F, J > > | frm1_ |
| 1st element formulas | |
| std::auto_ptr< const ElementFormula< G, J > > | frm2_ |
| 2nd element formulas | |
Definition at line 37 of file formula.hh.
typedef F concepts::ElementFormula< F, J >::value_type [inherited] |
Definition at line 31 of file elementFormula.hh.
| concepts::ElementFormulaLiCo< F, G, H, J >::ElementFormulaLiCo | ( | const ElementFormula< F, J > & | frm1, |
| const ElementFormula< G, J > & | frm2, | ||
| H | a = 1.0, |
||
| H | b = 1.0 |
||
| ) | [inline] |
Definition at line 39 of file formula.hh.
| concepts::ElementFormulaLiCo< F, G, H, J >::ElementFormulaLiCo | ( | const ElementFormulaLiCo< F, G, H, J > & | frm | ) | [inline] |
Definition at line 43 of file formula.hh.
| virtual concepts::ElementFormulaLiCo< F, G, H, J >::~ElementFormulaLiCo | ( | ) | [inline, virtual] |
Definition at line 46 of file formula.hh.
| virtual ElementFormulaLiCo<F,G,H,J>* concepts::ElementFormulaLiCo< F, G, H, J >::clone | ( | ) | const [inline, virtual] |
Virtual copy constructor.
Implements concepts::ElementFormula< F, J >.
Definition at line 61 of file formula.hh.
| F concepts::ElementFormulaLiCo< F, G, H, J >::combine_ | ( | const ElementWithCell< J > & | elm, |
| const P & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [private] |
Method for calculating the return value.
Definition at line 81 of file formula.hh.
| std::ostream & concepts::ElementFormulaLiCo< F, G, H, J >::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Definition at line 89 of file formula.hh.
| virtual F concepts::ElementFormulaLiCo< F, G, H, J >::operator() | ( | const ElementWithCell< J > & | elm, |
| const Real2d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
Implements concepts::ElementFormula< F, J >.
Definition at line 53 of file formula.hh.

| virtual F concepts::ElementFormulaLiCo< F, G, H, J >::operator() | ( | const ElementWithCell< J > & | elm, |
| const Real3d & | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
Implements concepts::ElementFormula< F, J >.
Definition at line 57 of file formula.hh.

| virtual F concepts::ElementFormulaLiCo< F, G, H, J >::operator() | ( | const ElementWithCell< J > & | elm, |
| const Real | p, | ||
| const Real | t = 0.0 |
||
| ) | const [inline, virtual] |
Evaluates the formula.
Implements concepts::ElementFormula< F, J >.
Definition at line 49 of file formula.hh.

const H concepts::ElementFormulaLiCo< F, G, H, J >::a_ [private] |
Scalar factors.
Definition at line 72 of file formula.hh.
const H concepts::ElementFormulaLiCo< F, G, H, J >::b_ [private] |
Definition at line 72 of file formula.hh.
std::auto_ptr<const ElementFormula<F,J> > concepts::ElementFormulaLiCo< F, G, H, J >::frm1_ [private] |
1st element formulas
Definition at line 68 of file formula.hh.
std::auto_ptr<const ElementFormula<G,J> > concepts::ElementFormulaLiCo< F, G, H, J >::frm2_ [private] |
2nd element formulas
Definition at line 70 of file formula.hh.