DenseVector< Real > _slip_rate
DenseVector< Real > _resid
virtual void calcDtauDsliprate()
This function calculates partial derivative of resolved shear stress with respect to split rate.
virtual void calcResidualSlipRate()
This function calculates residual of slip rate.
FiniteStrainCPSlipRateRes(const InputParameters ¶meters)
bool lineSearchUpdateSlipRate(const Real, const DenseVector< Real > &)
This function performs the line search update.
FiniteStrainCrystalPlasticity uses the multiplicative decomposition of deformation gradient and solve...
DenseMatrix< Real > _jacob
virtual void calcJacobianSlipRate()
This function calculates jacobian of slip rate.
virtual void solveStatevar()
This function solves internal variables.
virtual void solveStress()
This function solves for stress, updates plastic deformation gradient.
virtual void preSolveStress()
This function sets variable for internal variable solve.
void calcUpdate()
This function calculates and updates the residual of slip rate.
static InputParameters validParams()
DenseVector< Real > _dsliprate_dgss
DenseMatrix< Real > _dsliprate_dsliprate
Real calcResidDotProdUpdate(const DenseVector< Real > &)
This function calculates the dot product of residual and update.
virtual Real calcResidNorm()
This function calculates the residual norm.
virtual void calcResidJacobSlipRate()
This function calculates residual and jacobian of slip rate.
virtual void calcDgssDsliprate()
This function calculates partial derivative of slip system resistances with respect to split rate.
virtual void getSlipIncrements()
This function updates the slip system resistances.
InputParameters validParams< FiniteStrainCPSlipRateRes >()