This class solves the viscoplastic flow rate equations in the total form Involves 4 different types of user objects that calculates: Internal variable rates - functions of internal variables and flow rates Internal variables - functions of internal variables Strengths - functions of internal variables Flow rates - functions of strengths and PK2 stress Flow directions - functions of strengths and PK2 stress The associated derivatives from user objects are assembled and the system is solved using NR. More...
#include <FiniteStrainHyperElasticViscoPlastic.h>
Public Member Functions | |
FiniteStrainHyperElasticViscoPlastic (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual void | initUOVariables () |
This function initializes the properties, stateful properties and user objects The properties and stateful properties associated with user objects are only initialized here The properties have the same name as the user object name. More... | |
void | initNumUserObjects (const std::vector< UserObjectName > &, unsigned int &) |
This function calculates the number of each user object type. More... | |
template<typename T > | |
void | initProp (const std::vector< UserObjectName > &, unsigned int, std::vector< MaterialProperty< T > *> &) |
This function initializes properties for each user object. More... | |
template<typename T > | |
void | initPropOld (const std::vector< UserObjectName > &, unsigned int, std::vector< const MaterialProperty< T > *> &) |
This function initializes old for stateful properties associated with user object Only user objects that update internal variables have an associated old property. More... | |
template<typename T > | |
void | initUserObjects (const std::vector< UserObjectName > &, unsigned int, std::vector< const T *> &) |
This function initializes user objects. More... | |
virtual void | initJacobianVariables () |
This function initialize variables required for Jacobian calculation. More... | |
virtual void | initQpStatefulProperties () |
Initializes state. More... | |
virtual void | computeQpStress () |
This function computes the Cauchy stress. More... | |
virtual void | computeQpJacobian () |
This function computes the Jacobian. More... | |
virtual void | saveOldState () |
This function saves the old stateful properties that is modified during sub stepping. More... | |
virtual void | preSolveQp () |
Sets state for solve. More... | |
virtual bool | solveQp () |
Solve state. More... | |
virtual void | postSolveQp () |
Update state for output (Outside substepping) More... | |
virtual void | recoverOldState () |
This function restores the the old stateful properties after a successful solve. More... | |
virtual void | preSolveFlowrate () |
Sets state for solve (Inside substepping) More... | |
virtual bool | solveFlowrate () |
Solve for flow rate and state. More... | |
virtual void | postSolveFlowrate () |
Update state for output (Inside substepping) More... | |
virtual bool | computeFlowRateFunction () |
Calls user objects to compute flow rates. More... | |
virtual bool | computeFlowDirection () |
Calls user objects to compute flow directions. More... | |
virtual void | computeElasticRightCauchyGreenTensor () |
Computes elastic Right Cauchy Green Tensor. More... | |
virtual void | computePK2StressAndDerivative () |
Computes PK2 stress and derivative w.r.t elastic Right Cauchy Green Tensor. More... | |
virtual void | computeElasticStrain () |
Computes elastic Lagrangian strain. More... | |
virtual void | computeDeeDce () |
Computes derivative of elastic strain w.r.t elastic Right Cauchy Green Tensor. More... | |
virtual bool | computeFlowRateResidual () |
Computes flow rate residual vector. More... | |
virtual void | computeFlowRateJacobian () |
Computes flow rate Jacobian matrix. More... | |
virtual void | computeElasticPlasticDeformGrad () |
Computes elastic and plastic deformation gradients. More... | |
virtual Real | computeNorm (const std::vector< Real > &) |
Computes norm of residual vector. More... | |
virtual void | updateFlowRate () |
Update flow rate. More... | |
virtual void | computeDpk2Dfpinv () |
Computes derivative of PK2 stress wrt inverse of plastic deformation gradient. More... | |
virtual bool | computeIntVarRates () |
This function call user objects to calculate rate of internal variables. More... | |
virtual bool | computeIntVar () |
This function call user objects to integrate internal variables. More... | |
virtual bool | computeStrength () |
This function call user objects to compute strength. More... | |
virtual void | computeIntVarRateDerivatives () |
This function call user objects to compute dintvar_rate/dintvar and dintvarrate/dflowrate. More... | |
virtual void | computeIntVarDerivatives () |
This function call user objects to compute dintvar/dintvar_rate and dintvar/dflowrate. More... | |
void | computeStrengthDerivatives () |
This function call user objects to compute dstrength/dintvar. More... | |
virtual void | computeQpProperties () override |
Protected Attributes | |
Real | _resid_abs_tol |
Absolute tolerance for residual convergence check. More... | |
Real | _resid_rel_tol |
Relative tolerance for residual convergence check. More... | |
unsigned int | _maxiters |
Maximum number of iterations. More... | |
unsigned int | _max_substep_iter |
Maximum number of substep iterations. More... | |
std::vector< UserObjectName > | _flow_rate_uo_names |
Names of flow rate user objects. More... | |
std::vector< UserObjectName > | _strength_uo_names |
Names of strength user objects. More... | |
std::vector< UserObjectName > | _int_var_uo_names |
Names of internal variable user objects. More... | |
std::vector< UserObjectName > | _int_var_rate_uo_names |
Names of internal variable rate user objects. More... | |
unsigned int | _num_flow_rate_uos |
Number of flow rate user objects. More... | |
unsigned int | _num_strength_uos |
Number of strength user objects. More... | |
unsigned int | _num_int_var_uos |
Number of internal variable user objects. More... | |
unsigned int | _num_int_var_rate_uos |
Number of internal variable rate user objects. More... | |
std::vector< const HEVPFlowRateUOBase * > | _flow_rate_uo |
Flow rate user objects. More... | |
std::vector< const HEVPStrengthUOBase * > | _strength_uo |
Strength user objects. More... | |
std::vector< const HEVPInternalVarUOBase * > | _int_var_uo |
Internal variable user objects. More... | |
std::vector< const HEVPInternalVarRateUOBase * > | _int_var_rate_uo |
Internal variable rate user objects. More... | |
std::string | _pk2_prop_name |
MaterialProperty< RankTwoTensor > & | _pk2 |
MaterialProperty< RankTwoTensor > & | _fp |
const MaterialProperty< RankTwoTensor > & | _fp_old |
MaterialProperty< RankTwoTensor > & | _ce |
const MaterialProperty< RankTwoTensor > & | _deformation_gradient |
const MaterialProperty< RankTwoTensor > & | _deformation_gradient_old |
const MaterialProperty< RankTwoTensor > & | _rotation_increment |
std::vector< MaterialProperty< Real > * > | _flow_rate_prop |
std::vector< MaterialProperty< Real > * > | _strength_prop |
std::vector< MaterialProperty< Real > * > | _int_var_stateful_prop |
std::vector< const MaterialProperty< Real > * > | _int_var_stateful_prop_old |
std::vector< MaterialProperty< Real > * > | _int_var_rate_prop |
std::vector< Real > | _int_var_old |
RankTwoTensor | _dfgrd_tmp |
RankTwoTensor | _fp_tmp_inv |
RankTwoTensor | _fp_tmp_old_inv |
RankTwoTensor | _fe |
RankTwoTensor | _ee |
RankTwoTensor | _pk2_fet |
RankTwoTensor | _fe_pk2 |
RankFourTensor | _dpk2_dce |
RankFourTensor | _dpk2_dfe |
RankFourTensor | _dfe_dfpinv |
RankFourTensor | _dpk2_dfpinv |
RankFourTensor | _dee_dce |
RankFourTensor | _dce_dfe |
RankFourTensor | _dfe_df |
RankFourTensor | _tan_mod |
RankFourTensor | _df_dstretch_inc |
std::vector< RankTwoTensor > | _flow_dirn |
std::vector< RankTwoTensor > | _dflowrate_dpk2 |
std::vector< RankTwoTensor > | _dpk2_dflowrate |
std::vector< RankTwoTensor > | _dfpinv_dflowrate |
DenseVector< Real > | _dflow_rate |
DenseVector< Real > | _flow_rate |
DenseVector< Real > | _resid |
std::vector< DenseVector< Real > > | _dintvarrate_dflowrate |
Jacobian variables. More... | |
std::vector< DenseVector< Real > > | _dintvar_dflowrate_tmp |
DenseMatrix< Real > | _dintvarrate_dintvar |
DenseMatrix< Real > | _dintvar_dintvarrate |
DenseMatrix< Real > | _dintvar_dintvar |
DenseMatrix< Real > | _dintvar_dflowrate |
DenseMatrix< Real > | _dstrength_dintvar |
DenseMatrix< Real > | _dflowrate_dstrength |
DenseVector< Real > | _dintvar_dintvar_x |
DenseMatrix< Real > | _jac |
Real | _dt_substep |
const std::string | _base_name |
const std::string | _elasticity_tensor_name |
const MaterialProperty< RankTwoTensor > & | _mechanical_strain |
MaterialProperty< RankTwoTensor > & | _stress |
MaterialProperty< RankTwoTensor > & | _elastic_strain |
const MaterialProperty< RankFourTensor > & | _elasticity_tensor |
const MaterialProperty< RankTwoTensor > & | _extra_stress |
Extra stress tensor. More... | |
std::vector< Function * > | _initial_stress_fcn |
initial stress components More... | |
MaterialProperty< RankFourTensor > & | _Jacobian_mult |
derivative of stress w.r.t. strain (_dstress_dstrain) More... | |
This class solves the viscoplastic flow rate equations in the total form Involves 4 different types of user objects that calculates: Internal variable rates - functions of internal variables and flow rates Internal variables - functions of internal variables Strengths - functions of internal variables Flow rates - functions of strengths and PK2 stress Flow directions - functions of strengths and PK2 stress The associated derivatives from user objects are assembled and the system is solved using NR.
Definition at line 34 of file FiniteStrainHyperElasticViscoPlastic.h.
FiniteStrainHyperElasticViscoPlastic::FiniteStrainHyperElasticViscoPlastic | ( | const InputParameters & | parameters | ) |
Definition at line 44 of file FiniteStrainHyperElasticViscoPlastic.C.
|
protectedvirtual |
Computes derivative of elastic strain w.r.t elastic Right Cauchy Green Tensor.
Definition at line 486 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by initJacobianVariables().
|
protectedvirtual |
Computes derivative of PK2 stress wrt inverse of plastic deformation gradient.
Definition at line 516 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by computeFlowRateJacobian().
|
protectedvirtual |
Computes elastic and plastic deformation gradients.
Definition at line 502 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by solveFlowrate().
|
protectedvirtual |
Computes elastic Right Cauchy Green Tensor.
Definition at line 496 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by computeFlowRateResidual().
|
protectedvirtual |
Computes elastic Lagrangian strain.
Definition at line 479 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by HyperElasticPhaseFieldIsoDamage::computePK2StressAndDerivative(), and computePK2StressAndDerivative().
|
protectedvirtual |
Calls user objects to compute flow directions.
Definition at line 436 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by computeFlowRateResidual().
|
protectedvirtual |
Calls user objects to compute flow rates.
Definition at line 447 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by computeFlowRateResidual().
|
protectedvirtual |
Computes flow rate Jacobian matrix.
Definition at line 398 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by solveFlowrate().
|
protectedvirtual |
Computes flow rate residual vector.
Definition at line 372 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by solveFlowrate().
|
protectedvirtual |
This function call user objects to integrate internal variables.
Definition at line 592 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by computeFlowRateResidual().
|
protectedvirtual |
This function call user objects to compute dintvar/dintvar_rate and dintvar/dflowrate.
Definition at line 633 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by computeFlowRateJacobian().
|
protectedvirtual |
This function call user objects to compute dintvar_rate/dintvar and dintvarrate/dflowrate.
Definition at line 620 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by computeFlowRateJacobian().
|
protectedvirtual |
This function call user objects to calculate rate of internal variables.
Definition at line 578 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by computeFlowRateResidual().
|
protectedvirtual |
Computes norm of residual vector.
Definition at line 527 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by solveFlowrate().
|
protectedvirtual |
Computes PK2 stress and derivative w.r.t elastic Right Cauchy Green Tensor.
Reimplemented in HyperElasticPhaseFieldIsoDamage.
Definition at line 461 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by computeFlowRateResidual().
|
protectedvirtual |
This function computes the Jacobian.
Reimplemented in HyperElasticPhaseFieldIsoDamage.
Definition at line 546 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by HyperElasticPhaseFieldIsoDamage::computeQpJacobian(), and postSolveQp().
|
overrideprotectedvirtualinherited |
Definition at line 51 of file ComputeStressBase.C.
|
protectedvirtual |
This function computes the Cauchy stress.
Implements ComputeStressBase.
Definition at line 207 of file FiniteStrainHyperElasticViscoPlastic.C.
|
protectedvirtual |
This function call user objects to compute strength.
Definition at line 606 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by computeFlowRateResidual().
|
protected |
This function call user objects to compute dstrength/dintvar.
Definition at line 668 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by computeFlowRateJacobian().
|
protectedvirtual |
This function initialize variables required for Jacobian calculation.
Definition at line 154 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic().
|
protected |
This function calculates the number of each user object type.
Definition at line 109 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by initUOVariables().
|
protected |
This function initializes properties for each user object.
Definition at line 117 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by initUOVariables().
|
protected |
This function initializes old for stateful properties associated with user object Only user objects that update internal variables have an associated old property.
Definition at line 128 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by initUOVariables().
|
protectedvirtual |
Initializes state.
Reimplemented from ComputeStressBase.
Definition at line 182 of file FiniteStrainHyperElasticViscoPlastic.C.
|
protectedvirtual |
This function initializes the properties, stateful properties and user objects The properties and stateful properties associated with user objects are only initialized here The properties have the same name as the user object name.
Definition at line 86 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic().
|
protected |
This function initializes user objects.
Definition at line 140 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by initUOVariables().
|
protectedvirtual |
Update state for output (Inside substepping)
Definition at line 361 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by solveQp().
|
protectedvirtual |
Update state for output (Outside substepping)
Definition at line 279 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by computeQpStress().
|
protectedvirtual |
Sets state for solve (Inside substepping)
Definition at line 298 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by solveQp().
|
protectedvirtual |
Sets state for solve.
Definition at line 255 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by computeQpStress().
|
protectedvirtual |
This function restores the the old stateful properties after a successful solve.
Definition at line 290 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by postSolveQp().
|
protectedvirtual |
This function saves the old stateful properties that is modified during sub stepping.
Definition at line 248 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by computeQpStress().
|
protectedvirtual |
Solve for flow rate and state.
Definition at line 314 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by solveQp().
|
protectedvirtual |
Solve state.
Definition at line 268 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by computeQpStress().
|
protectedvirtual |
Update flow rate.
Definition at line 536 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by solveFlowrate().
|
protectedinherited |
Definition at line 37 of file ComputeStressBase.h.
Referenced by ComputeLinearElasticStress::initialSetup(), and ComputeCosseratLinearElasticStress::initialSetup().
|
protected |
Definition at line 198 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeElasticRightCauchyGreenTensor(), computeElasticStrain(), and initQpStatefulProperties().
|
protected |
Definition at line 216 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeDpk2Dfpinv(), HyperElasticPhaseFieldIsoDamage::computePK2StressAndDerivative(), computePK2StressAndDerivative(), and HyperElasticPhaseFieldIsoDamage::computeQpJacobian().
|
protected |
Definition at line 216 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeDeeDce(), HyperElasticPhaseFieldIsoDamage::computePK2StressAndDerivative(), HyperElasticPhaseFieldIsoDamage::computeQpJacobian(), and preSolveQp().
|
protected |
Definition at line 200 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeQpStress().
|
protected |
Definition at line 201 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeQpJacobian(), and computeQpStress().
|
protected |
Definition at line 217 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by HyperElasticPhaseFieldIsoDamage::computeQpJacobian(), and computeQpJacobian().
|
protected |
Definition at line 216 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by HyperElasticPhaseFieldIsoDamage::computeQpJacobian(), and computeQpJacobian().
|
protected |
Definition at line 215 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeDpk2Dfpinv().
|
protected |
Definition at line 211 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeDpk2Dfpinv(), computeElasticPlasticDeformGrad(), computeQpStress(), and preSolveFlowrate().
|
protected |
Definition at line 224 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic(), and updateFlowRate().
|
protected |
Definition at line 220 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeFlowRateJacobian(), and initJacobianVariables().
|
protected |
Definition at line 237 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeFlowRateJacobian(), and initJacobianVariables().
|
protected |
Definition at line 222 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeFlowRateJacobian(), and initJacobianVariables().
|
protected |
Definition at line 235 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeFlowRateJacobian(), computeIntVarDerivatives(), and initJacobianVariables().
|
protected |
Definition at line 230 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeIntVarDerivatives(), and initJacobianVariables().
|
protected |
Definition at line 234 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeIntVarDerivatives(), and initJacobianVariables().
|
protected |
Definition at line 238 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeIntVarDerivatives(), and initJacobianVariables().
|
protected |
Definition at line 233 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeIntVarDerivatives(), and initJacobianVariables().
|
protected |
Jacobian variables.
Definition at line 229 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeIntVarDerivatives(), computeIntVarRateDerivatives(), and initJacobianVariables().
|
protected |
Definition at line 232 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeIntVarDerivatives(), and initJacobianVariables().
|
protected |
Definition at line 215 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeDpk2Dfpinv(), HyperElasticPhaseFieldIsoDamage::computePK2StressAndDerivative(), computePK2StressAndDerivative(), and preSolveQp().
|
protected |
Definition at line 215 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by HyperElasticPhaseFieldIsoDamage::computePK2StressAndDerivative(), computePK2StressAndDerivative(), and computeQpJacobian().
|
protected |
Definition at line 221 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeFlowRateJacobian(), and initJacobianVariables().
|
protected |
Definition at line 215 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeDpk2Dfpinv(), and computeFlowRateJacobian().
|
protected |
Definition at line 236 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeFlowRateJacobian(), computeStrengthDerivatives(), and initJacobianVariables().
|
protected |
Definition at line 241 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeElasticPlasticDeformGrad(), computeFlowRateJacobian(), computeIntVar(), computeIntVarDerivatives(), and computeQpStress().
|
protected |
Definition at line 213 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by HyperElasticPhaseFieldIsoDamage::computeDamageStress(), computeElasticStrain(), HyperElasticPhaseFieldIsoDamage::computeNumStiffness(), and computePK2StressAndDerivative().
|
protectedinherited |
Definition at line 42 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().
|
protectedinherited |
Definition at line 44 of file ComputeStressBase.h.
Referenced by FiniteStrainUObasedCP::calcJacobian(), FiniteStrainUObasedCP::calcResidual(), HyperElasticPhaseFieldIsoDamage::computeDamageStress(), computePK2StressAndDerivative(), ComputeStrainIncrementBasedStress::computeQpJacobian(), ComputeStrainIncrementBasedStress::computeQpStress(), ComputeLinearElasticStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), ComputeLinearElasticPFFractureStress::computeQpStress(), ComputeMultiPlasticityStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), ComputeLinearElasticPFFractureStress::computeStrainSpectral(), ComputeLinearElasticPFFractureStress::computeStrainVolDev(), ComputeLinearElasticPFFractureStress::computeStressSpectral(), FiniteStrainUObasedCP::elasticTangentModuli(), FiniteStrainUObasedCP::elastoPlasticTangentModuli(), and preSolveQp().
|
protectedinherited |
Definition at line 38 of file ComputeStressBase.h.
Referenced by ComputeFiniteStrainElasticStress::initialSetup(), ComputeSmearedCrackingStress::initialSetup(), ComputeLinearElasticPFFractureStress::initialSetup(), and ComputeMultipleInelasticStress::initialSetup().
|
protectedinherited |
Extra stress tensor.
Definition at line 47 of file ComputeStressBase.h.
Referenced by ComputeStressBase::computeQpProperties().
|
protected |
Definition at line 213 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeElasticPlasticDeformGrad(), computeElasticRightCauchyGreenTensor(), HyperElasticPhaseFieldIsoDamage::computePK2StressAndDerivative(), computePK2StressAndDerivative(), HyperElasticPhaseFieldIsoDamage::computeQpJacobian(), computeQpJacobian(), postSolveQp(), and preSolveFlowrate().
|
protected |
Definition at line 214 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeQpJacobian().
|
protected |
Definition at line 219 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeElasticPlasticDeformGrad(), computeFlowDirection(), computeFlowRateJacobian(), and FiniteStrainHyperElasticViscoPlastic().
|
protected |
Definition at line 225 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeElasticPlasticDeformGrad(), computeFlowRateResidual(), FiniteStrainHyperElasticViscoPlastic(), preSolveFlowrate(), solveFlowrate(), and updateFlowRate().
|
protected |
Definition at line 204 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by initQpStatefulProperties(), initUOVariables(), preSolveFlowrate(), and updateFlowRate().
|
protected |
Flow rate user objects.
Definition at line 186 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeFlowDirection(), computeFlowRateFunction(), computeFlowRateJacobian(), and initUOVariables().
|
protected |
Names of flow rate user objects.
Definition at line 168 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeIntVarRateDerivatives(), and initUOVariables().
|
protected |
Definition at line 196 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by initQpStatefulProperties(), and postSolveQp().
|
protected |
Definition at line 197 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by preSolveQp().
|
protected |
Definition at line 212 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeElasticPlasticDeformGrad(), computeQpJacobian(), postSolveFlowrate(), postSolveQp(), and preSolveFlowrate().
|
protected |
Definition at line 212 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeElasticPlasticDeformGrad(), computeFlowRateJacobian(), postSolveFlowrate(), preSolveFlowrate(), and preSolveQp().
|
protectedinherited |
initial stress components
Definition at line 50 of file ComputeStressBase.h.
|
protected |
Definition at line 209 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by initUOVariables(), preSolveQp(), recoverOldState(), and saveOldState().
|
protected |
Definition at line 208 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeIntVarRates(), initQpStatefulProperties(), and initUOVariables().
|
protected |
Internal variable rate user objects.
Definition at line 192 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeIntVarRateDerivatives(), computeIntVarRates(), and initUOVariables().
|
protected |
Names of internal variable rate user objects.
Definition at line 174 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeIntVarDerivatives(), and initUOVariables().
|
protected |
Definition at line 206 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeIntVar(), initQpStatefulProperties(), initUOVariables(), postSolveFlowrate(), preSolveFlowrate(), and preSolveQp().
|
protected |
Definition at line 207 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by initQpStatefulProperties(), initUOVariables(), postSolveFlowrate(), preSolveFlowrate(), preSolveQp(), recoverOldState(), and saveOldState().
|
protected |
Internal variable user objects.
Definition at line 190 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeIntVar(), computeIntVarDerivatives(), and initUOVariables().
|
protected |
Names of internal variable user objects.
Definition at line 172 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeStrengthDerivatives(), and initUOVariables().
|
protected |
Definition at line 239 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeFlowRateJacobian(), initJacobianVariables(), and updateFlowRate().
|
protectedinherited |
derivative of stress w.r.t. strain (_dstress_dstrain)
Definition at line 53 of file ComputeStressBase.h.
Referenced by ComputeStrainIncrementBasedStress::computeQpJacobian(), computeQpJacobian(), ComputeMultipleInelasticCosseratStress::computeQpJacobianMult(), ComputeMultipleInelasticStress::computeQpJacobianMult(), ComputeLinearElasticStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), ComputeDamageStress::computeQpStress(), ComputeSmearedCrackingStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), ComputeLinearElasticPFFractureStress::computeQpStress(), ComputeMultiPlasticityStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), ComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration(), ComputeLinearElasticPFFractureStress::computeStrainSpectral(), ComputeLinearElasticPFFractureStress::computeStrainVolDev(), ComputeLinearElasticPFFractureStress::computeStressSpectral(), FiniteStrainUObasedCP::elasticTangentModuli(), FiniteStrainUObasedCP::elastoPlasticTangentModuli(), ComputeMultipleInelasticStress::finiteStrainRotation(), ComputeMultiPlasticityStress::postReturnMap(), FiniteStrainCrystalPlasticity::postSolveQp(), FiniteStrainCrystalPlasticity::preSolveQp(), and ComputeMultipleInelasticStress::updateQpStateSingleModel().
|
protected |
Maximum number of substep iterations.
Definition at line 165 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeQpStress().
|
protected |
Maximum number of iterations.
Definition at line 163 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by solveFlowrate().
|
protectedinherited |
Definition at line 40 of file ComputeStressBase.h.
Referenced by ComputeCosseratLinearElasticStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeLinearElasticPFFractureStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), ComputeLinearElasticPFFractureStress::computeStrainSpectral(), ComputeLinearElasticPFFractureStress::computeStrainVolDev(), and ComputeLinearElasticPFFractureStress::computeStressSpectral().
|
protected |
Number of flow rate user objects.
Definition at line 177 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeElasticPlasticDeformGrad(), computeFlowDirection(), computeFlowRateFunction(), computeFlowRateJacobian(), computeIntVarDerivatives(), computeIntVarRateDerivatives(), FiniteStrainHyperElasticViscoPlastic(), initJacobianVariables(), initQpStatefulProperties(), initUOVariables(), preSolveFlowrate(), and updateFlowRate().
|
protected |
Number of internal variable rate user objects.
Definition at line 183 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeIntVarDerivatives(), computeIntVarRateDerivatives(), computeIntVarRates(), initJacobianVariables(), initQpStatefulProperties(), and initUOVariables().
|
protected |
Number of internal variable user objects.
Definition at line 181 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeIntVar(), computeIntVarDerivatives(), computeStrengthDerivatives(), initJacobianVariables(), initQpStatefulProperties(), initUOVariables(), postSolveFlowrate(), preSolveFlowrate(), preSolveQp(), recoverOldState(), and saveOldState().
|
protected |
Number of strength user objects.
Definition at line 179 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeFlowRateJacobian(), computeStrength(), computeStrengthDerivatives(), initJacobianVariables(), initQpStatefulProperties(), and initUOVariables().
|
protected |
Definition at line 195 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by HyperElasticPhaseFieldIsoDamage::computeNumStiffness(), HyperElasticPhaseFieldIsoDamage::computePK2StressAndDerivative(), computePK2StressAndDerivative(), computeQpJacobian(), initQpStatefulProperties(), and postSolveQp().
|
protected |
Definition at line 214 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeQpJacobian().
|
protected |
Definition at line 194 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeFlowRateJacobian().
|
protected |
Definition at line 226 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeFlowRateFunction(), computeFlowRateResidual(), FiniteStrainHyperElasticViscoPlastic(), solveFlowrate(), and updateFlowRate().
|
protected |
Absolute tolerance for residual convergence check.
Definition at line 159 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by solveFlowrate().
|
protected |
Relative tolerance for residual convergence check.
Definition at line 161 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by solveFlowrate().
|
protected |
Definition at line 202 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeQpJacobian().
|
protected |
Definition at line 205 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeStrength(), initQpStatefulProperties(), and initUOVariables().
|
protected |
Strength user objects.
Definition at line 188 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeStrength(), computeStrengthDerivatives(), and initUOVariables().
|
protected |
Names of strength user objects.
Definition at line 170 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeFlowRateJacobian(), and initUOVariables().
|
protectedinherited |
Definition at line 41 of file ComputeStressBase.h.
Referenced by ComputeMultipleInelasticCosseratStress::computeAdmissibleState(), ComputeMultipleInelasticStress::computeAdmissibleState(), ComputeStressBase::computeQpProperties(), ComputeStrainIncrementBasedStress::computeQpStress(), ComputeLinearElasticStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), ComputeDamageStress::computeQpStress(), ComputeSmearedCrackingStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), ComputeLinearElasticPFFractureStress::computeQpStress(), ComputeMultiPlasticityStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), ComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration(), ComputeLinearElasticPFFractureStress::computeStrainSpectral(), ComputeLinearElasticPFFractureStress::computeStrainVolDev(), ComputeLinearElasticPFFractureStress::computeStressSpectral(), ComputeMultipleInelasticStress::finiteStrainRotation(), ComputeStressBase::initQpStatefulProperties(), FiniteStrainCrystalPlasticity::initQpStatefulProperties(), FiniteStrainUObasedCP::initQpStatefulProperties(), initQpStatefulProperties(), ComputeMultiPlasticityStress::postReturnMap(), FiniteStrainUObasedCP::postSolveQp(), postSolveQp(), FiniteStrainCrystalPlasticity::postSolveQp(), ComputeSmearedCrackingStress::updateCrackingStateAndStress(), ComputeMultipleInelasticStress::updateQpState(), and ComputeMultipleInelasticStress::updateQpStateSingleModel().
|
protected |
Definition at line 217 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeQpJacobian().