17 template <ComputeStage compute_stage>
22 params.addClassDescription(
"Compute an isotropic elasticity tensor for elastic constants that "
23 "change as a function of material properties");
24 params.addRequiredParam<MaterialPropertyName>(
"youngs_modulus",
25 "Name of material defining the Young's Modulus");
26 params.addRequiredParam<MaterialPropertyName>(
"poissons_ratio",
27 "Name of material defining the Poisson's Ratio");
31 template <ComputeStage compute_stage>
35 _youngs_modulus(getADMaterialProperty<Real>(
"youngs_modulus")),
36 _poissons_ratio(getADMaterialProperty<Real>(
"poissons_ratio"))
42 template <ComputeStage compute_stage>
46 _elasticity_tensor[_qp].fillSymmetricIsotropicEandNu(_youngs_modulus[_qp], _poissons_ratio[_qp]);