FiniteStrainUObasedCP uses the multiplicative decomposition of deformation gradient and solves the PK2 stress residual equation at the intermediate configuration to evolve the material state. More...
#include <FiniteStrainUObasedCP.h>
Public Member Functions | |
FiniteStrainUObasedCP (const InputParameters ¶meters) | |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
virtual void | computeQpStress () |
updates the stress at a quadrature point. More... | |
virtual void | initQpStatefulProperties () |
initializes the stateful properties such as stress, plastic deformation gradient, slip system resistances, etc. More... | |
virtual void | calcResidJacob () |
calls the residual and jacobian functions used in the stress update algorithm. More... | |
virtual void | updateSlipSystemResistanceAndStateVariable () |
updates the slip system resistances and state variables. More... | |
virtual void | preSolveQp () |
set variables for stress and internal variable solve. More... | |
virtual void | solveQp () |
solve stress and internal variables. More... | |
virtual void | postSolveQp () |
update stress and internal variable after solve. More... | |
virtual void | preSolveStatevar () |
set variables for internal variable solve. More... | |
virtual void | solveStatevar () |
solve internal variables. More... | |
virtual void | postSolveStatevar () |
update internal variable after solve. More... | |
virtual void | preSolveStress () |
set variables for stress solve. More... | |
virtual void | solveStress () |
solves for stress, updates plastic deformation gradient. More... | |
virtual void | postSolveStress () |
update stress and plastic deformation gradient after solve. More... | |
virtual void | calcResidual () |
calculate stress residual. More... | |
virtual void | calcJacobian () |
calculate jacobian. More... | |
virtual void | getSlipRates () |
updates the slip rates. More... | |
virtual void | calcTangentModuli () |
calculate the tangent moduli for preconditioner. More... | |
virtual void | elasticTangentModuli () |
calculate the elastic tangent moduli for preconditioner. More... | |
virtual void | elastoPlasticTangentModuli () |
calculate the exact tangent moduli for preconditioner. More... | |
bool | lineSearchUpdate (const Real rnorm_prev, const RankTwoTensor) |
performs the line search update More... | |
virtual bool | isStateVariablesConverged () |
evaluates convergence of state variables. More... | |
virtual void | computeQpProperties () override |
Protected Attributes | |
std::vector< const CrystalPlasticitySlipRate * > | _uo_slip_rates |
User objects that define the slip rate. More... | |
std::vector< const CrystalPlasticitySlipResistance * > | _uo_slip_resistances |
User objects that define the slip resistance. More... | |
std::vector< const CrystalPlasticityStateVariable * > | _uo_state_vars |
User objects that define the state variable. More... | |
std::vector< const CrystalPlasticityStateVarRateComponent * > | _uo_state_var_evol_rate_comps |
User objects that define the state variable evolution rate component. More... | |
std::vector< MaterialProperty< std::vector< Real > > * > | _mat_prop_slip_rates |
Slip rates material property. More... | |
std::vector< MaterialProperty< std::vector< Real > > * > | _mat_prop_slip_resistances |
Slip resistance material property. More... | |
std::vector< MaterialProperty< std::vector< Real > > * > | _mat_prop_state_vars |
State variable material property. More... | |
std::vector< const MaterialProperty< std::vector< Real > > * > | _mat_prop_state_vars_old |
Old state variable material property. More... | |
std::vector< MaterialProperty< std::vector< Real > > * > | _mat_prop_state_var_evol_rate_comps |
State variable evolution rate component material property. More... | |
unsigned int | _num_uo_slip_rates |
Number of slip rate user objects. More... | |
unsigned int | _num_uo_slip_resistances |
Number of slip resistance user objects. More... | |
unsigned int | _num_uo_state_vars |
Number of state variable user objects. More... | |
unsigned int | _num_uo_state_var_evol_rate_comps |
Number of state variable evolution rate component user objects. More... | |
std::vector< std::vector< Real > > | _state_vars_old |
Local state variable. More... | |
std::vector< std::vector< Real > > | _state_vars_old_stored |
Local stored state variable (for sub-stepping) More... | |
std::vector< std::vector< Real > > | _state_vars_prev |
Local old state variable. More... | |
Real | _rtol |
Stress residual equation relative tolerance. More... | |
Real | _abs_tol |
Stress residual equation absolute tolerance. More... | |
Real | _stol |
Internal variable update equation tolerance. More... | |
Real | _zero_tol |
Residual tolerance when variable value is zero. Default 1e-12. More... | |
RankTwoTensor | _resid |
Residual tensor. More... | |
RankFourTensor | _jac |
Jacobian tensor. More... | |
unsigned int | _maxiter |
Maximum number of iterations for stress update. More... | |
unsigned int | _maxiterg |
Maximum number of iterations for internal variable update. More... | |
MooseEnum | _tan_mod_type |
Type of tangent moduli calculation. More... | |
unsigned int | _max_substep_iter |
Maximum number of substep iterations. More... | |
bool | _use_line_search |
Flag to activate line serach. More... | |
Real | _min_lsrch_step |
Minimum line search step size. More... | |
Real | _lsrch_tol |
Line search bisection method tolerance. More... | |
unsigned int | _lsrch_max_iter |
Line search bisection method maximum iteration number. More... | |
MooseEnum | _lsrch_method |
Line search method. More... | |
MaterialProperty< RankTwoTensor > & | _fp |
const MaterialProperty< RankTwoTensor > & | _fp_old |
MaterialProperty< RankTwoTensor > & | _pk2 |
const MaterialProperty< RankTwoTensor > & | _pk2_old |
MaterialProperty< RankTwoTensor > & | _lag_e |
MaterialProperty< RankTwoTensor > & | _update_rot |
const MaterialProperty< RankTwoTensor > & | _update_rot_old |
const std::string | _elasticity_tensor_name |
Name of the elasticity tensor material property. More... | |
const MaterialProperty< RankFourTensor > & | _elasticity_tensor |
Elasticity tensor material property. More... | |
const MaterialProperty< RankTwoTensor > & | _deformation_gradient |
const MaterialProperty< RankTwoTensor > & | _deformation_gradient_old |
const MaterialProperty< RankTwoTensor > & | _crysrot |
Crystal rotation. More... | |
RankTwoTensor | _dfgrd_tmp |
RankTwoTensor | _fe |
RankTwoTensor | _fp_old_inv |
RankTwoTensor | _fp_inv |
DenseVector< Real > | _tau |
std::vector< MaterialProperty< std::vector< RankTwoTensor > > * > | _flow_direction |
bool | _err_tol |
Flag to check whether convergence is achieved. More... | |
RankTwoTensor | _delta_dfgrd |
Used for substepping; Uniformly divides the increment in deformation gradient. More... | |
RankTwoTensor | _dfgrd_tmp_old |
Real | _dfgrd_scale_factor |
Scales the substepping increment to obtain deformation gradient at a substep iteration. More... | |
const std::string | _base_name |
Base name prepended to all material property names to allow for multi-material systems. More... | |
const MaterialProperty< RankTwoTensor > & | _mechanical_strain |
Mechanical strain material property. More... | |
MaterialProperty< RankTwoTensor > & | _stress |
Stress material property. More... | |
MaterialProperty< RankTwoTensor > & | _elastic_strain |
Elastic strain material property. More... | |
const MaterialProperty< RankTwoTensor > & | _extra_stress |
Extra stress tensor. More... | |
std::vector< const Function * > | _initial_stress_fcn |
initial stress components More... | |
MaterialProperty< RankFourTensor > & | _Jacobian_mult |
derivative of stress w.r.t. strain (_dstress_dstrain) More... | |
FiniteStrainUObasedCP uses the multiplicative decomposition of deformation gradient and solves the PK2 stress residual equation at the intermediate configuration to evolve the material state.
The internal variables are updated using an interative predictor-corrector algorithm. Backward Euler integration rule is used for the rate equations.
Involves 4 different types of user objects that calculates: State variables - update state variable (derive from CrystalPlasticityStateVariable) State variable evolution compoment - individual component of state variable incremental rate (derive from CrystalPlasticityStateVariableEvolutionRateComponent) Slip resistance - calcuate slip resistances (derive from CrystalPlasticitySlipResistances) Slip rates - calcuate flow direction and slip rates (derive from CrystalPlasticitySlipRates)
Definition at line 38 of file FiniteStrainUObasedCP.h.
FiniteStrainUObasedCP::FiniteStrainUObasedCP | ( | const InputParameters & | parameters | ) |
Definition at line 66 of file FiniteStrainUObasedCP.C.
|
protectedvirtual |
calculate jacobian.
Definition at line 531 of file FiniteStrainUObasedCP.C.
Referenced by calcResidJacob().
|
protectedvirtual |
calls the residual and jacobian functions used in the stress update algorithm.
Definition at line 483 of file FiniteStrainUObasedCP.C.
Referenced by solveStress().
|
protectedvirtual |
calculate stress residual.
Definition at line 505 of file FiniteStrainUObasedCP.C.
Referenced by calcResidJacob(), and lineSearchUpdate().
|
protectedvirtual |
calculate the tangent moduli for preconditioner.
Default is the elastic stiffness matrix. Exact jacobian is currently implemented. tan_mod_type can be modified to exact in .i file to turn it on.
Definition at line 569 of file FiniteStrainUObasedCP.C.
Referenced by postSolveQp().
|
overrideprotectedvirtualinherited |
Definition at line 50 of file ComputeStressBase.C.
|
protectedvirtual |
updates the stress at a quadrature point.
Solves stress residual equation using NR.
Updates slip system resistances iteratively.
Implements ComputeStressBase.
Definition at line 207 of file FiniteStrainUObasedCP.C.
|
protectedvirtual |
calculate the elastic tangent moduli for preconditioner.
Definition at line 625 of file FiniteStrainUObasedCP.C.
Referenced by calcTangentModuli().
|
protectedvirtual |
calculate the exact tangent moduli for preconditioner.
Definition at line 582 of file FiniteStrainUObasedCP.C.
Referenced by calcTangentModuli().
|
protectedvirtual |
updates the slip rates.
Definition at line 492 of file FiniteStrainUObasedCP.C.
Referenced by calcResidual().
|
protectedvirtual |
initializes the stateful properties such as stress, plastic deformation gradient, slip system resistances, etc.
Reimplemented from ComputeStressBase.
Definition at line 167 of file FiniteStrainUObasedCP.C.
|
protectedvirtual |
evaluates convergence of state variables.
Definition at line 350 of file FiniteStrainUObasedCP.C.
Referenced by solveStatevar().
|
protected |
performs the line search update
Definition at line 632 of file FiniteStrainUObasedCP.C.
Referenced by solveStress().
|
protectedvirtual |
update stress and internal variable after solve.
Definition at line 284 of file FiniteStrainUObasedCP.C.
Referenced by computeQpStress().
|
protectedvirtual |
update internal variable after solve.
Definition at line 372 of file FiniteStrainUObasedCP.C.
Referenced by solveQp().
|
protectedvirtual |
update stress and plastic deformation gradient after solve.
Definition at line 455 of file FiniteStrainUObasedCP.C.
Referenced by solveStatevar().
|
protectedvirtual |
set variables for stress and internal variable solve.
Definition at line 264 of file FiniteStrainUObasedCP.C.
Referenced by computeQpStress().
|
protectedvirtual |
set variables for internal variable solve.
Definition at line 303 of file FiniteStrainUObasedCP.C.
Referenced by solveQp().
|
protectedvirtual |
set variables for stress solve.
Definition at line 381 of file FiniteStrainUObasedCP.C.
Referenced by solveStatevar().
|
protectedvirtual |
solve stress and internal variables.
Definition at line 274 of file FiniteStrainUObasedCP.C.
Referenced by computeQpStress().
|
protectedvirtual |
solve internal variables.
Definition at line 315 of file FiniteStrainUObasedCP.C.
Referenced by solveQp().
|
protectedvirtual |
solves for stress, updates plastic deformation gradient.
Definition at line 386 of file FiniteStrainUObasedCP.C.
Referenced by solveStatevar().
|
protectedvirtual |
updates the slip system resistances and state variables.
override to modify slip system resistance and state variable evolution.
Definition at line 461 of file FiniteStrainUObasedCP.C.
Referenced by solveStatevar().
|
static |
Definition at line 23 of file FiniteStrainUObasedCP.C.
|
protected |
Stress residual equation absolute tolerance.
Definition at line 208 of file FiniteStrainUObasedCP.h.
Referenced by solveStress().
|
protectedinherited |
Base name prepended to all material property names to allow for multi-material systems.
Definition at line 45 of file ComputeStressBase.h.
Referenced by ComputeLinearElasticStress::initialSetup(), and ComputeCosseratLinearElasticStress::initialSetup().
|
protected |
Crystal rotation.
Definition at line 262 of file FiniteStrainUObasedCP.h.
Referenced by postSolveQp().
|
protected |
Definition at line 258 of file FiniteStrainUObasedCP.h.
Referenced by computeQpStress(), and postSolveQp().
|
protected |
Definition at line 259 of file FiniteStrainUObasedCP.h.
Referenced by computeQpStress().
|
protected |
Used for substepping; Uniformly divides the increment in deformation gradient.
Definition at line 273 of file FiniteStrainUObasedCP.h.
Referenced by computeQpStress(), and FiniteStrainUObasedCP().
|
protected |
Scales the substepping increment to obtain deformation gradient at a substep iteration.
Definition at line 275 of file FiniteStrainUObasedCP.h.
|
protected |
Definition at line 264 of file FiniteStrainUObasedCP.h.
Referenced by calcJacobian(), calcResidual(), and computeQpStress().
|
protected |
Definition at line 273 of file FiniteStrainUObasedCP.h.
Referenced by computeQpStress().
|
protectedinherited |
Elastic strain material property.
Definition at line 52 of file ComputeStressBase.h.
Referenced by ComputeSmearedCrackingStress::computeCrackStrainAndOrientation(), ComputeLinearElasticStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), ComputeSmearedCrackingStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), ComputeMultiPlasticityStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), ComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration(), ComputeMultipleInelasticStress::finiteStrainRotation(), and ComputeStressBase::initQpStatefulProperties().
|
protected |
Elasticity tensor material property.
Definition at line 257 of file FiniteStrainUObasedCP.h.
Referenced by calcJacobian(), calcResidual(), elasticTangentModuli(), and elastoPlasticTangentModuli().
|
protected |
Name of the elasticity tensor material property.
Definition at line 255 of file FiniteStrainUObasedCP.h.
|
protected |
Flag to check whether convergence is achieved.
Definition at line 270 of file FiniteStrainUObasedCP.h.
Referenced by calcResidJacob(), calcResidual(), computeQpStress(), FiniteStrainUObasedCP(), getSlipRates(), solveQp(), solveStatevar(), solveStress(), and updateSlipSystemResistanceAndStateVariable().
|
protectedinherited |
Extra stress tensor.
Definition at line 55 of file ComputeStressBase.h.
Referenced by ComputeStressBase::computeQpProperties().
|
protected |
Definition at line 265 of file FiniteStrainUObasedCP.h.
Referenced by calcJacobian(), calcResidual(), elastoPlasticTangentModuli(), and postSolveQp().
|
protected |
Definition at line 267 of file FiniteStrainUObasedCP.h.
Referenced by calcJacobian(), calcResidual(), computeQpStress(), FiniteStrainUObasedCP(), and initQpStatefulProperties().
|
protected |
Definition at line 246 of file FiniteStrainUObasedCP.h.
Referenced by initQpStatefulProperties(), and postSolveStress().
|
protected |
Definition at line 265 of file FiniteStrainUObasedCP.h.
Referenced by calcResidual(), elastoPlasticTangentModuli(), postSolveStatevar(), postSolveStress(), and preSolveStatevar().
|
protected |
Definition at line 247 of file FiniteStrainUObasedCP.h.
Referenced by preSolveQp().
|
protected |
Definition at line 265 of file FiniteStrainUObasedCP.h.
Referenced by calcJacobian(), calcResidual(), postSolveStatevar(), preSolveQp(), and preSolveStatevar().
|
protectedinherited |
initial stress components
Definition at line 58 of file ComputeStressBase.h.
|
protected |
Jacobian tensor.
Definition at line 218 of file FiniteStrainUObasedCP.h.
Referenced by calcJacobian(), and solveStress().
|
protectedinherited |
derivative of stress w.r.t. strain (_dstress_dstrain)
Definition at line 61 of file ComputeStressBase.h.
Referenced by ComputeStrainIncrementBasedStress::computeQpJacobian(), FiniteStrainHyperElasticViscoPlastic::computeQpJacobian(), ComputeMultipleInelasticCosseratStress::computeQpJacobianMult(), ComputeMultipleInelasticStress::computeQpJacobianMult(), ComputeLinearElasticStress::computeQpStress(), ComputeDamageStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), ComputeSmearedCrackingStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), ComputeLinearElasticPFFractureStress::computeQpStress(), ComputeMultiPlasticityStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), ComputeMultipleInelasticStress::computeQpStress(), ComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration(), ComputeLinearElasticPFFractureStress::computeStrainSpectral(), ComputeLinearElasticPFFractureStress::computeStrainVolDev(), ComputeLinearElasticPFFractureStress::computeStressSpectral(), elasticTangentModuli(), elastoPlasticTangentModuli(), ComputeMultipleInelasticStress::finiteStrainRotation(), ComputeMultiPlasticityStress::postReturnMap(), FiniteStrainCrystalPlasticity::postSolveQp(), FiniteStrainCrystalPlasticity::preSolveQp(), and ComputeMultipleInelasticStress::updateQpStateSingleModel().
|
protected |
Definition at line 250 of file FiniteStrainUObasedCP.h.
Referenced by initQpStatefulProperties(), and postSolveQp().
|
protected |
Line search bisection method maximum iteration number.
Definition at line 241 of file FiniteStrainUObasedCP.h.
Referenced by lineSearchUpdate().
|
protected |
Line search method.
Definition at line 244 of file FiniteStrainUObasedCP.h.
Referenced by lineSearchUpdate().
|
protected |
Line search bisection method tolerance.
Definition at line 238 of file FiniteStrainUObasedCP.h.
Referenced by lineSearchUpdate().
|
protected |
Slip rates material property.
Definition at line 170 of file FiniteStrainUObasedCP.h.
Referenced by calcResidual(), FiniteStrainUObasedCP(), getSlipRates(), and initQpStatefulProperties().
|
protected |
Slip resistance material property.
Definition at line 173 of file FiniteStrainUObasedCP.h.
Referenced by FiniteStrainUObasedCP(), initQpStatefulProperties(), preSolveStatevar(), and updateSlipSystemResistanceAndStateVariable().
|
protected |
State variable evolution rate component material property.
Definition at line 182 of file FiniteStrainUObasedCP.h.
Referenced by FiniteStrainUObasedCP(), initQpStatefulProperties(), and updateSlipSystemResistanceAndStateVariable().
|
protected |
State variable material property.
Definition at line 176 of file FiniteStrainUObasedCP.h.
Referenced by FiniteStrainUObasedCP(), initQpStatefulProperties(), isStateVariablesConverged(), postSolveStatevar(), preSolveQp(), preSolveStatevar(), and updateSlipSystemResistanceAndStateVariable().
|
protected |
Old state variable material property.
Definition at line 179 of file FiniteStrainUObasedCP.h.
Referenced by computeQpStress(), and FiniteStrainUObasedCP().
|
protected |
Maximum number of substep iterations.
Definition at line 229 of file FiniteStrainUObasedCP.h.
Referenced by computeQpStress().
|
protected |
Maximum number of iterations for stress update.
Definition at line 221 of file FiniteStrainUObasedCP.h.
Referenced by solveStress().
|
protected |
Maximum number of iterations for internal variable update.
Definition at line 223 of file FiniteStrainUObasedCP.h.
Referenced by solveStatevar().
|
protectedinherited |
Mechanical strain material property.
Definition at line 48 of file ComputeStressBase.h.
Referenced by ComputeLinearElasticStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), ComputeLinearElasticPFFractureStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), ComputeLinearElasticPFFractureStress::computeStrainSpectral(), ComputeLinearElasticPFFractureStress::computeStrainVolDev(), and ComputeLinearElasticPFFractureStress::computeStressSpectral().
|
protected |
Minimum line search step size.
Definition at line 235 of file FiniteStrainUObasedCP.h.
Referenced by lineSearchUpdate().
|
protected |
Number of slip rate user objects.
Definition at line 185 of file FiniteStrainUObasedCP.h.
Referenced by calcJacobian(), calcResidual(), computeQpStress(), FiniteStrainUObasedCP(), getSlipRates(), and initQpStatefulProperties().
|
protected |
Number of slip resistance user objects.
Definition at line 188 of file FiniteStrainUObasedCP.h.
Referenced by FiniteStrainUObasedCP(), initQpStatefulProperties(), preSolveStatevar(), and updateSlipSystemResistanceAndStateVariable().
|
protected |
Number of state variable evolution rate component user objects.
Definition at line 194 of file FiniteStrainUObasedCP.h.
Referenced by FiniteStrainUObasedCP(), initQpStatefulProperties(), and updateSlipSystemResistanceAndStateVariable().
|
protected |
Number of state variable user objects.
Definition at line 191 of file FiniteStrainUObasedCP.h.
Referenced by computeQpStress(), FiniteStrainUObasedCP(), initQpStatefulProperties(), isStateVariablesConverged(), postSolveStatevar(), preSolveQp(), preSolveStatevar(), and updateSlipSystemResistanceAndStateVariable().
|
protected |
Definition at line 248 of file FiniteStrainUObasedCP.h.
Referenced by calcResidual(), elastoPlasticTangentModuli(), initQpStatefulProperties(), lineSearchUpdate(), postSolveQp(), preSolveQp(), and solveStress().
|
protected |
Definition at line 249 of file FiniteStrainUObasedCP.h.
Referenced by preSolveQp().
|
protected |
Residual tensor.
Definition at line 215 of file FiniteStrainUObasedCP.h.
Referenced by calcResidual(), lineSearchUpdate(), and solveStress().
|
protected |
Stress residual equation relative tolerance.
Definition at line 206 of file FiniteStrainUObasedCP.h.
Referenced by solveStress().
|
protected |
Local state variable.
Definition at line 197 of file FiniteStrainUObasedCP.h.
Referenced by computeQpStress(), FiniteStrainUObasedCP(), initQpStatefulProperties(), and preSolveQp().
|
protected |
Local stored state variable (for sub-stepping)
Definition at line 200 of file FiniteStrainUObasedCP.h.
Referenced by FiniteStrainUObasedCP(), initQpStatefulProperties(), isStateVariablesConverged(), postSolveStatevar(), preSolveQp(), preSolveStatevar(), and updateSlipSystemResistanceAndStateVariable().
|
protected |
Local old state variable.
Definition at line 203 of file FiniteStrainUObasedCP.h.
Referenced by FiniteStrainUObasedCP(), initQpStatefulProperties(), isStateVariablesConverged(), and updateSlipSystemResistanceAndStateVariable().
|
protected |
Internal variable update equation tolerance.
Definition at line 210 of file FiniteStrainUObasedCP.h.
Referenced by isStateVariablesConverged().
|
protectedinherited |
Stress material property.
Definition at line 50 of file ComputeStressBase.h.
Referenced by ComputeMultipleInelasticCosseratStress::computeAdmissibleState(), ComputeMultipleInelasticStress::computeAdmissibleState(), ComputeStressBase::computeQpProperties(), ComputeStrainIncrementBasedStress::computeQpStress(), ComputeLinearElasticStress::computeQpStress(), ComputeDamageStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), ComputeSmearedCrackingStress::computeQpStress(), ComputeLinearElasticPFFractureStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), ComputeMultiPlasticityStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), ComputeMultipleInelasticStress::computeQpStress(), ComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration(), ComputeLinearElasticPFFractureStress::computeStrainSpectral(), ComputeLinearElasticPFFractureStress::computeStrainVolDev(), ComputeLinearElasticPFFractureStress::computeStressSpectral(), ComputeMultipleInelasticStress::finiteStrainRotation(), ComputeStressBase::initQpStatefulProperties(), FiniteStrainCrystalPlasticity::initQpStatefulProperties(), initQpStatefulProperties(), FiniteStrainHyperElasticViscoPlastic::initQpStatefulProperties(), ComputeMultiPlasticityStress::postReturnMap(), postSolveQp(), FiniteStrainHyperElasticViscoPlastic::postSolveQp(), FiniteStrainCrystalPlasticity::postSolveQp(), ComputeSmearedCrackingStress::updateCrackingStateAndStress(), ComputeMultipleInelasticStress::updateQpState(), and ComputeMultipleInelasticStress::updateQpStateSingleModel().
|
protected |
Type of tangent moduli calculation.
Definition at line 226 of file FiniteStrainUObasedCP.h.
Referenced by calcTangentModuli().
|
protected |
Definition at line 266 of file FiniteStrainUObasedCP.h.
|
protected |
User objects that define the slip rate.
Definition at line 158 of file FiniteStrainUObasedCP.h.
Referenced by calcJacobian(), calcResidual(), computeQpStress(), FiniteStrainUObasedCP(), getSlipRates(), and initQpStatefulProperties().
|
protected |
User objects that define the slip resistance.
Definition at line 161 of file FiniteStrainUObasedCP.h.
Referenced by FiniteStrainUObasedCP(), initQpStatefulProperties(), preSolveStatevar(), and updateSlipSystemResistanceAndStateVariable().
|
protected |
User objects that define the state variable evolution rate component.
Definition at line 167 of file FiniteStrainUObasedCP.h.
Referenced by FiniteStrainUObasedCP(), initQpStatefulProperties(), and updateSlipSystemResistanceAndStateVariable().
|
protected |
User objects that define the state variable.
Definition at line 164 of file FiniteStrainUObasedCP.h.
Referenced by FiniteStrainUObasedCP(), initQpStatefulProperties(), and updateSlipSystemResistanceAndStateVariable().
|
protected |
Definition at line 251 of file FiniteStrainUObasedCP.h.
Referenced by initQpStatefulProperties(), and postSolveQp().
|
protected |
Definition at line 252 of file FiniteStrainUObasedCP.h.
|
protected |
Flag to activate line serach.
Definition at line 232 of file FiniteStrainUObasedCP.h.
Referenced by solveStress().
|
protected |
Residual tolerance when variable value is zero. Default 1e-12.
Definition at line 212 of file FiniteStrainUObasedCP.h.
Referenced by isStateVariablesConverged().