const InputParameters & parameters() const
Get the parameters of the object.
This user object caches assembly information from MOOSE.
This user object serves as the "interface" for interpolating MOOSE variable values and gradients from...
NEML2Kernel is a conceptual extension of MOOSE kernel that operates on NEML2 tensors.
static InputParameters validParams()
NEML2FEInterpolation & _fe
The FEM interface for getting variable values/gradients interpolated onto the finite element space.
neml2::Tensor _output
The output of the forward operator.
void initialize() override
Called before execute() is ever called so that data can be cleared.
virtual void forward()=0
The forward operator of this kernel.
void finalize() override
Finalize.
void execute() override
Execute method.
NEML2Assembly & _neml2_assembly
The assembly object with cached assembly information.