#include <parsedFormula.hh>
Public Types | |
typedef concepts::Sequence< std::pair< std::string, std::string > > | RepSeq |
Public Member Functions | |
ParsedFormulaBase (const ParsedFormulaBase< dim > &frm) | |
Copy constructor. | |
void | set (const std::string formula, uint i=0, RepSeq rep=RepSeq()) |
Sets the i th formula. | |
Protected Member Functions | |
Real | process_ (const Real3d &p, const Real t=0.0, uint i=0) const |
Processing the i th formula (with time-dependency variable) | |
Protected Attributes | |
std::string | formula_ [dim] |
The original formula. | |
Parses the given string and evaluates it on request.
The following operations and functions are allowed in the formula: + - / and *, (), ^ for exponentiation (also with broken exponents but only with positive bases) and the following formulae:
x, y and z are allowed as variables and pi is defined.
Definition at line 60 of file parsedFormula.hh.
typedef concepts::Sequence<std::pair<std::string,std::string> > concepts::ParsedFormulaBase< dim >::RepSeq |
Definition at line 62 of file parsedFormula.hh.
|
inline |
Definition at line 64 of file parsedFormula.hh.
|
inline |
Copy constructor.
Definition at line 71 of file parsedFormula.hh.
|
protected |
The original formula.
Definition at line 85 of file parsedFormula.hh.