www.mooseframework.org
ComputeElasticityTensorCP.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 COMPUTEELASTICITYTENSORCP_H
8 #define COMPUTEELASTICITYTENSORCP_H
9 
12 #include "RankTwoTensor.h"
13 #include "RotationTensor.h"
14 
19 {
20 public:
21  ComputeElasticityTensorCP(const InputParameters & parameters);
22 
23 protected:
24  virtual void computeQpElasticityTensor();
25 
26  virtual void assignEulerAngles();
27 
33 
34  MaterialProperty<RealVectorValue> & _Euler_angles_mat_prop;
35 
37  MaterialProperty<RankTwoTensor> & _crysrot;
38 
41 };
42 
43 #endif // COMPUTEELASTICITYTENSORCP_H
ComputeElasticityTensor defines an elasticity tensor material object with a given base name...
MaterialProperty< RealVectorValue > & _Euler_angles_mat_prop
ComputeElasticityTensorCP(const InputParameters &parameters)
RotationTensor _R
Rotation matrix.
ComputeElasticityTensorCP defines an elasticity tensor material object for crystal plasticity...
MaterialProperty< RankTwoTensor > & _crysrot
Crystal Rotation Matrix.
const ElementPropertyReadFile * _read_prop_user_object
Element property read user object Presently used to read Euler angles - see test. ...
This is a RealTensor version of a rotation matrix It is instantiated with the Euler angles...