ComputeElasticityTensorCP defines an elasticity tensor material object for crystal plasticity models.
MaterialProperty< RankTwoTensor > & _crysrot
Crystal Rotation Matrix used to rotate the slip system direction and normal.
virtual void computeQpElasticityTensor() override
Defines the constant rotation matrix from the user specified Bunge Euler Angles or user-supplied rota...
const std::vector< const VariableValue * > _euler_angle_vars
unsigned int _n_euler_angle_vars
static InputParameters validParams()
const PropertyReadFile *const _read_prop_user_object
Element property read user object used to read in Euler angles.
bool _user_provided_rotation_matrix
flag for user-defined rotation matrix, supplied in input file
virtual void assignEulerAngles()
MaterialProperty< RealVectorValue > & _Euler_angles_mat_prop
Material property that stores the values of the Euler Angles for postprocessing.
RotationTensor _R
Rotation matrix.
ComputeElasticityTensor defines an elasticity tensor material object with a given base name.
This is a RealTensor version of a rotation matrix It is instantiated with the Euler angles,...