44 std::unique_ptr<Moose::Kokkos::RPNBuilder>
_builder;
std::unique_ptr< Moose::Kokkos::RPNBuilder > _builder
Parsed function builder.
KOKKOS_FUNCTION Real eval(const Real t, const Real3 p, const unsigned int qp=0, Datum *datum=nullptr) const
Evaluate RPN at point (t,x,y,z)
Adds user facing parameters for parsed function.
std::vector< Real > _symbol_values
Constant values associated with symbols.
KokkosParsedFunction(const InputParameters ¶meters)
const InputParameters & parameters() const
Get the parameters of the object.
The base class for a user to derive their own Kokkos functions.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
Reverse Polish Notation (RPN) evaluator.
KOKKOS_FUNCTION Real value(Real t, Real3 p) const
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
Moose::Kokkos::RPNEvaluator _evaluator
Parsed function evaluator.
virtual void initialSetup() override
Create the parsed function.
const std::string _expression
Parsed function expression.
std::vector< Moose::Kokkos::Function > _symbol_functions
Functions associated with symbols.