www.mooseframework.org
ComputeConcentrationDependentElasticityTensor.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 #ifndef COMPUTECONCENTRATIONDEPENDENTELASTICITYTENSOR_H
8 #define COMPUTECONCENTRATIONDEPENDENTELASTICITYTENSOR_H
9 
11 
17 {
18 public:
19  ComputeConcentrationDependentElasticityTensor(const InputParameters & parameters);
20 
21 protected:
22  virtual void computeQpElasticityTensor();
23 
25  RankFourTensor _Cijkl0;
27  RankFourTensor _Cijkl1;
29  const VariableValue & _c;
30  VariableName _c_name;
31 
33  MaterialProperty<RankFourTensor> & _delasticity_tensor_dc;
34 };
35 
36 #endif // COMPUTECONCENTRATIONDEPENDENTELASTICITYTENSOR_H
ComputeRotatedElasticityTensorBase is an intermediate base class that rotates an elasticity tensor ba...
ComputeElasticityTensor defines an elasticity tensor material object as a function of concentration f...
RankFourTensor _Cijkl1
Elasticity tensor for phase with concentration 1.
RankFourTensor _Cijkl0
Elasticity tensor for phase with zero concentration.
MaterialProperty< RankFourTensor > & _delasticity_tensor_dc
Derivative of elasticity tensor with respect to concentration.