Go to the documentation of this file.
21 params.addClassDescription(
"Compute an elasticity tensor.");
22 params.addRequiredParam<std::vector<Real>>(
"C_ijkl",
"Stiffness tensor for material");
23 params.addParam<MooseEnum>(
24 "fill_method", RankFourTensor::fillMethodEnum() =
"symmetric9",
"The fill method");
30 _Cijkl(getParam<std::vector<Real>>(
"C_ijkl"),
31 (
RankFourTensor::FillMethod)(int)getParam<MooseEnum>(
"fill_method"))
33 if (!isParamValid(
"elasticity_tensor_prefactor"))
ComputeElasticityTensor defines an elasticity tensor material object with a given base name.
ComputeElasticityTensor(const InputParameters ¶meters)
RankFourTensor _Cijkl
Individual material information.
ComputeRotatedElasticityTensorBase is an intermediate base class that rotates an elasticity tensor ba...
defineLegacyParams(ComputeElasticityTensor)
virtual void computeQpElasticityTensor() override
static InputParameters validParams()
void issueGuarantee(const MaterialPropertyName &prop_name, Guarantee guarantee)
static InputParameters validParams()
This is a RealTensor version of a rotation matrix It is instantiated with the Euler angles,...
MaterialProperty< RankFourTensor > & _elasticity_tensor
RealVectorValue _Euler_angles
std::string _elasticity_tensor_name
registerMooseObject("TensorMechanicsApp", ComputeElasticityTensor)