18 InputParameters params = validParams<KernelValue>();
19 params.addClassDescription(
"Reaction type kernel for the RFF phase fit crystal model");
20 params.addCoupledVar(
"coupled_var",
21 "The name of the coupled variable, if one is used in the kernel");
22 params.addRequiredParam<MaterialPropertyName>(
23 "prop_name",
"Name of material property to be used in the kernel");
24 params.addRequiredParam<
bool>(
25 "positive",
"If the kernel is positive, this is true, if negative, it is false");
30 : KernelValue(parameters),
31 _kernel_sign(getParam<bool>(
"positive") ? 1.0 : -1.0),
32 _prop(getMaterialProperty<Real>(
"prop_name")),
33 _has_coupled_var(isCoupled(
"coupled_var")),
34 _coupled_var(_has_coupled_var ? &coupledValue(
"coupled_var") : NULL),
35 _coupled_var_var(_has_coupled_var ? coupled(
"coupled_var") : 0)
45 var = (*_coupled_var)[_qp];