Definition at line 24 of file ComputeConcentrationDependentElasticityTensor.h.
◆ ComputeConcentrationDependentElasticityTensor()
Definition at line 33 of file ComputeConcentrationDependentElasticityTensor.C.
35 : ComputeRotatedElasticityTensorBase(parameters),
36 _Cijkl0(getParam<std::vector<Real>>("C0_ijkl"),
37 (RankFourTensor::FillMethod)(int)getParam<MooseEnum>("fill_method0")),
38 _Cijkl1(getParam<std::vector<Real>>("C1_ijkl"),
39 (RankFourTensor::FillMethod)(int)getParam<MooseEnum>("fill_method1")),
40 _c(coupledValue("c")),
41 _c_name(getVar("c", 0)->name()),
42 _delasticity_tensor_dc(
43 declarePropertyDerivative<RankFourTensor>(_elasticity_tensor_name, _c_name))
45 // Define a rotation according to Euler angle parameters
46 RotationTensor R(_Euler_angles); // R type: RealTensorValue
48 // Rotate tensors
49 _Cijkl0.rotate(R);
50 _Cijkl1.rotate(R);
Definition: ComputeConcentrationDependentElasticityTensor.h:38
Definition: ComputeConcentrationDependentElasticityTensor.h:37
Definition: ComputeRotatedElasticityTensorBase.h:30
Definition: ComputeConcentrationDependentElasticityTensor.h:35
Definition: ComputeConcentrationDependentElasticityTensor.h:41
Definition: ComputeRotatedElasticityTensorBase.C:24
Definition at line 54 of file ComputeConcentrationDependentElasticityTensor.C.
56 // Assign elasticity tensor at a given quad point
57 _elasticity_tensor[_qp] = _Cijkl0 + (_Cijkl1 - _Cijkl0) * _c[_qp];
58 // Define derivative of elasticity tensor with respect to concentration.
59 _delasticity_tensor_dc[_qp] = (_Cijkl1 - _Cijkl0);
Definition at line 37 of file ComputeConcentrationDependentElasticityTensor.h.
◆ _c_name
Definition at line 38 of file ComputeConcentrationDependentElasticityTensor.h.
◆ _Cijkl0
◆ _Cijkl1
Definition at line 35 of file ComputeConcentrationDependentElasticityTensor.h.
◆ _delasticity_tensor_dc
Definition at line 41 of file ComputeConcentrationDependentElasticityTensor.h.
Referenced by GeneralizedKelvinVoigtBase::computeQpApparentCreepStrain(), GeneralizedMaxwellBase::computeQpApparentCreepStrain(), GeneralizedKelvinVoigtBase::computeQpApparentElasticityTensors(), GeneralizedMaxwellBase::computeQpApparentElasticityTensors(), ComputeCosseratElasticityTensor::computeQpElasticityTensor(), ComputeElasticityTensor::computeQpElasticityTensor(), computeQpElasticityTensor(), ComputeIsotropicElasticityTensor::computeQpElasticityTensor(), ComputePolycrystalElasticityTensor::computeQpElasticityTensor(), ComputeElasticityTensorCP::computeQpElasticityTensor(), ComputeVariableIsotropicElasticityTensor::computeQpElasticityTensor(), ComputeLayeredCosseratElasticityTensor::computeQpElasticityTensor(), and ComputeElasticityTensorBase::computeQpProperties().
◆ _Euler_angles
Definition at line 30 of file ComputeRotatedElasticityTensorBase.h.
Generated on Thu Dec 6 2018 09:41:26 for www.mooseframework.org by 1.8.14