16 InputParameters params = validParams<Material>();
17 params.addRequiredCoupledVar(
"gb",
"GB variable");
18 params.addParam<Real>(
"bulk_parameter", 0.0,
"Parameter value of bulk material");
19 params.addParam<Real>(
"gb_parameter", 0.0,
"Parameter value at GB");
20 params.addParam<MaterialPropertyName>(
"gb_normal_tensor_name",
21 "Name of GB normal tensor property");
22 params.addParam<MaterialPropertyName>(
"gb_tensor_prop_name",
"Name of GB tensor property");
27 : DerivativeMaterialInterface<Material>(parameters),
28 _gb(coupledValue(
"gb")),
29 _bulk_parameter(getParam<Real>(
"bulk_parameter")),
30 _gb_parameter(getParam<Real>(
"gb_parameter")),
31 _gb_normal_tensor(getMaterialProperty<
RankTwoTensor>(
"gb_normal_tensor_name")),
33 declareProperty<RealTensorValue>(getParam<MaterialPropertyName>(
"gb_tensor_prop_name")))