20 params.addClassDescription(
21 "Computes volumetric deformation gradient and adjusts the total deformation gradient");
22 params.addRequiredParam<MaterialPropertyName>(
23 "pre_deform_grad_name",
"Name of pre-adjusted deformation gradient variable");
24 params.addRequiredParam<MaterialPropertyName>(
"volumetric_deform_grad_name",
25 "Name of volumetric deformation gradient variable");
26 params.addRequiredParam<MaterialPropertyName>(
"post_deform_grad_name",
27 "Name of adjusted deformation gradient variable");
32 : DerivativeMaterialInterface<Material>(parameters),
33 _pre_deform_grad(getMaterialProperty<
RankTwoTensor>(
"pre_deform_grad_name")),
35 getParam<MaterialPropertyName>(
"volumetric_deform_grad_name"))),
37 declareProperty<
RankTwoTensor>(getParam<MaterialPropertyName>(
"post_deform_grad_name")))