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 =
"");
136 #endif //NEKTAR_LIBUTILITIES_EQUATION_HPP
std::string GetExpression(void) const
InterpreterSharedPtr m_evaluator
void SetParameter(const std::string &name, NekDouble value)
NekDouble GetTime() const
Returns time spend on expression evaluation at points (it does not include parse/pre-processing time)...
Equation(const Equation &)=default
#define LIB_UTILITIES_EXPORT
Equation & operator=(const Equation &src)
std::shared_ptr< Interpreter > InterpreterSharedPtr
NekDouble Evaluate() const
std::shared_ptr< Equation > EquationSharedPtr
std::string GetVlist(void) const
void SetConstants(const std::map< std::string, NekDouble > &constants)