Implements a form of the central difference time integrator that calculates acceleration directly fro...
const InputParameters & parameters() const
NEML2Assembly * _neml2_assembly
The assembly object with cached assembly information.
void meshChanged() override
void initialSetup() override
NEML2FEInterpolation * _fe
The FE interface for getting variable values/gradients interpolated onto the finite element space.
void evaluateRHSResidual() override
Evaluate the RHS residual.
static InputParameters validParams()
std::vector< const Node * > _no_node
Empty node vector to help zero out the algebraic range.
bool _boundary_elems_dirty
Whether the cached boundary element list needs rebuilding.
void postSolve() override
std::vector< const Elem * > _boundary_elems
Empty element vector to help zero out the algebraic range.
void rebuildBoundaryElementList()