This class solves visco plastic model based on isotropically damaged stress The damage parameter is obtained from phase field fracture kernel Computes undamaged elastic strain energy and associated tensors used in phase field fracture kernel. More...
#include <HyperElasticPhaseFieldIsoDamage.h>
Public Types | |
| typedef DerivativeMaterialPropertyNameInterface::SymbolName | SymbolName |
Public Member Functions | |
| HyperElasticPhaseFieldIsoDamage (const InputParameters ¶meters) | |
| const GenericMaterialProperty< U, is_ad > & | getDefaultMaterialProperty (const std::string &name) |
| const GenericMaterialProperty< U, is_ad > & | getDefaultMaterialPropertyByName (const std::string &name) |
| void | validateDerivativeMaterialPropertyBase (const std::string &base) |
| const MaterialPropertyName | derivativePropertyName (const MaterialPropertyName &base, const std::vector< SymbolName > &c) const |
| const MaterialPropertyName | derivativePropertyNameFirst (const MaterialPropertyName &base, const SymbolName &c1) const |
| const MaterialPropertyName | derivativePropertyNameSecond (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2) const |
| const MaterialPropertyName | derivativePropertyNameThird (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2, const SymbolName &c3) const |
| GenericMaterialProperty< U, is_ad > & | declarePropertyDerivative (const std::string &base, const std::vector< VariableName > &c) |
| GenericMaterialProperty< U, is_ad > & | declarePropertyDerivative (const std::string &base, const std::vector< SymbolName > &c) |
| GenericMaterialProperty< U, is_ad > & | declarePropertyDerivative (const std::string &base, const SymbolName &c1, const SymbolName &c2="", const SymbolName &c3="") |
| GenericMaterialProperty< U, is_ad > & | declarePropertyDerivative (const std::string &base, const std::vector< VariableName > &c) |
| GenericMaterialProperty< U, is_ad > & | declarePropertyDerivative (const std::string &base, const std::vector< SymbolName > &c) |
| GenericMaterialProperty< U, is_ad > & | declarePropertyDerivative (const std::string &base, const SymbolName &c1, const SymbolName &c2="", const SymbolName &c3="") |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const std::vector< VariableName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const std::vector< SymbolName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const SymbolName &c1, const SymbolName &c2="", const SymbolName &c3="") |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const SymbolName &c1, unsigned int v2, unsigned int v3=libMesh::invalid_uint) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, unsigned int v1, unsigned int v2=libMesh::invalid_uint, unsigned int v3=libMesh::invalid_uint) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const std::vector< VariableName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const std::vector< SymbolName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const SymbolName &c1, const SymbolName &c2="", const SymbolName &c3="") |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const SymbolName &c1, unsigned int v2, unsigned int v3=libMesh::invalid_uint) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, unsigned int v1, unsigned int v2=libMesh::invalid_uint, unsigned int v3=libMesh::invalid_uint) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivativeByName (const MaterialPropertyName &base, const std::vector< VariableName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivativeByName (const MaterialPropertyName &base, const std::vector< SymbolName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivativeByName (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2="", const SymbolName &c3="") |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivativeByName (const MaterialPropertyName &base, const std::vector< VariableName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivativeByName (const MaterialPropertyName &base, const std::vector< SymbolName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivativeByName (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2="", const SymbolName &c3="") |
| void | validateCoupling (const MaterialPropertyName &base, const std::vector< VariableName > &c, bool validate_aux=true) |
| void | validateCoupling (const MaterialPropertyName &base, const VariableName &c1="", const VariableName &c2="", const VariableName &c3="") |
| void | validateCoupling (const MaterialPropertyName &base, const std::vector< VariableName > &c, bool validate_aux=true) |
| void | validateCoupling (const MaterialPropertyName &base, const VariableName &c1="", const VariableName &c2="", const VariableName &c3="") |
| void | validateNonlinearCoupling (const MaterialPropertyName &base, const VariableName &c1="", const VariableName &c2="", const VariableName &c3="") |
| void | validateNonlinearCoupling (const MaterialPropertyName &base, const VariableName &c1="", const VariableName &c2="", const VariableName &c3="") |
| const MaterialPropertyName | propertyName (const MaterialPropertyName &base, const std::vector< SymbolName > &c) const |
| const MaterialPropertyName | propertyName (const MaterialPropertyName &base, const std::vector< SymbolName > &c) const |
| const MaterialPropertyName | propertyNameFirst (const MaterialPropertyName &base, const SymbolName &c1) const |
| const MaterialPropertyName | propertyNameFirst (const MaterialPropertyName &base, const SymbolName &c1) const |
| const MaterialPropertyName | propertyNameSecond (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2) const |
| const MaterialPropertyName | propertyNameSecond (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2) const |
| const MaterialPropertyName | propertyNameThird (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2, const SymbolName &c3) const |
| const MaterialPropertyName | propertyNameThird (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2, const SymbolName &c3) const |
Static Public Member Functions | |
| static InputParameters | validParams () |
Protected Member Functions | |
| virtual void | computePK2StressAndDerivative () |
| This function computes PK2 stress. | |
| virtual void | computeDamageStress () |
| This function computes PK2 stress modified to account for damage Computes numerical stiffness if flag is true Computes undamaged elastic strain energy and associated tensors. | |
| virtual void | computeNumStiffness () |
| This function computes numerical stiffness. | |
| virtual void | computeQpJacobian () |
| This function computes tensors used to construct diagonal and off-diagonal Jacobian. | |
| 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. | |
| void | initNumUserObjects (const std::vector< UserObjectName > &, unsigned int &) |
| This function calculates the number of each user object type. | |
| template<typename T > | |
| void | initProp (const std::vector< UserObjectName > &, unsigned int, std::vector< MaterialProperty< T > * > &) |
| This function initializes properties for each user object. | |
| 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. | |
| template<typename T > | |
| void | initUserObjects (const std::vector< UserObjectName > &, unsigned int, std::vector< const T * > &) |
| This function initializes user objects. | |
| virtual void | initJacobianVariables () |
| This function initialize variables required for Jacobian calculation. | |
| virtual void | initQpStatefulProperties () |
| Initializes state. | |
| virtual void | computeQpStress () |
| This function computes the Cauchy stress. | |
| virtual void | saveOldState () |
| This function saves the old stateful properties that is modified during sub stepping. | |
| virtual void | preSolveQp () |
| Sets state for solve. | |
| virtual bool | solveQp () |
| Solve state. | |
| virtual void | postSolveQp () |
| Update state for output (Outside substepping) | |
| virtual void | recoverOldState () |
| This function restores the the old stateful properties after a successful solve. | |
| virtual void | preSolveFlowrate () |
| Sets state for solve (Inside substepping) | |
| virtual bool | solveFlowrate () |
| Solve for flow rate and state. | |
| virtual void | postSolveFlowrate () |
| Update state for output (Inside substepping) | |
| virtual bool | computeFlowRateFunction () |
| Calls user objects to compute flow rates. | |
| virtual bool | computeFlowDirection () |
| Calls user objects to compute flow directions. | |
| virtual void | computeElasticRightCauchyGreenTensor () |
| Computes elastic Right Cauchy Green Tensor. | |
| virtual void | computeElasticStrain () |
| Computes elastic Lagrangian strain. | |
| virtual void | computeDeeDce () |
| Computes derivative of elastic strain w.r.t elastic Right Cauchy Green Tensor. | |
| virtual bool | computeFlowRateResidual () |
| Computes flow rate residual vector. | |
| virtual void | computeFlowRateJacobian () |
| Computes flow rate Jacobian matrix. | |
| virtual void | computeElasticPlasticDeformGrad () |
| Computes elastic and plastic deformation gradients. | |
| virtual Real | computeNorm (const std::vector< Real > &) |
| Computes norm of residual vector. | |
| virtual void | updateFlowRate () |
| Update flow rate. | |
| virtual void | computeDpk2Dfpinv () |
| Computes derivative of PK2 stress wrt inverse of plastic deformation gradient. | |
| virtual bool | computeIntVarRates () |
| This function call user objects to calculate rate of internal variables. | |
| virtual bool | computeIntVar () |
| This function call user objects to integrate internal variables. | |
| virtual bool | computeStrength () |
| This function call user objects to compute strength. | |
| virtual void | computeIntVarRateDerivatives () |
| This function call user objects to compute dintvar_rate/dintvar and dintvarrate/dflowrate. | |
| virtual void | computeIntVarDerivatives () |
| This function call user objects to compute dintvar/dintvar_rate and dintvar/dflowrate. | |
| void | computeStrengthDerivatives () |
| This function call user objects to compute dstrength/dintvar. | |
| virtual void | computeQpProperties () override |
Protected Attributes | |
| bool | _num_stiffness |
| Flag to compute numerical stiffness. | |
| Real | _kdamage |
| Small stiffness of completely damaged material point. | |
| bool | _use_current_hist |
| Use current value of history variable. | |
| const MaterialProperty< Real > & | _l |
| Material property defining crack width, declared elsewhere. | |
| const MaterialProperty< Real > & | _gc |
| Material property defining gc parameter, declared elsewhere. | |
| Real | _zero_tol |
| Used in numerical stiffness calculation to check near zero values. | |
| Real | _zero_pert |
| Perturbation value for near zero or zero strain components. | |
| Real | _pert_val |
| Perturbation value for strain components. | |
| const VariableValue & | _c |
| Compupled damage variable. | |
| bool | _save_state |
| Flag to save couple material properties. | |
| MaterialProperty< RankTwoTensor > & | _dstress_dc |
| RankTwoTensor | _pk2_tmp |
| RankTwoTensor | _dG0_dee |
| RankTwoTensor | _dpk2_dc |
| RankFourTensor | _dpk2_dee |
| std::vector< RankTwoTensor > | _etens |
| MaterialProperty< Real > & | _F |
| Elastic energy and derivatives, declared in this material. | |
| MaterialProperty< Real > & | _dFdc |
| MaterialProperty< Real > & | _d2Fdc2 |
| MaterialProperty< RankTwoTensor > & | _d2Fdcdstrain |
| MaterialProperty< Real > & | _hist |
| History variable that prevents crack healing, declared in this material. | |
| const MaterialProperty< Real > & | _hist_old |
| Old value of history variable. | |
| Real | _resid_abs_tol |
| Absolute tolerance for residual convergence check. | |
| Real | _resid_rel_tol |
| Relative tolerance for residual convergence check. | |
| unsigned int | _maxiters |
| Maximum number of iterations. | |
| unsigned int | _max_substep_iter |
| Maximum number of substep iterations. | |
| std::vector< UserObjectName > | _flow_rate_uo_names |
| Names of flow rate user objects. | |
| std::vector< UserObjectName > | _strength_uo_names |
| Names of strength user objects. | |
| std::vector< UserObjectName > | _int_var_uo_names |
| Names of internal variable user objects. | |
| std::vector< UserObjectName > | _int_var_rate_uo_names |
| Names of internal variable rate user objects. | |
| unsigned int | _num_flow_rate_uos |
| Number of flow rate user objects. | |
| unsigned int | _num_strength_uos |
| Number of strength user objects. | |
| unsigned int | _num_int_var_uos |
| Number of internal variable user objects. | |
| unsigned int | _num_int_var_rate_uos |
| Number of internal variable rate user objects. | |
| std::vector< const HEVPFlowRateUOBase * > | _flow_rate_uo |
| Flow rate user objects. | |
| std::vector< const HEVPStrengthUOBase * > | _strength_uo |
| Strength user objects. | |
| std::vector< const HEVPInternalVarUOBase * > | _int_var_uo |
| Internal variable user objects. | |
| std::vector< const HEVPInternalVarRateUOBase * > | _int_var_rate_uo |
| Internal variable rate user objects. | |
| std::string | _pk2_prop_name |
| MaterialProperty< RankTwoTensor > & | _pk2 |
| MaterialProperty< RankTwoTensor > & | _fp |
| const MaterialProperty< RankTwoTensor > & | _fp_old |
| MaterialProperty< RankTwoTensor > & | _ce |
| const std::string | _elasticity_tensor_name |
| Name of the elasticity tensor material property. | |
| const MaterialProperty< RankFourTensor > & | _elasticity_tensor |
| Elasticity tensor material property. | |
| 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. | |
| 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 |
| Base name prepended to all material property names to allow for multi-material systems. | |
| const MaterialProperty< RankTwoTensor > & | _mechanical_strain |
| Mechanical strain material property. | |
| MaterialProperty< RankTwoTensor > & | _stress |
| Stress material property. | |
| MaterialProperty< RankTwoTensor > & | _elastic_strain |
| Elastic strain material property. | |
| const MaterialProperty< RankTwoTensor > & | _extra_stress |
| Extra stress tensor. | |
| std::vector< const Function * > | _initial_stress_fcn |
| initial stress components | |
| MaterialProperty< RankFourTensor > & | _Jacobian_mult |
| derivative of stress w.r.t. strain (_dstress_dstrain) | |
Private Member Functions | |
| bool | haveMaterialProperty (const std::string &prop_name) |
| std::vector< VariableName > | buildVariableVector (const VariableName &c1, const VariableName &c2, const VariableName &c3) |
| void | validateCouplingHelper (const MaterialPropertyName &base, const std::vector< VariableName > &c, const System &system, std::vector< VariableName > &missing) |
| bool | isNotObjectVariable (const VariableName &name) |
Private Attributes | |
| FEProblemBase & | _dmi_fe_problem |
This class solves visco plastic model based on isotropically damaged stress The damage parameter is obtained from phase field fracture kernel Computes undamaged elastic strain energy and associated tensors used in phase field fracture kernel.
Definition at line 20 of file HyperElasticPhaseFieldIsoDamage.h.
| HyperElasticPhaseFieldIsoDamage::HyperElasticPhaseFieldIsoDamage | ( | const InputParameters & | parameters | ) |
Definition at line 36 of file HyperElasticPhaseFieldIsoDamage.C.
|
protectedvirtual |
This function computes PK2 stress modified to account for damage Computes numerical stiffness if flag is true Computes undamaged elastic strain energy and associated tensors.
Definition at line 91 of file HyperElasticPhaseFieldIsoDamage.C.
Referenced by computeNumStiffness(), and computePK2StressAndDerivative().
|
protectedvirtualinherited |
Computes derivative of elastic strain w.r.t elastic Right Cauchy Green Tensor.
Definition at line 487 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::initJacobianVariables().
|
protectedvirtualinherited |
Computes derivative of PK2 stress wrt inverse of plastic deformation gradient.
Definition at line 517 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowRateJacobian().
|
protectedvirtualinherited |
Computes elastic and plastic deformation gradients.
Definition at line 503 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::solveFlowrate().
|
protectedvirtualinherited |
Computes elastic Right Cauchy Green Tensor.
Definition at line 497 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowRateResidual().
|
protectedvirtualinherited |
Computes elastic Lagrangian strain.
Definition at line 480 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::computePK2StressAndDerivative(), and computePK2StressAndDerivative().
|
protectedvirtualinherited |
Calls user objects to compute flow directions.
Definition at line 437 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowRateResidual().
|
protectedvirtualinherited |
Calls user objects to compute flow rates.
Definition at line 448 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowRateResidual().
|
protectedvirtualinherited |
Computes flow rate Jacobian matrix.
Definition at line 399 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::solveFlowrate().
|
protectedvirtualinherited |
Computes flow rate residual vector.
Definition at line 373 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::solveFlowrate().
|
protectedvirtualinherited |
This function call user objects to integrate internal variables.
Definition at line 594 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowRateResidual().
|
protectedvirtualinherited |
This function call user objects to compute dintvar/dintvar_rate and dintvar/dflowrate.
Definition at line 635 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowRateJacobian().
|
protectedvirtualinherited |
This function call user objects to compute dintvar_rate/dintvar and dintvarrate/dflowrate.
Definition at line 622 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowRateJacobian().
|
protectedvirtualinherited |
This function call user objects to calculate rate of internal variables.
Definition at line 580 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowRateResidual().
|
protectedvirtualinherited |
Computes norm of residual vector.
Definition at line 528 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::solveFlowrate().
|
protectedvirtual |
This function computes numerical stiffness.
Definition at line 170 of file HyperElasticPhaseFieldIsoDamage.C.
Referenced by computePK2StressAndDerivative().
|
protectedvirtual |
This function computes PK2 stress.
Reimplemented from FiniteStrainHyperElasticViscoPlastic.
Definition at line 63 of file HyperElasticPhaseFieldIsoDamage.C.
|
protectedvirtual |
This function computes tensors used to construct diagonal and off-diagonal Jacobian.
Reimplemented from FiniteStrainHyperElasticViscoPlastic.
Definition at line 197 of file HyperElasticPhaseFieldIsoDamage.C.
|
overrideprotectedvirtualinherited |
Definition at line 44 of file ComputeGeneralStressBase.C.
|
protectedvirtualinherited |
This function computes the Cauchy stress.
Implements ComputeGeneralStressBase.
Definition at line 208 of file FiniteStrainHyperElasticViscoPlastic.C.
|
protectedvirtualinherited |
This function call user objects to compute strength.
Definition at line 608 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowRateResidual().
|
protectedinherited |
This function call user objects to compute dstrength/dintvar.
Definition at line 670 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowRateJacobian().
|
protectedvirtualinherited |
This function initialize variables required for Jacobian calculation.
Definition at line 155 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::FiniteStrainHyperElasticViscoPlastic().
|
protectedinherited |
This function calculates the number of each user object type.
Definition at line 110 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::initUOVariables().
|
protectedinherited |
This function initializes properties for each user object.
Definition at line 118 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::initUOVariables().
|
protectedinherited |
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 129 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::initUOVariables().
|
protectedvirtualinherited |
Initializes state.
Reimplemented from ComputeGeneralStressBase.
Definition at line 183 of file FiniteStrainHyperElasticViscoPlastic.C.
|
protectedvirtualinherited |
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 87 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::FiniteStrainHyperElasticViscoPlastic().
|
protectedinherited |
This function initializes user objects.
Definition at line 141 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::initUOVariables().
|
protectedvirtualinherited |
Update state for output (Inside substepping)
Definition at line 362 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::solveQp().
|
protectedvirtualinherited |
Update state for output (Outside substepping)
Definition at line 280 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeQpStress().
|
protectedvirtualinherited |
Sets state for solve (Inside substepping)
Definition at line 299 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::solveQp().
|
protectedvirtualinherited |
Sets state for solve.
Definition at line 256 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeQpStress().
|
protectedvirtualinherited |
This function restores the the old stateful properties after a successful solve.
Definition at line 291 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::postSolveQp().
|
protectedvirtualinherited |
This function saves the old stateful properties that is modified during sub stepping.
Definition at line 249 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeQpStress().
|
protectedvirtualinherited |
Solve for flow rate and state.
Definition at line 315 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::solveQp().
|
protectedvirtualinherited |
Solve state.
Definition at line 269 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeQpStress().
|
protectedvirtualinherited |
Update flow rate.
Definition at line 537 of file FiniteStrainHyperElasticViscoPlastic.C.
Referenced by FiniteStrainHyperElasticViscoPlastic::solveFlowrate().
|
static |
Definition at line 16 of file HyperElasticPhaseFieldIsoDamage.C.
|
protectedinherited |
Base name prepended to all material property names to allow for multi-material systems.
Definition at line 43 of file ComputeGeneralStressBase.h.
Referenced by ComputeCosseratLinearElasticStress::initialSetup(), and ComputeLinearElasticStress::initialSetup().
|
protected |
Compupled damage variable.
Definition at line 58 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeDamageStress(), and computeQpJacobian().
|
protectedinherited |
|
protected |
Definition at line 71 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeDamageStress().
|
protected |
Definition at line 72 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeQpJacobian().
|
protectedinherited |
Definition at line 216 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeDpk2Dfpinv(), FiniteStrainHyperElasticViscoPlastic::computePK2StressAndDerivative(), computePK2StressAndDerivative(), and computeQpJacobian().
|
protectedinherited |
Definition at line 216 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeDeeDce(), computePK2StressAndDerivative(), computeQpJacobian(), and FiniteStrainHyperElasticViscoPlastic::preSolveQp().
|
protectedinherited |
Definition at line 200 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeQpStress().
|
protectedinherited |
Definition at line 201 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeQpJacobian(), and FiniteStrainHyperElasticViscoPlastic::computeQpStress().
|
protectedinherited |
Definition at line 217 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeQpJacobian(), and computeQpJacobian().
|
protected |
Definition at line 70 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeDamageStress().
|
protectedinherited |
Definition at line 216 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeQpJacobian(), and computeQpJacobian().
|
protectedinherited |
Definition at line 215 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeDpk2Dfpinv().
|
protectedinherited |
Definition at line 211 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeDpk2Dfpinv(), FiniteStrainHyperElasticViscoPlastic::computeElasticPlasticDeformGrad(), FiniteStrainHyperElasticViscoPlastic::computeQpStress(), and FiniteStrainHyperElasticViscoPlastic::preSolveFlowrate().
|
protectedinherited |
Definition at line 224 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::FiniteStrainHyperElasticViscoPlastic(), and FiniteStrainHyperElasticViscoPlastic::updateFlowRate().
|
protectedinherited |
Definition at line 220 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowRateJacobian(), and FiniteStrainHyperElasticViscoPlastic::initJacobianVariables().
|
protectedinherited |
Definition at line 237 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowRateJacobian(), and FiniteStrainHyperElasticViscoPlastic::initJacobianVariables().
|
protectedinherited |
Definition at line 222 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowRateJacobian(), and FiniteStrainHyperElasticViscoPlastic::initJacobianVariables().
|
protected |
Definition at line 64 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeDamageStress(), and computeQpJacobian().
|
protectedinherited |
|
protectedinherited |
Definition at line 230 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeIntVarDerivatives(), and FiniteStrainHyperElasticViscoPlastic::initJacobianVariables().
|
protectedinherited |
Definition at line 234 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeIntVarDerivatives(), and FiniteStrainHyperElasticViscoPlastic::initJacobianVariables().
|
protectedinherited |
Definition at line 238 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeIntVarDerivatives(), and FiniteStrainHyperElasticViscoPlastic::initJacobianVariables().
|
protectedinherited |
Definition at line 233 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeIntVarDerivatives(), and FiniteStrainHyperElasticViscoPlastic::initJacobianVariables().
|
protectedinherited |
Jacobian variables.
Definition at line 229 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeIntVarDerivatives(), FiniteStrainHyperElasticViscoPlastic::computeIntVarRateDerivatives(), and FiniteStrainHyperElasticViscoPlastic::initJacobianVariables().
|
protectedinherited |
Definition at line 232 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeIntVarDerivatives(), and FiniteStrainHyperElasticViscoPlastic::initJacobianVariables().
|
protected |
Definition at line 64 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeDamageStress(), and computeQpJacobian().
|
protectedinherited |
Definition at line 215 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeDpk2Dfpinv(), FiniteStrainHyperElasticViscoPlastic::computePK2StressAndDerivative(), computePK2StressAndDerivative(), and FiniteStrainHyperElasticViscoPlastic::preSolveQp().
|
protected |
Definition at line 65 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeNumStiffness(), and computePK2StressAndDerivative().
|
protectedinherited |
Definition at line 215 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computePK2StressAndDerivative(), computePK2StressAndDerivative(), and FiniteStrainHyperElasticViscoPlastic::computeQpJacobian().
|
protectedinherited |
Definition at line 221 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowRateJacobian(), and FiniteStrainHyperElasticViscoPlastic::initJacobianVariables().
|
protectedinherited |
Definition at line 215 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeDpk2Dfpinv(), and FiniteStrainHyperElasticViscoPlastic::computeFlowRateJacobian().
|
protectedinherited |
|
protected |
Definition at line 62 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeQpJacobian().
|
protectedinherited |
Definition at line 241 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeElasticPlasticDeformGrad(), FiniteStrainHyperElasticViscoPlastic::computeFlowRateJacobian(), FiniteStrainHyperElasticViscoPlastic::computeIntVar(), FiniteStrainHyperElasticViscoPlastic::computeIntVarDerivatives(), and FiniteStrainHyperElasticViscoPlastic::computeQpStress().
|
protectedinherited |
Definition at line 213 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeDamageStress(), FiniteStrainHyperElasticViscoPlastic::computeElasticStrain(), computeNumStiffness(), and FiniteStrainHyperElasticViscoPlastic::computePK2StressAndDerivative().
|
protectedinherited |
Elastic strain material property.
Definition at line 50 of file ComputeGeneralStressBase.h.
Referenced by ComputeSmearedCrackingStress::computeCrackStrainAndOrientation(), ComputeMultiPlasticityStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeLinearElasticStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), ComputeSmearedCrackingStress::computeQpStress(), ComputeMultipleInelasticStressBase::computeQpStressIntermediateConfiguration(), ComputeMultipleInelasticStressBase::finiteStrainRotation(), and ComputeGeneralStressBase::initQpStatefulProperties().
|
protectedinherited |
Elasticity tensor material property.
Definition at line 199 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeDamageStress(), FiniteStrainHyperElasticViscoPlastic::computePK2StressAndDerivative(), and FiniteStrainHyperElasticViscoPlastic::preSolveQp().
|
protectedinherited |
Name of the elasticity tensor material property.
Definition at line 197 of file FiniteStrainHyperElasticViscoPlastic.h.
|
protected |
Definition at line 66 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeDamageStress().
|
protectedinherited |
Extra stress tensor.
Definition at line 53 of file ComputeGeneralStressBase.h.
Referenced by ComputeGeneralStressBase::computeQpProperties().
|
protected |
Elastic energy and derivatives, declared in this material.
Definition at line 69 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeDamageStress().
|
protectedinherited |
Definition at line 213 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeElasticPlasticDeformGrad(), FiniteStrainHyperElasticViscoPlastic::computeElasticRightCauchyGreenTensor(), FiniteStrainHyperElasticViscoPlastic::computePK2StressAndDerivative(), computePK2StressAndDerivative(), FiniteStrainHyperElasticViscoPlastic::computeQpJacobian(), computeQpJacobian(), FiniteStrainHyperElasticViscoPlastic::postSolveQp(), and FiniteStrainHyperElasticViscoPlastic::preSolveFlowrate().
|
protectedinherited |
Definition at line 214 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeQpJacobian().
|
protectedinherited |
Definition at line 219 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeElasticPlasticDeformGrad(), FiniteStrainHyperElasticViscoPlastic::computeFlowDirection(), FiniteStrainHyperElasticViscoPlastic::computeFlowRateJacobian(), and FiniteStrainHyperElasticViscoPlastic::FiniteStrainHyperElasticViscoPlastic().
|
protectedinherited |
Definition at line 225 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeElasticPlasticDeformGrad(), FiniteStrainHyperElasticViscoPlastic::computeFlowRateResidual(), FiniteStrainHyperElasticViscoPlastic::FiniteStrainHyperElasticViscoPlastic(), FiniteStrainHyperElasticViscoPlastic::preSolveFlowrate(), FiniteStrainHyperElasticViscoPlastic::solveFlowrate(), and FiniteStrainHyperElasticViscoPlastic::updateFlowRate().
|
protectedinherited |
Definition at line 204 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::initQpStatefulProperties(), FiniteStrainHyperElasticViscoPlastic::initUOVariables(), FiniteStrainHyperElasticViscoPlastic::preSolveFlowrate(), and FiniteStrainHyperElasticViscoPlastic::updateFlowRate().
|
protectedinherited |
Flow rate user objects.
Definition at line 182 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowDirection(), FiniteStrainHyperElasticViscoPlastic::computeFlowRateFunction(), FiniteStrainHyperElasticViscoPlastic::computeFlowRateJacobian(), and FiniteStrainHyperElasticViscoPlastic::initUOVariables().
|
protectedinherited |
Names of flow rate user objects.
Definition at line 164 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeIntVarRateDerivatives(), and FiniteStrainHyperElasticViscoPlastic::initUOVariables().
|
protectedinherited |
Definition at line 192 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::initQpStatefulProperties(), and FiniteStrainHyperElasticViscoPlastic::postSolveQp().
|
protectedinherited |
Definition at line 193 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::preSolveQp().
|
protectedinherited |
Definition at line 212 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeElasticPlasticDeformGrad(), FiniteStrainHyperElasticViscoPlastic::computeQpJacobian(), FiniteStrainHyperElasticViscoPlastic::postSolveFlowrate(), FiniteStrainHyperElasticViscoPlastic::postSolveQp(), and FiniteStrainHyperElasticViscoPlastic::preSolveFlowrate().
|
protectedinherited |
Definition at line 212 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeElasticPlasticDeformGrad(), FiniteStrainHyperElasticViscoPlastic::computeFlowRateJacobian(), FiniteStrainHyperElasticViscoPlastic::postSolveFlowrate(), FiniteStrainHyperElasticViscoPlastic::preSolveFlowrate(), and FiniteStrainHyperElasticViscoPlastic::preSolveQp().
|
protected |
Material property defining gc parameter, declared elsewhere.
Definition at line 50 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeDamageStress().
|
protected |
History variable that prevents crack healing, declared in this material.
Definition at line 75 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeDamageStress().
|
protected |
Old value of history variable.
Definition at line 78 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeDamageStress().
|
protectedinherited |
initial stress components
Definition at line 56 of file ComputeGeneralStressBase.h.
|
protectedinherited |
Definition at line 209 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::initUOVariables(), FiniteStrainHyperElasticViscoPlastic::preSolveQp(), FiniteStrainHyperElasticViscoPlastic::recoverOldState(), and FiniteStrainHyperElasticViscoPlastic::saveOldState().
|
protectedinherited |
|
protectedinherited |
Internal variable rate user objects.
Definition at line 188 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeIntVarRateDerivatives(), FiniteStrainHyperElasticViscoPlastic::computeIntVarRates(), and FiniteStrainHyperElasticViscoPlastic::initUOVariables().
|
protectedinherited |
Names of internal variable rate user objects.
Definition at line 170 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeIntVarDerivatives(), and FiniteStrainHyperElasticViscoPlastic::initUOVariables().
|
protectedinherited |
Definition at line 206 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeIntVar(), FiniteStrainHyperElasticViscoPlastic::initQpStatefulProperties(), FiniteStrainHyperElasticViscoPlastic::initUOVariables(), FiniteStrainHyperElasticViscoPlastic::postSolveFlowrate(), FiniteStrainHyperElasticViscoPlastic::preSolveFlowrate(), and FiniteStrainHyperElasticViscoPlastic::preSolveQp().
|
protectedinherited |
Definition at line 207 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::initQpStatefulProperties(), FiniteStrainHyperElasticViscoPlastic::initUOVariables(), FiniteStrainHyperElasticViscoPlastic::postSolveFlowrate(), FiniteStrainHyperElasticViscoPlastic::preSolveFlowrate(), FiniteStrainHyperElasticViscoPlastic::preSolveQp(), FiniteStrainHyperElasticViscoPlastic::recoverOldState(), and FiniteStrainHyperElasticViscoPlastic::saveOldState().
|
protectedinherited |
Internal variable user objects.
Definition at line 186 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeIntVar(), FiniteStrainHyperElasticViscoPlastic::computeIntVarDerivatives(), and FiniteStrainHyperElasticViscoPlastic::initUOVariables().
|
protectedinherited |
Names of internal variable user objects.
Definition at line 168 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeStrengthDerivatives(), and FiniteStrainHyperElasticViscoPlastic::initUOVariables().
|
protectedinherited |
|
protectedinherited |
derivative of stress w.r.t. strain (_dstress_dstrain)
Definition at line 59 of file ComputeGeneralStressBase.h.
Referenced by ComputeStrainIncrementBasedStress::computeQpJacobian(), FiniteStrainHyperElasticViscoPlastic::computeQpJacobian(), ComputeMultipleInelasticStressBase::computeQpJacobianMult(), ComputeMultipleInelasticCosseratStress::computeQpJacobianMult(), ComputeMultiPlasticityStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeLinearElasticPFFractureStress::computeQpStress(), ComputeLinearElasticStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), ComputeMultipleInelasticStressBase::computeQpStress(), ComputeSmearedCrackingStress::computeQpStress(), ComputeMultipleCrystalPlasticityStress::computeQpStress(), ComputeMultipleInelasticStressBase::computeQpStressIntermediateConfiguration(), ComputeLinearElasticPFFractureStress::computeStrainSpectral(), ComputeLinearElasticPFFractureStress::computeStrainVolDev(), ComputeLinearElasticPFFractureStress::computeStressSpectral(), FiniteStrainUObasedCP::elasticTangentModuli(), FiniteStrainUObasedCP::elastoPlasticTangentModuli(), ComputeMultipleInelasticStressBase::finiteStrainRotation(), ComputeMultiPlasticityStress::postReturnMap(), FiniteStrainCrystalPlasticity::postSolveQp(), FiniteStrainCrystalPlasticity::preSolveQp(), and ComputeMultipleInelasticStressBase::updateQpStateSingleModel().
|
protected |
Small stiffness of completely damaged material point.
Definition at line 44 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeDamageStress(), and computeQpJacobian().
|
protected |
Material property defining crack width, declared elsewhere.
Definition at line 48 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeDamageStress().
|
protectedinherited |
Maximum number of substep iterations.
Definition at line 161 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeQpStress().
|
protectedinherited |
Maximum number of iterations.
Definition at line 159 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::solveFlowrate().
|
protectedinherited |
Mechanical strain material property.
Definition at line 46 of file ComputeGeneralStressBase.h.
Referenced by ComputeStrainIncrementBasedStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeLinearElasticPFFractureStress::computeQpStress(), ComputeLinearElasticStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), ComputeLinearElasticPFFractureStress::computeStrainSpectral(), ComputeLinearElasticPFFractureStress::computeStrainVolDev(), and ComputeLinearElasticPFFractureStress::computeStressSpectral().
|
protectedinherited |
Number of flow rate user objects.
Definition at line 173 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeElasticPlasticDeformGrad(), FiniteStrainHyperElasticViscoPlastic::computeFlowDirection(), FiniteStrainHyperElasticViscoPlastic::computeFlowRateFunction(), FiniteStrainHyperElasticViscoPlastic::computeFlowRateJacobian(), FiniteStrainHyperElasticViscoPlastic::computeIntVarDerivatives(), FiniteStrainHyperElasticViscoPlastic::computeIntVarRateDerivatives(), FiniteStrainHyperElasticViscoPlastic::FiniteStrainHyperElasticViscoPlastic(), FiniteStrainHyperElasticViscoPlastic::initJacobianVariables(), FiniteStrainHyperElasticViscoPlastic::initQpStatefulProperties(), FiniteStrainHyperElasticViscoPlastic::initUOVariables(), FiniteStrainHyperElasticViscoPlastic::preSolveFlowrate(), and FiniteStrainHyperElasticViscoPlastic::updateFlowRate().
|
protectedinherited |
Number of internal variable rate user objects.
Definition at line 179 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeIntVarDerivatives(), FiniteStrainHyperElasticViscoPlastic::computeIntVarRateDerivatives(), FiniteStrainHyperElasticViscoPlastic::computeIntVarRates(), FiniteStrainHyperElasticViscoPlastic::initJacobianVariables(), FiniteStrainHyperElasticViscoPlastic::initQpStatefulProperties(), and FiniteStrainHyperElasticViscoPlastic::initUOVariables().
|
protectedinherited |
Number of internal variable user objects.
Definition at line 177 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeIntVar(), FiniteStrainHyperElasticViscoPlastic::computeIntVarDerivatives(), FiniteStrainHyperElasticViscoPlastic::computeStrengthDerivatives(), FiniteStrainHyperElasticViscoPlastic::initJacobianVariables(), FiniteStrainHyperElasticViscoPlastic::initQpStatefulProperties(), FiniteStrainHyperElasticViscoPlastic::initUOVariables(), FiniteStrainHyperElasticViscoPlastic::postSolveFlowrate(), FiniteStrainHyperElasticViscoPlastic::preSolveFlowrate(), FiniteStrainHyperElasticViscoPlastic::preSolveQp(), FiniteStrainHyperElasticViscoPlastic::recoverOldState(), and FiniteStrainHyperElasticViscoPlastic::saveOldState().
|
protected |
Flag to compute numerical stiffness.
Definition at line 42 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computePK2StressAndDerivative().
|
protectedinherited |
Number of strength user objects.
Definition at line 175 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowRateJacobian(), FiniteStrainHyperElasticViscoPlastic::computeStrength(), FiniteStrainHyperElasticViscoPlastic::computeStrengthDerivatives(), FiniteStrainHyperElasticViscoPlastic::initJacobianVariables(), FiniteStrainHyperElasticViscoPlastic::initQpStatefulProperties(), and FiniteStrainHyperElasticViscoPlastic::initUOVariables().
|
protected |
Perturbation value for strain components.
Definition at line 56 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeNumStiffness().
|
protectedinherited |
Definition at line 191 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by computeNumStiffness(), FiniteStrainHyperElasticViscoPlastic::computePK2StressAndDerivative(), computePK2StressAndDerivative(), FiniteStrainHyperElasticViscoPlastic::computeQpJacobian(), FiniteStrainHyperElasticViscoPlastic::initQpStatefulProperties(), and FiniteStrainHyperElasticViscoPlastic::postSolveQp().
|
protectedinherited |
Definition at line 214 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeQpJacobian().
|
protectedinherited |
Definition at line 190 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowRateJacobian().
|
protected |
Definition at line 64 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeDamageStress(), computeNumStiffness(), and computePK2StressAndDerivative().
|
protectedinherited |
Definition at line 226 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowRateFunction(), FiniteStrainHyperElasticViscoPlastic::computeFlowRateResidual(), FiniteStrainHyperElasticViscoPlastic::FiniteStrainHyperElasticViscoPlastic(), FiniteStrainHyperElasticViscoPlastic::solveFlowrate(), and FiniteStrainHyperElasticViscoPlastic::updateFlowRate().
|
protectedinherited |
Absolute tolerance for residual convergence check.
Definition at line 155 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::solveFlowrate().
|
protectedinherited |
Relative tolerance for residual convergence check.
Definition at line 157 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::solveFlowrate().
|
protectedinherited |
Definition at line 202 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeQpJacobian().
|
protected |
Flag to save couple material properties.
Definition at line 60 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeDamageStress(), and computePK2StressAndDerivative().
|
protectedinherited |
|
protectedinherited |
Strength user objects.
Definition at line 184 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeStrength(), FiniteStrainHyperElasticViscoPlastic::computeStrengthDerivatives(), and FiniteStrainHyperElasticViscoPlastic::initUOVariables().
|
protectedinherited |
Names of strength user objects.
Definition at line 166 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeFlowRateJacobian(), and FiniteStrainHyperElasticViscoPlastic::initUOVariables().
|
protectedinherited |
Stress material property.
Definition at line 48 of file ComputeGeneralStressBase.h.
Referenced by ComputeMultipleInelasticStressBase::computeAdmissibleState(), ComputeMultipleInelasticCosseratStress::computeAdmissibleState(), ComputeGeneralStressBase::computeQpProperties(), ComputeMultiPlasticityStress::computeQpStress(), ComputeStrainIncrementBasedStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), AbaqusUMATStress::computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeLinearElasticPFFractureStress::computeQpStress(), ComputeLinearElasticStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), ComputeMultipleInelasticStressBase::computeQpStress(), ComputeSmearedCrackingStress::computeQpStress(), ComputeMultipleCrystalPlasticityStress::computeQpStress(), ComputeMultipleInelasticStressBase::computeQpStressIntermediateConfiguration(), ComputeLinearElasticPFFractureStress::computeStrainSpectral(), ComputeLinearElasticPFFractureStress::computeStrainVolDev(), ComputeLinearElasticPFFractureStress::computeStressSpectral(), ComputeCreepPlasticityStress::computeTangentOperators(), ComputeMultipleInelasticStressBase::finiteStrainRotation(), FiniteStrainCrystalPlasticity::initQpStatefulProperties(), FiniteStrainUObasedCP::initQpStatefulProperties(), FiniteStrainHyperElasticViscoPlastic::initQpStatefulProperties(), ComputeGeneralStressBase::initQpStatefulProperties(), ComputeMultiPlasticityStress::postReturnMap(), FiniteStrainCrystalPlasticity::postSolveQp(), FiniteStrainUObasedCP::postSolveQp(), FiniteStrainHyperElasticViscoPlastic::postSolveQp(), ComputeSmearedCrackingStress::updateCrackingStateAndStress(), ComputeCreepPlasticityStress::updateQpState(), ComputeMultipleInelasticStress::updateQpState(), and ComputeMultipleInelasticStressBase::updateQpStateSingleModel().
|
protectedinherited |
Definition at line 217 of file FiniteStrainHyperElasticViscoPlastic.h.
Referenced by FiniteStrainHyperElasticViscoPlastic::computeQpJacobian().
|
protected |
Use current value of history variable.
Definition at line 46 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeDamageStress(), and computeQpJacobian().
|
protected |
Perturbation value for near zero or zero strain components.
Definition at line 54 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeNumStiffness().
|
protected |
Used in numerical stiffness calculation to check near zero values.
Definition at line 52 of file HyperElasticPhaseFieldIsoDamage.h.
Referenced by computeNumStiffness().