const MaterialProperty< Real > & _youngs_modulus
Material defining the Young's Modulus.
std::vector< std::vector< const MaterialProperty< Real > * > > _d2poissons_ratio
second derivatives of the Poisson's Ratio with respect to the args
virtual void initQpStatefulProperties() override
const MaterialProperty< Real > & _poissons_ratio
Material defining the Poisson's Ratio.
ComputeElasticityTensorBase the base class for computing elasticity tensors.
ComputeVariableIsotropicElasticityTensor defines an elasticity tensor material for isotropic material...
std::vector< std::vector< MaterialProperty< RankFourTensor > * > > _d2elasticity_tensor
second derivatives of the elasticity tensor with respect to the args
const unsigned int _num_args
number of variables the moduli depend on
std::vector< const MaterialProperty< Real > * > _dpoissons_ratio
first derivatives of the Poisson's Ratio with respect to the args
ComputeVariableIsotropicElasticityTensor(const InputParameters ¶meters)
virtual void computeQpElasticityTensor() override
std::vector< Real > _isotropic_elastic_constants
Vector of elastic constants to create the elasticity tensor (member to avoid memory churn) ...
std::vector< MaterialProperty< RankFourTensor > * > _delasticity_tensor
first derivatives of the elasticity tensor with respect to the args
std::vector< std::vector< const MaterialProperty< Real > * > > _d2youngs_modulus
second derivatives of the Young's Modulus with respect to the args
const InputParameters & parameters() const
virtual void initialSetup() override
std::vector< const MaterialProperty< Real > * > _dyoungs_modulus
first derivatives of the Young's Modulus with respect to the args
static InputParameters validParams()