typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
Moose::GenericType< Real, is_ad > GenericReal
Base class for AD and non-AD shifted cohesive zone interface kernels.
static InputParameters validParams()
const std::string _base_name
Base name of the material system that this kernel applies to.
GenericReal< is_ad > computeQpResidual(Moose::DGResidualType type) override
const unsigned int _component
The displacement component this kernel is operating on (0=x, 1=y, 2=z)
usingGenericInterfaceKernelMembers
const GenericMaterialProperty< RealVectorValue, is_ad > & _traction_global
Traction in the global frame.
bool perform_shifted() const override
Whether to apply the shifted integration corrections.
const bool _shifted
True by default; false only when requesting the non-shifted verification baseline.
const unsigned int _ndisp
Number of displacement components.