19 params.
addClassDescription(
"Compute an isotropic elasticity tensor for elastic constants that " 20 "change as a function of material properties");
22 "youngs_modulus",
"Name of material property defining the Young's Modulus");
24 "poissons_ratio",
"Name of material property defining the Poisson's Ratio");
31 _youngs_modulus(getADMaterialProperty<
Real>(
"youngs_modulus")),
32 _poissons_ratio(getADMaterialProperty<
Real>(
"poissons_ratio"))
ADComputeVariableIsotropicElasticityTensor defines an elasticity tensor material for isotropic materi...
const ADMaterialProperty< Real > & _poissons_ratio
Material defining the Poisson's Ratio.
ComputeElasticityTensorBase the base class for computing elasticity tensors.
virtual void computeQpElasticityTensor() override
void issueGuarantee(const MaterialPropertyName &prop_name, Guarantee guarantee)
GenericMaterialProperty< T, is_ad > & _elasticity_tensor
static InputParameters validParams()
static InputParameters validParams()
const ADMaterialProperty< Real > & _youngs_modulus
Material defining the Young's Modulus.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
std::string _elasticity_tensor_name
ADComputeVariableIsotropicElasticityTensor(const InputParameters ¶meters)
registerMooseObject("SolidMechanicsApp", ADComputeVariableIsotropicElasticityTensor)