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