void TemperatureDependentHardeningStressUpdate::computeStressInitialize( const Real effectiveTrialStress, const RankFourTensor & elasticity_tensor) { initializeHardeningFunctions(); computeYieldStress(elasticity_tensor); _yield_condition = effectiveTrialStress - _hardening_variable_old[_qp] - _yield_stress; _hardening_variable[_qp] = _hardening_variable_old[_qp]; _plastic_strain[_qp] = _plastic_strain_old[_qp]; }
void TemperatureDependentHardeningStressUpdate::computeStressInitialize(Real effectiveTrialStress) { _shear_modulus = getIsotropicShearModulus(); initializeHardeningFunctions(); computeYieldStress(); _yield_condition = effectiveTrialStress - _hardening_variable_old[_qp] - _yield_stress; _hardening_variable[_qp] = _hardening_variable_old[_qp]; _plastic_strain[_qp] = _plastic_strain_old[_qp]; }
void IsotropicPlasticityStressUpdate::computeStressInitialize(const Real effective_trial_stress, const RankFourTensor & elasticity_tensor) { computeYieldStress(elasticity_tensor); _yield_condition = effective_trial_stress - _hardening_variable_old[_qp] - _yield_stress; _hardening_variable[_qp] = _hardening_variable_old[_qp]; _plastic_strain[_qp] = _plastic_strain_old[_qp]; }
void IsotropicPlasticity::computeStressInitialize(unsigned qp, Real effectiveTrialStress, const SymmElasticityTensor & elasticityTensor) { const SymmIsotropicElasticityTensor * eT = dynamic_cast<const SymmIsotropicElasticityTensor*>(&elasticityTensor); if (!eT) mooseError("IsotropicPlasticity requires a SymmIsotropicElasticityTensor"); _shear_modulus = eT->shearModulus(); computeYieldStress(qp); _yield_condition = effectiveTrialStress - _hardening_variable_old[qp] - _yield_stress; _hardening_variable[qp] = _hardening_variable_old[qp]; _plastic_strain[qp] = _plastic_strain_old[qp]; }