MaterialProperty< RankTwoTensor > & _plastic_strain
const MaterialProperty< RankFourTensor > & _elasticity_tensor
Elasticity tensor material property.
const std::string _elasticity_tensor_name
Name of the elasticity tensor material property.
const MaterialProperty< RankTwoTensor > & _rotation_increment
RankFourTensor _deltaMixed
FiniteStrainPlasticMaterial implements rate-independent associative J2 plasticity with isotropic hard...
const MaterialProperty< RankTwoTensor > & _stress_old
std::vector< Real > _yield_stress_vector
virtual void returnMap(const RankTwoTensor &sig_old, const Real eqvpstrain_old, const RankTwoTensor &plastic_strain_old, const RankTwoTensor &delta_d, const RankFourTensor &E_ijkl, RankTwoTensor &sig, Real &eqvpstrain, RankTwoTensor &plastic_strain)
Implements the return map.
FiniteStrainPlasticMaterial(const InputParameters ¶meters)
const MaterialProperty< Real > & _eqv_plastic_strain_old
virtual Real dyieldFunction_dinternal(const Real equivalent_plastic_strain)
Derivative of yieldFunction with respect to the equivalent plastic strain.
ComputeStressBase is the base class for stress tensors.
virtual Real yieldFunction(const RankTwoTensor &stress, const Real yield_stress)
Calculates the yield function.
virtual void computeQpStress()
Compute the stress and store it in the _stress material property for the current quadrature point.
Real getYieldStress(const Real equivalent_plastic_strain)
yield stress as a function of equivalent plastic strain.
Real getdYieldStressdPlasticStrain(const Real equivalent_plastic_strain)
d(yieldstress)/d(equivalent plastic strain)
virtual void getJac(const RankTwoTensor &sig, const RankFourTensor &E_ijkl, Real flow_incr, RankFourTensor &dresid_dsig)
Evaluates the derivative d(resid_ij)/d(sig_kl), where resid_ij = flow_incr*flowPotential_ij - (E^{-1}...
virtual RankTwoTensor dyieldFunction_dstress(const RankTwoTensor &stress)
Derivative of yieldFunction with respect to the stress.
const MaterialProperty< RankTwoTensor > & _strain_increment
InputParameters validParams< FiniteStrainPlasticMaterial >()
Real getSigEqv(const RankTwoTensor &stress)
Equivalent stress.
const MaterialProperty< RankTwoTensor > & _plastic_strain_old
virtual void initQpStatefulProperties()
virtual Real internalPotential()
The internal potential.
virtual RankTwoTensor flowPotential(const RankTwoTensor &stress)
Flow potential, which in this case is just dyieldFunction_dstress because we are doing associative fl...
static InputParameters validParams()
MaterialProperty< Real > & _eqv_plastic_strain
RankFourTensor _deltaOuter