This class uses the Discrete material in a radial return isotropic plasticity model. More...
#include <IsotropicPowerLawHardeningStressUpdate.h>
Public Member Functions | |
IsotropicPowerLawHardeningStressUpdate (const InputParameters ¶meters) | |
virtual void | updateState (RankTwoTensor &strain_increment, RankTwoTensor &inelastic_strain_increment, const RankTwoTensor &rotation_increment, RankTwoTensor &stress_new, const RankTwoTensor &stress_old, const RankFourTensor &elasticity_tensor, const RankTwoTensor &elastic_strain_old, bool compute_full_tangent_operator, RankFourTensor &tangent_operator) override |
A radial return (J2) mapping method is performed with return mapping iterations. More... | |
virtual Real | computeReferenceResidual (const Real effective_trial_stress, const Real scalar_effective_inelastic_strain) override |
Compute a reference quantity to be used for checking relative convergence. More... | |
virtual Real | minimumPermissibleValue (const Real) const override |
Compute the minimum permissible value of the scalar. More... | |
virtual Real | maximumPermissibleValue (const Real effective_trial_stress) const override |
Compute the maximum permissible value of the scalar. More... | |
virtual Real | computeTimeStepLimit () override |
Compute the limiting value of the time step for this material. More... | |
bool | requiresIsotropicTensor () override |
Does the model require the elasticity tensor to be isotropic? More... | |
bool | isIsotropic () override |
Radial return mapped models should be isotropic by default! More... | |
void | setQp (unsigned int qp) |
Sets the value of the global variable _qp for inheriting classes. More... | |
virtual TangentCalculationMethod | getTangentCalculationMethod () |
void | resetQpProperties () final |
Retained as empty methods to avoid a warning from Material.C in framework. These methods are unused in all inheriting classes and should not be overwritten. More... | |
void | resetProperties () final |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
virtual void | computeStressInitialize (const Real effective_trial_stress, const RankFourTensor &elasticity_tensor) override |
Perform any necessary initialization before return mapping iterations. More... | |
virtual void | computeYieldStress (const RankFourTensor &elasticity_tensor) override |
virtual Real | computeHardeningDerivative (Real scalar) override |
Real | getIsotropicLameLambda (const RankFourTensor &elasticity_tensor) |
virtual void | initQpStatefulProperties () override |
virtual void | propagateQpStatefulProperties () override |
If updateState is not called during a timestep, this will be. More... | |
virtual Real | computeResidual (const Real effective_trial_stress, const Real scalar) override |
Compute the residual for a predicted value of the scalar. More... | |
virtual Real | computeDerivative (const Real effective_trial_stress, const Real scalar) override |
Compute the derivative of the residual as a function of the scalar variable. More... | |
virtual void | iterationFinalize (Real scalar) override |
Finalize internal state variables for a model for a given iteration. More... | |
virtual void | computeStressFinalize (const RankTwoTensor &plastic_strain_increment) override |
Perform any necessary steps to finalize state after return mapping iterations. More... | |
virtual Real | computeHardeningValue (Real scalar) |
void | propagateQpStatefulPropertiesRadialReturn () |
Propagate the properties pertaining to this intermediate class. More... | |
virtual Real | computeStressDerivative (const Real, const Real) |
Calculate the derivative of the strain increment with respect to the updated stress. More... | |
void | outputIterationSummary (std::stringstream *iter_output, const unsigned int total_it) override |
Output summary information for the convergence history of the model. More... | |
void | returnMappingSolve (const Real effective_trial_stress, Real &scalar, const ConsoleStream &console) |
Perform the return mapping iterations. More... | |
virtual Real | initialGuess (const Real) |
Compute an initial guess for the value of the scalar. More... | |
virtual void | outputIterationStep (std::stringstream *iter_output, const unsigned int it, const Real effective_trial_stress, const Real scalar, const Real residual, const Real reference_residual) |
Output information for a single iteration step to build the convergence history of the model. More... | |
Protected Attributes | |
Real | _youngs_modulus |
Elastic constants. More... | |
Real | _effective_trial_stress |
const std::string | _plastic_prepend |
a string to prepend to the plastic strain Material Property name More... | |
const Function * | _yield_stress_function |
Real | _yield_stress |
const Real | _hardening_constant |
const Function * | _hardening_function |
Real | _yield_condition |
Real | _hardening_slope |
MaterialProperty< RankTwoTensor > & | _plastic_strain |
plastic strain in this model More... | |
const MaterialProperty< RankTwoTensor > & | _plastic_strain_old |
old value of plastic strain More... | |
MaterialProperty< Real > & | _hardening_variable |
const MaterialProperty< Real > & | _hardening_variable_old |
const VariableValue & | _temperature |
Real | _three_shear_modulus |
3 * shear modulus More... | |
MaterialProperty< Real > & | _effective_inelastic_strain |
const MaterialProperty< Real > & | _effective_inelastic_strain_old |
Real | _max_inelastic_increment |
const RankTwoTensor | _identity_two |
Rank two identity tensor. More... | |
const RankFourTensor | _identity_symmetric_four |
Rank four symmetric identity tensor. More... | |
const RankFourTensor | _deviatoric_projection_four |
Rank four deviatoric projection tensor. More... | |
const std::string | _base_name |
Name used as a prefix for all material properties related to the stress update model. More... | |
bool | _check_range |
Whether to check to see whether iterative solution is within admissible range, and set within that range if outside. More... | |
bool | _line_search |
Whether to use line searches to improve convergence. More... | |
bool | _bracket_solution |
Whether to save upper and lower bounds of root for scalar, and set solution to the midpoint between those bounds if outside them. More... | |
Real | _K |
Power law hardening coefficients. More... | |
Real | _strain_hardening_exponent |
Private Member Functions | |
SolveState | internalSolve (const Real effective_trial_stress, Real &scalar, std::stringstream *iter_output=nullptr) |
Method called from within this class to perform the actual return mappping iterations. More... | |
bool | converged (const Real residual, const Real reference) |
Check to see whether the residual is within the convergence limits. More... | |
bool | convergedAcceptable (const unsigned int it, const Real residual, const Real reference) |
Check to see whether the residual is within acceptable convergence limits. More... | |
void | checkPermissibleRange (Real &scalar, Real &scalar_increment, const Real scalar_old, const Real min_permissible_scalar, const Real max_permissible_scalar, std::stringstream *iter_output) |
Check to see whether solution is within admissible range, and set it within that range if it is not. More... | |
void | updateBounds (const Real scalar, const Real residual, const Real init_resid_sign, Real &scalar_upper_bound, Real &scalar_lower_bound, std::stringstream *iter_output) |
Update the upper and lower bounds of the root for the effective inelastic strain. More... | |
Private Attributes | |
enum SingleVariableReturnMappingSolution::InternalSolveOutput | _internal_solve_output_on |
const unsigned int | _max_its |
Maximum number of return mapping iterations. More... | |
const bool | _internal_solve_full_iteration_history |
Whether to output iteration information all the time (regardless of whether iterations converge) More... | |
Real | _relative_tolerance |
Relative convergence tolerance. More... | |
Real | _absolute_tolerance |
Absolute convergence tolerance. More... | |
Real | _acceptable_multiplier |
Multiplier applied to relative and absolute tolerances for acceptable convergence. More... | |
const std::size_t | _num_resids |
Number of residuals to be stored in history. More... | |
std::vector< Real > | _residual_history |
History of residuals used to check whether progress is still being made on decreasing the residual. More... | |
unsigned int | _iteration |
iteration number More... | |
const std::string | _svrms_name |
MOOSE input name of the object performing the solve. More... | |
Real | _initial_residual |
Residual values, kept as members to retain solver state for summary outputting. More... | |
Real | _residual |
This class uses the Discrete material in a radial return isotropic plasticity model.
This class is one of the basic radial return constitutive models; more complex constitutive models combine creep and plasticity.
This class models power law hardening by using the relation \( \sigma = \sigma_y + K \epsilon^n \) where \( \sigma_y \) is the yield stress. This class solves for the yield stress as the intersection of the power law relation curve and Hooke's law: \( \epsilon_y = \frac{\sigma_y}{E} = \left( \frac{\sigma_y}{K} \right)^n \) where \(epsilon_y \) is the total strain at the yield point and the stress \( \sigma_y \) is the von Mises stress. Parameters from the parent class, IsotropicPlasticityStressUpdate, are suppressed to enable this class to solve for yield stress: \( \sigma_y = \left( \frac{E^n}{K} \right)^{1/(n-1)} \)
Definition at line 36 of file IsotropicPowerLawHardeningStressUpdate.h.
|
strongprivateinherited |
Enumerator | |
---|---|
NEVER | |
ON_ERROR | |
ALWAYS |
Definition at line 130 of file SingleVariableReturnMappingSolution.h.
|
strongprivateinherited |
Enumerator | |
---|---|
SUCCESS | |
NAN_INF | |
EXCEEDED_ITERATIONS |
Definition at line 137 of file SingleVariableReturnMappingSolution.h.
IsotropicPowerLawHardeningStressUpdate::IsotropicPowerLawHardeningStressUpdate | ( | const InputParameters & | parameters | ) |
Definition at line 44 of file IsotropicPowerLawHardeningStressUpdate.C.
|
privateinherited |
Check to see whether solution is within admissible range, and set it within that range if it is not.
scalar | Current value of the inelastic strain increment |
scalar_increment | Incremental change in scalar from the previous iteration |
scalar_old | Previous value of scalar |
min_permissible_scalar | Minimum permissible value of scalar |
max_permissible_scalar | Maximum permissible value of scalar |
iter_output | Output stream |
Definition at line 356 of file SingleVariableReturnMappingSolution.C.
Referenced by SingleVariableReturnMappingSolution::internalSolve().
|
overrideprotectedvirtualinherited |
Compute the derivative of the residual as a function of the scalar variable.
The residual should be in strain increment units for all models for consistency.
effective_trial_stress | Effective trial stress |
scalar | Inelastic strain increment magnitude being solved for |
Implements SingleVariableReturnMappingSolution.
Definition at line 127 of file IsotropicPlasticityStressUpdate.C.
|
overrideprotectedvirtual |
Reimplemented from IsotropicPlasticityStressUpdate.
Definition at line 66 of file IsotropicPowerLawHardeningStressUpdate.C.
|
protectedvirtualinherited |
Reimplemented in TemperatureDependentHardeningStressUpdate.
Definition at line 151 of file IsotropicPlasticityStressUpdate.C.
Referenced by IsotropicPlasticityStressUpdate::computeResidual(), and IsotropicPlasticityStressUpdate::iterationFinalize().
|
overridevirtualinherited |
Compute a reference quantity to be used for checking relative convergence.
This should be in strain increment units for all models for consistency.
effective_trial_stress | Effective trial stress |
scalar | Inelastic strain increment magnitude being solved for |
Implements SingleVariableReturnMappingSolution.
Definition at line 150 of file RadialReturnStressUpdate.C.
|
overrideprotectedvirtualinherited |
Compute the residual for a predicted value of the scalar.
This residual should be in strain increment units for all models for consistency.
effective_trial_stress | Effective trial stress |
scalar | Inelastic strain increment magnitude being solved for |
Implements SingleVariableReturnMappingSolution.
Definition at line 107 of file IsotropicPlasticityStressUpdate.C.
|
inlineprotectedvirtualinherited |
Calculate the derivative of the strain increment with respect to the updated stress.
effective_trial_stress | Effective trial stress |
scalar | Inelastic strain increment magnitude being solved for |
Reimplemented in RadialReturnCreepStressUpdateBase.
Definition at line 118 of file RadialReturnStressUpdate.h.
Referenced by RadialReturnStressUpdate::updateState().
|
overrideprotectedvirtualinherited |
Perform any necessary steps to finalize state after return mapping iterations.
inelasticStrainIncrement | Inelastic strain increment |
Reimplemented from RadialReturnStressUpdate.
Definition at line 144 of file IsotropicPlasticityStressUpdate.C.
|
overrideprotectedvirtual |
Perform any necessary initialization before return mapping iterations.
effective_trial_stress | Effective trial stress |
elasticityTensor | Elasticity tensor |
Reimplemented from IsotropicPlasticityStressUpdate.
Definition at line 53 of file IsotropicPowerLawHardeningStressUpdate.C.
|
overridevirtualinherited |
Compute the limiting value of the time step for this material.
Reimplemented from StressUpdateBase.
Definition at line 163 of file RadialReturnStressUpdate.C.
|
overrideprotectedvirtual |
Reimplemented from IsotropicPlasticityStressUpdate.
Definition at line 77 of file IsotropicPowerLawHardeningStressUpdate.C.
Referenced by computeStressInitialize().
|
privateinherited |
Check to see whether the residual is within the convergence limits.
residual | Current value of the residual |
reference | Current value of the reference quantity |
Definition at line 298 of file SingleVariableReturnMappingSolution.C.
Referenced by SingleVariableReturnMappingSolution::convergedAcceptable(), and SingleVariableReturnMappingSolution::internalSolve().
|
privateinherited |
Check to see whether the residual is within acceptable convergence limits.
This will only return true if it has been determined that progress is no longer being made and that the residual is within the acceptable limits.
residual | Current iteration count |
residual | Current value of the residual |
reference | Current value of the reference quantity |
Definition at line 305 of file SingleVariableReturnMappingSolution.C.
Referenced by SingleVariableReturnMappingSolution::internalSolve().
|
protected |
Definition at line 94 of file IsotropicPowerLawHardeningStressUpdate.C.
Referenced by computeYieldStress().
|
inlinevirtualinherited |
Reimplemented in MultiParameterPlasticityStressUpdate, and RadialReturnCreepStressUpdateBase.
Definition at line 116 of file StressUpdateBase.h.
Referenced by RadialReturnStressUpdate::updateState().
|
inlineprotectedvirtualinherited |
Compute an initial guess for the value of the scalar.
For some cases, an intellegent starting point can provide enhanced robustness in the Newton iterations. This is also an opportunity for classes that derive from this to perform initialization tasks.
effective_trial_stress | Effective trial stress |
Definition at line 64 of file SingleVariableReturnMappingSolution.h.
Referenced by SingleVariableReturnMappingSolution::internalSolve().
|
overrideprotectedvirtualinherited |
Reimplemented from RadialReturnStressUpdate.
Definition at line 80 of file IsotropicPlasticityStressUpdate.C.
|
privateinherited |
Method called from within this class to perform the actual return mappping iterations.
effective_trial_stress | Effective trial stress |
scalar | Inelastic strain increment magnitude being solved for |
iter_output | Output stream – if null, no output is produced |
Definition at line 157 of file SingleVariableReturnMappingSolution.C.
Referenced by SingleVariableReturnMappingSolution::returnMappingSolve().
|
inlineoverridevirtualinherited |
Radial return mapped models should be isotropic by default!
Reimplemented from StressUpdateBase.
Definition at line 88 of file RadialReturnStressUpdate.h.
|
overrideprotectedvirtualinherited |
Finalize internal state variables for a model for a given iteration.
scalar | Inelastic strain increment magnitude being solved for |
Reimplemented from SingleVariableReturnMappingSolution.
Definition at line 137 of file IsotropicPlasticityStressUpdate.C.
|
overridevirtualinherited |
Compute the maximum permissible value of the scalar.
For some models, the magnitude of this may be known.
effective_trial_stress | Effective trial stress |
Reimplemented from SingleVariableReturnMappingSolution.
Definition at line 157 of file RadialReturnStressUpdate.C.
|
inlineoverridevirtualinherited |
Compute the minimum permissible value of the scalar.
For some models, the magnitude of this may be known.
effective_trial_stress | Effective trial stress |
Reimplemented from SingleVariableReturnMappingSolution.
Definition at line 67 of file RadialReturnStressUpdate.h.
|
protectedvirtualinherited |
Output information for a single iteration step to build the convergence history of the model.
iter_output | Output stream |
it | Current iteration count |
effective_trial_stress | Effective trial stress |
scalar | Inelastic strain increment magnitude being solved for |
residual | Current value of the residual |
reference | Current value of the reference quantity |
Definition at line 328 of file SingleVariableReturnMappingSolution.C.
Referenced by SingleVariableReturnMappingSolution::internalSolve().
|
overrideprotectedvirtualinherited |
Output summary information for the convergence history of the model.
iter_output | Output stream |
total_it | Total iteration count |
Reimplemented from SingleVariableReturnMappingSolution.
Definition at line 176 of file RadialReturnStressUpdate.C.
|
overrideprotectedvirtualinherited |
If updateState is not called during a timestep, this will be.
This method allows derived classes to set internal parameters from their Old values, for instance
Reimplemented from StressUpdateBase.
Definition at line 87 of file IsotropicPlasticityStressUpdate.C.
|
protectedinherited |
Propagate the properties pertaining to this intermediate class.
This is intended to be called from propagateQpStatefulProperties() in classes that inherit from this one. This is intentionally named uniquely because almost all models that derive from this class have their own stateful properties, and this forces them to define their own implementations of propagateQpStatefulProperties().
Definition at line 59 of file RadialReturnStressUpdate.C.
Referenced by RadialReturnCreepStressUpdateBase::propagateQpStatefulProperties(), and IsotropicPlasticityStressUpdate::propagateQpStatefulProperties().
|
inlineoverridevirtualinherited |
Does the model require the elasticity tensor to be isotropic?
Implements StressUpdateBase.
Definition at line 83 of file RadialReturnStressUpdate.h.
|
inlinefinalinherited |
Definition at line 123 of file StressUpdateBase.h.
|
inlinefinalinherited |
Retained as empty methods to avoid a warning from Material.C in framework. These methods are unused in all inheriting classes and should not be overwritten.
Definition at line 122 of file StressUpdateBase.h.
|
protectedinherited |
Perform the return mapping iterations.
effective_trial_stress | Effective trial stress |
scalar | Inelastic strain increment magnitude being solved for |
console | Console output |
Definition at line 96 of file SingleVariableReturnMappingSolution.C.
Referenced by ReturnMappingModel::computeStress(), and RadialReturnStressUpdate::updateState().
|
inherited |
Sets the value of the global variable _qp for inheriting classes.
Definition at line 43 of file StressUpdateBase.C.
|
privateinherited |
Update the upper and lower bounds of the root for the effective inelastic strain.
scalar | Current value of the inelastic strain increment |
residual | Current value of the residual |
init_resid_sign | Sign of the initial value of the residual |
scalar_upper_bound | Upper bound value of scalar |
scalar_lower_bound | Lower bound value of scalar |
iter_output | Output stream |
Definition at line 384 of file SingleVariableReturnMappingSolution.C.
Referenced by SingleVariableReturnMappingSolution::internalSolve().
|
overridevirtualinherited |
A radial return (J2) mapping method is performed with return mapping iterations.
strain_increment | Sum of elastic and inelastic strain increments |
inelastic_strain_increment | Inelastic strain increment calculated by this class |
rotation | increment Not used by this class |
stress_new | New trial stress from pure elastic calculation |
stress_old | Old state of stress |
elasticity_tensor | Rank 4 C_{ijkl}, must be isotropic |
elastic_strain_old | Old state of total elastic strain |
compute_full_tangent_operator | Flag currently unused by this class |
tangent_operator | Currently a copy of the elasticity tensor in this class |
Implements StressUpdateBase.
Definition at line 65 of file RadialReturnStressUpdate.C.
|
static |
Definition at line 18 of file IsotropicPowerLawHardeningStressUpdate.C.
|
privateinherited |
Absolute convergence tolerance.
Definition at line 155 of file SingleVariableReturnMappingSolution.h.
Referenced by SingleVariableReturnMappingSolution::converged(), and SingleVariableReturnMappingSolution::outputIterationStep().
|
privateinherited |
Multiplier applied to relative and absolute tolerances for acceptable convergence.
Definition at line 158 of file SingleVariableReturnMappingSolution.h.
Referenced by SingleVariableReturnMappingSolution::convergedAcceptable().
|
protectedinherited |
Name used as a prefix for all material properties related to the stress update model.
Definition at line 128 of file StressUpdateBase.h.
|
protectedinherited |
Whether to save upper and lower bounds of root for scalar, and set solution to the midpoint between those bounds if outside them.
Definition at line 127 of file SingleVariableReturnMappingSolution.h.
Referenced by SingleVariableReturnMappingSolution::internalSolve().
|
protectedinherited |
Whether to check to see whether iterative solution is within admissible range, and set within that range if outside.
Definition at line 120 of file SingleVariableReturnMappingSolution.h.
Referenced by SingleVariableReturnMappingSolution::internalSolve().
|
protectedinherited |
Rank four deviatoric projection tensor.
Definition at line 152 of file RadialReturnStressUpdate.h.
Referenced by RadialReturnStressUpdate::updateState().
|
protectedinherited |
|
protectedinherited |
Definition at line 136 of file RadialReturnStressUpdate.h.
Referenced by TemperatureDependentHardeningStressUpdate::computeHardeningDerivative(), IsotropicPlasticityStressUpdate::computeHardeningDerivative(), TemperatureDependentHardeningStressUpdate::computeHardeningValue(), IsotropicPlasticityStressUpdate::computeHardeningValue(), RadialReturnStressUpdate::computeTimeStepLimit(), RadialReturnStressUpdate::propagateQpStatefulPropertiesRadialReturn(), and RadialReturnStressUpdate::updateState().
|
protected |
Definition at line 58 of file IsotropicPowerLawHardeningStressUpdate.h.
Referenced by computeHardeningDerivative(), and computeStressInitialize().
|
protectedinherited |
Definition at line 64 of file IsotropicPlasticityStressUpdate.h.
Referenced by IsotropicPlasticityStressUpdate::computeHardeningDerivative().
|
protectedinherited |
Definition at line 65 of file IsotropicPlasticityStressUpdate.h.
Referenced by IsotropicPlasticityStressUpdate::computeHardeningDerivative(), and IsotropicPlasticityStressUpdate::computeHardeningValue().
|
protectedinherited |
Definition at line 68 of file IsotropicPlasticityStressUpdate.h.
Referenced by IsotropicPlasticityStressUpdate::computeDerivative(), IsotropicPlasticityStressUpdate::computeHardeningValue(), and IsotropicPlasticityStressUpdate::computeResidual().
|
protectedinherited |
Definition at line 76 of file IsotropicPlasticityStressUpdate.h.
Referenced by IsotropicPlasticityStressUpdate::computeResidual(), TemperatureDependentHardeningStressUpdate::computeStressInitialize(), computeStressInitialize(), IsotropicPlasticityStressUpdate::computeStressInitialize(), IsotropicPlasticityStressUpdate::initQpStatefulProperties(), IsotropicPlasticityStressUpdate::iterationFinalize(), and IsotropicPlasticityStressUpdate::propagateQpStatefulProperties().
|
protectedinherited |
Definition at line 77 of file IsotropicPlasticityStressUpdate.h.
Referenced by IsotropicPlasticityStressUpdate::computeHardeningValue(), TemperatureDependentHardeningStressUpdate::computeStressInitialize(), computeStressInitialize(), IsotropicPlasticityStressUpdate::computeStressInitialize(), and IsotropicPlasticityStressUpdate::propagateQpStatefulProperties().
|
protectedinherited |
Rank four symmetric identity tensor.
Definition at line 147 of file RadialReturnStressUpdate.h.
|
protectedinherited |
Rank two identity tensor.
Definition at line 142 of file RadialReturnStressUpdate.h.
|
privateinherited |
Residual values, kept as members to retain solver state for summary outputting.
Definition at line 170 of file SingleVariableReturnMappingSolution.h.
Referenced by SingleVariableReturnMappingSolution::internalSolve(), and SingleVariableReturnMappingSolution::outputIterationSummary().
|
privateinherited |
Whether to output iteration information all the time (regardless of whether iterations converge)
Definition at line 149 of file SingleVariableReturnMappingSolution.h.
Referenced by SingleVariableReturnMappingSolution::returnMappingSolve().
|
privateinherited |
Referenced by SingleVariableReturnMappingSolution::returnMappingSolve().
|
privateinherited |
iteration number
Definition at line 167 of file SingleVariableReturnMappingSolution.h.
Referenced by SingleVariableReturnMappingSolution::internalSolve(), and SingleVariableReturnMappingSolution::returnMappingSolve().
|
protected |
Power law hardening coefficients.
Definition at line 50 of file IsotropicPowerLawHardeningStressUpdate.h.
Referenced by computeHardeningDerivative(), and computeYieldStress().
|
protectedinherited |
Whether to use line searches to improve convergence.
Definition at line 123 of file SingleVariableReturnMappingSolution.h.
Referenced by SingleVariableReturnMappingSolution::internalSolve().
|
protectedinherited |
Definition at line 137 of file RadialReturnStressUpdate.h.
Referenced by RadialReturnStressUpdate::computeTimeStepLimit().
|
privateinherited |
Maximum number of return mapping iterations.
This exists only to avoid an infinite loop, and is is intended to be a large number that is not settable by the user.
Definition at line 146 of file SingleVariableReturnMappingSolution.h.
Referenced by SingleVariableReturnMappingSolution::internalSolve().
|
privateinherited |
Number of residuals to be stored in history.
Definition at line 161 of file SingleVariableReturnMappingSolution.h.
Referenced by SingleVariableReturnMappingSolution::convergedAcceptable(), and SingleVariableReturnMappingSolution::internalSolve().
|
protectedinherited |
a string to prepend to the plastic strain Material Property name
Definition at line 60 of file IsotropicPlasticityStressUpdate.h.
|
protectedinherited |
plastic strain in this model
Definition at line 71 of file IsotropicPlasticityStressUpdate.h.
Referenced by IsotropicPlasticityStressUpdate::computeStressFinalize(), TemperatureDependentHardeningStressUpdate::computeStressInitialize(), computeStressInitialize(), IsotropicPlasticityStressUpdate::computeStressInitialize(), IsotropicPlasticityStressUpdate::initQpStatefulProperties(), and IsotropicPlasticityStressUpdate::propagateQpStatefulProperties().
|
protectedinherited |
old value of plastic strain
Definition at line 74 of file IsotropicPlasticityStressUpdate.h.
Referenced by TemperatureDependentHardeningStressUpdate::computeStressInitialize(), computeStressInitialize(), IsotropicPlasticityStressUpdate::computeStressInitialize(), and IsotropicPlasticityStressUpdate::propagateQpStatefulProperties().
|
privateinherited |
Relative convergence tolerance.
Definition at line 152 of file SingleVariableReturnMappingSolution.h.
Referenced by SingleVariableReturnMappingSolution::converged(), and SingleVariableReturnMappingSolution::outputIterationStep().
|
privateinherited |
Definition at line 171 of file SingleVariableReturnMappingSolution.h.
Referenced by SingleVariableReturnMappingSolution::internalSolve(), and SingleVariableReturnMappingSolution::outputIterationSummary().
|
privateinherited |
History of residuals used to check whether progress is still being made on decreasing the residual.
Definition at line 164 of file SingleVariableReturnMappingSolution.h.
Referenced by SingleVariableReturnMappingSolution::convergedAcceptable(), and SingleVariableReturnMappingSolution::internalSolve().
|
protected |
Definition at line 51 of file IsotropicPowerLawHardeningStressUpdate.h.
Referenced by computeHardeningDerivative(), and computeYieldStress().
|
privateinherited |
MOOSE input name of the object performing the solve.
Definition at line 175 of file SingleVariableReturnMappingSolution.h.
Referenced by SingleVariableReturnMappingSolution::outputIterationSummary().
|
protectedinherited |
|
protectedinherited |
3 * shear modulus
Definition at line 133 of file RadialReturnStressUpdate.h.
Referenced by PowerLawCreepStressUpdate::computeDerivative(), IsotropicPlasticityStressUpdate::computeDerivative(), computeHardeningDerivative(), RadialReturnStressUpdate::computeReferenceResidual(), PowerLawCreepStressUpdate::computeResidual(), IsotropicPlasticityStressUpdate::computeResidual(), RadialReturnCreepStressUpdateBase::computeStressDerivative(), computeYieldStress(), RadialReturnStressUpdate::maximumPermissibleValue(), and RadialReturnStressUpdate::updateState().
|
protectedinherited |
Definition at line 67 of file IsotropicPlasticityStressUpdate.h.
Referenced by IsotropicPlasticityStressUpdate::computeDerivative(), IsotropicPlasticityStressUpdate::computeResidual(), TemperatureDependentHardeningStressUpdate::computeStressInitialize(), computeStressInitialize(), IsotropicPlasticityStressUpdate::computeStressInitialize(), and IsotropicPlasticityStressUpdate::iterationFinalize().
|
protectedinherited |
Definition at line 63 of file IsotropicPlasticityStressUpdate.h.
Referenced by TemperatureDependentHardeningStressUpdate::computeHardeningValue(), IsotropicPlasticityStressUpdate::computeHardeningValue(), IsotropicPlasticityStressUpdate::computeResidual(), TemperatureDependentHardeningStressUpdate::computeStressInitialize(), computeStressInitialize(), IsotropicPlasticityStressUpdate::computeStressInitialize(), TemperatureDependentHardeningStressUpdate::computeYieldStress(), computeYieldStress(), IsotropicPlasticityStressUpdate::computeYieldStress(), and IsotropicPlasticityStressUpdate::IsotropicPlasticityStressUpdate().
|
protectedinherited |
Definition at line 62 of file IsotropicPlasticityStressUpdate.h.
Referenced by IsotropicPlasticityStressUpdate::computeYieldStress(), and IsotropicPlasticityStressUpdate::IsotropicPlasticityStressUpdate().
|
protected |
Elastic constants.
Definition at line 55 of file IsotropicPowerLawHardeningStressUpdate.h.
Referenced by computeHardeningDerivative(), and computeYieldStress().