37 std::vector<const VariableValue *>
_args;
51 std::vector<const PostprocessorValue *>
_pp;
std::vector< std::string > _arg_names
Parsed ODE function kernel.
std::shared_ptr< SymFunction > SymFunctionPtr
Shorthand for an smart pointer to an autodiff function parser object.
std::vector< SymFunctionPtr > _func_dFdarg
function parser objects for the Jacobian
std::vector< const PostprocessorValue * > _pp
coupled postprocessors
usingFunctionParserUtilsMembers(false)
std::string _function
function expression
SymFunctionPtr _func_dFdu
std::vector< unsigned int > _arg_index
Vector to look up the internal coupled variable index into arg* through the libMesh variable number...
ParsedODEKernel(const InputParameters ¶meters)
virtual Real computeQpOffDiagJacobianScalar(unsigned int jvar) override
virtual Real computeQpJacobian() override
SymFunctionPtr _func_F
function parser object for the residual and on-diagonal Jacobian
const unsigned int _number_of_nl_variables
number of non-linear variables in the problem
virtual Real computeQpResidual() override
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
unsigned int _nargs
coupled variables
static InputParameters validParams()
const InputParameters & parameters() const
Get the parameters of the object.
std::vector< const VariableValue * > _args