22 _base_name(isParamValid(
"base_name") && !getParam<
std::string>(
"base_name").empty()
23 ? getParam<
std::string>(
"base_name") +
"_" 25 _component(getParam<unsigned
int>(
"component")),
26 _ndisp(coupledComponents(
"displacements")),
28 _base_name + getParam<
std::string>(
"traction_global_name")))
32 paramError(
"displacements",
"Number of displacements must match problem dimension.");
35 mooseError(
"the CZM material requires 1, 2 or 3 displacement variables");
const unsigned int _ndisp
number of displacement components
const ADMaterialProperty< RealVectorValue > & _traction_global
DualNumber< Real, DNDerivativeType, true > ADReal
static InputParameters validParams()
ADReal computeQpResidual(Moose::DGResidualType type) override
virtual unsigned int dimension() const
const unsigned int _component
the displacement component this kernel is operating on (0=x, 1=y, 2 =z)
const std::string & type() const
void paramError(const std::string ¶m, Args... args) const
static InputParameters validParams()
const OutputTools< T >::VariableTestValue & _test_neighbor
void mooseError(Args &&... args) const
ADCZMInterfaceKernelBase(const InputParameters ¶meters)
void ErrorVector unsigned int
const OutputTools< T >::VariableTestValue & _test