36 #ifndef NEKTAR_LIBUTILITIES_BASICUTILS_EQUATION_H
37 #define NEKTAR_LIBUTILITIES_BASICUTILS_EQUATION_H
42 #include <boost/core/ignore_unused.hpp>
49 namespace LibUtilities
77 const std::string& expr =
"",
78 const std::string& vlist =
"");
#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
The above copyright notice and this permission notice shall be included.