35#ifndef NEKTAR_LIBUTILITIES_BASICUTILS_EQUATION_H
36#define NEKTAR_LIBUTILITIES_BASICUTILS_EQUATION_H
72 const std::string &expr =
"",
73 const std::string &vlist =
"");
108 const std::map<std::string, NekDouble> &constants);
#define LIB_UTILITIES_EXPORT
InterpreterSharedPtr m_evaluator
NekDouble GetTime() const
Returns time spend on expression evaluation at points (it does not include parse/pre-processing time)...
Equation(const Equation &)=default
std::string GetVlist(void) const
Equation & operator=(const Equation &src)
std::string GetExpression(void) const
void SetConstants(const std::map< std::string, NekDouble > &constants)
void SetParameter(const std::string &name, NekDouble value)
NekDouble Evaluate() const
std::shared_ptr< Interpreter > InterpreterSharedPtr
std::shared_ptr< Equation > EquationSharedPtr
std::vector< double > z(NPUPPER)