const std::vector< FunctionName > _function_names
Function names.
RotationTensor _rigid_body_rotation_tensor
DenseMatrix< Real > _transformation_tensor
Transformation matrix.
virtual void initQpStatefulProperties() override
MaterialProperty< DenseMatrix< Real > > * _hill_tensor_material
Material property for storing transformed Hill tensor.
DenseMatrix< Real > _hill_tensor
GenericMaterialProperty< RankTwoTensor, is_ad > * _rotation_total_hill
Rotation up to current step "n" to compute Hill tensor.
MaterialProperty< std::vector< Real > > & _hill_constant_material
Material property for storing hill constants (unrotated)
HillConstantsTempl< false > HillConstants
const bool _has_temp
Flag to determine if temperature is supplied by the user.
const std::string _base_name
Base name of the material system.
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
virtual void rotateHillConstants(const std::vector< Real > &hill_constants_input)
HillConstantsTempl< true > ADHillConstants
HillConstantsTempl(const InputParameters ¶meters)
const VariableValue & _temperature
Temperature variable value.
RealVectorValue _zxz_angles
Euler angles for transformation of hill tensor.
This is a RealTensor version of a rotation matrix It is instantiated with the Euler angles...
OutputTools< Real >::VariableValue VariableValue
virtual void computeQpProperties() override
const GenericMaterialProperty< RankTwoTensor, is_ad > * _rotation_increment
Strain increment material property.
const InputParameters & parameters() const
const MaterialProperty< RankTwoTensor > * _rotation_total_hill_old
Rotation up to "n - 1" (previous) step to compute Hill tensor.
const std::vector< Real > _hill_constants_input
Hill constants for orthotropic inelasticity.
std::vector< const Function * > _functions
The functions describing the temperature dependence.
const unsigned int _num_functions
Number of function names.
static InputParameters validParams()
const bool _use_large_rotation
Flag to determine whether to rotate Hill's tensor with large strain kinematics.
This class defines a Hill tensor material object with a given base name.