26 void setQp(
const unsigned int & qp);
ComputeCrystalPlasticityEigenstrainBase is the base class for computing eigenstrain tensors in crysta...
virtual void computeQpDeformationGradient()=0
Compute the deformation gradient and store in _deformation_gradient.
Real _substep_dt
Substepping time step value used within the inheriting crystal plasticity eigenstrain calculations.
virtual void initQpStatefulProperties() override
We need to set initial values for deforamtion gradients too.
const RankTwoTensor getDeformationGradientInverse() const
const MaterialProperty< RankTwoTensor > & _deformation_gradient_old
void setQp(const unsigned int &qp)
Sets the value of the global variable _qp for inheriting classes.
std::string _deformation_gradient_name
Material property name for the deformation gradient tensor.
virtual void resetQpProperties() final
Retained as empty methods to avoid a warning from Material.C in framework. These methods are unused i...
void computeQpEigenstrain() override
Compute the eigenstrain and store in _eigenstrain.
MaterialProperty< RankTwoTensor > & _deformation_gradient
Stores the deformation gradient.
const RankTwoTensor getDeformationGradient() const
static InputParameters validParams()
virtual void resetProperties() final
const MaterialProperty< RankTwoTensor > & _crysrot
Crystal rotation in the original, or reference, configuration as defined by Euler angle arguments in ...
void setSubstepDt(const Real &substep_dt)
Sets the value of the _substep_dt for inheriting classes.
ComputeEigenstrainBase is the base class for eigenstrain tensors.
const InputParameters & parameters() const