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