18 template <
bool is_ad,
typename T>
ComputeIsotropicElasticityTensorTempl(const InputParameters ¶meters)
ComputeElasticityTensorBase the base class for computing elasticity tensors.
ComputeIsotropicElasticityTensorTempl< false, RankFourTensor > ComputeIsotropicElasticityTensor
Real _effective_stiffness_local
Effective stiffness of the element: function of material properties.
virtual void computeQpElasticityTensor() override
static InputParameters validParams()
const Real & _shear_modulus
virtual void residualSetup() override
const Real & _poissons_ratio
ComputeIsotropicElasticityTensorTempl< false, SymmetricRankFourTensor > SymmetricIsotropicElasticityTensor
virtual void initialSetup() override
ComputeIsotropicElasticityTensorTempl< true, RankFourTensor > ADComputeIsotropicElasticityTensor
T _Cijkl
Individual elasticity tensor.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
bool _bulk_modulus_set
Elastic constants.
ComputeIsotropicElasticityTensor defines an elasticity tensor material for isotropic materials...
const InputParameters & parameters() const
const Real & _bulk_modulus
const Real & _youngs_modulus
ComputeIsotropicElasticityTensorTempl< true, SymmetricRankFourTensor > ADSymmetricIsotropicElasticityTensor