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)