ComputeMultipleInelasticStress computes the stress, the consistent tangent operator (or an approximation to it), and a decomposition of the strain into elastic and inelastic parts. More...
#include <ComputeMultipleInelasticStress.h>
Public Member Functions | |
ComputeMultipleInelasticStress (const InputParameters ¶meters) | |
virtual void | initialSetup () override |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Types | |
enum | TangentOperatorEnum { TangentOperatorEnum::elastic, TangentOperatorEnum::nonlinear } |
what sort of Tangent operator to calculate More... | |
Protected Member Functions | |
virtual void | initQpStatefulProperties () override |
virtual void | computeQpStress () override |
Compute the stress and store it in the _stress material property for the current quadrature point. More... | |
virtual void | computeQpStressIntermediateConfiguration () |
Compute the stress for the current QP, but do not rotate tensors from the intermediate configuration to the new configuration. More... | |
virtual void | finiteStrainRotation (const bool force_elasticity_rotation=false) |
Rotate _elastic_strain, _stress, _inelastic_strain, and _Jacobian_mult to the new configuration. More... | |
virtual void | updateQpState (RankTwoTensor &elastic_strain_increment, RankTwoTensor &combined_inelastic_strain_increment) |
Given the _strain_increment[_qp], iterate over all of the user-specified recompute materials in order to find an admissible stress (which is placed into _stress[_qp]) and set of inelastic strains, as well as the tangent operator (which is placed into _Jacobian_mult[_qp]). More... | |
virtual void | updateQpStateSingleModel (unsigned model_number, RankTwoTensor &elastic_strain_increment, RankTwoTensor &combined_inelastic_strain_increment) |
An optimised version of updateQpState that gets used when the number of plastic models is unity, or when we're cycling through models Given the _strain_increment[_qp], find an admissible stress (which is put into _stress[_qp]) and inelastic strain, as well as the tangent operator (which is placed into _Jacobian_mult[_qp]) More... | |
virtual void | computeQpJacobianMult () |
Using _elasticity_tensor[_qp] and the consistent tangent operators, _consistent_tangent_operator[...] computed by the inelastic models, compute _Jacobian_mult[_qp]. More... | |
virtual void | computeAdmissibleState (unsigned model_number, RankTwoTensor &elastic_strain_increment, RankTwoTensor &inelastic_strain_increment, RankFourTensor &consistent_tangent_operator) |
Given a trial stress (_stress[_qp]) and a strain increment (elastic_strain_increment) let the model_number model produce an admissible stress (gets placed back in _stress[_qp]), and decompose the strain increment into an elastic part (gets placed back into elastic_strain_increment) and an inelastic part (inelastic_strain_increment), as well as computing the consistent_tangent_operator. More... | |
virtual void | computeQpProperties () override |
bool | hasGuaranteedMaterialProperty (const MaterialPropertyName &prop, Guarantee guarantee) |
Protected Attributes | |
const bool | _perform_finite_strain_rotations |
after updateQpState, rotate the stress, elastic_strain, inelastic_strain and Jacobian_mult using _rotation_increment More... | |
MaterialProperty< RankTwoTensor > & | _inelastic_strain |
The sum of the inelastic strains that come from the plastic models. More... | |
const MaterialProperty< RankTwoTensor > & | _inelastic_strain_old |
old value of inelastic strain More... | |
enum ComputeMultipleInelasticStress::TangentOperatorEnum | _tangent_operator_type |
const unsigned | _num_models |
number of plastic models More... | |
std::vector< bool > | _tangent_computation_flag |
Flags to compute tangent during updateState call. More... | |
TangentCalculationMethod | _tangent_calculation_method |
Calculation method for the tangent modulus. More... | |
const std::vector< Real > | _inelastic_weights |
_inelastic_strain = sum_i (_inelastic_weights_i * inelastic_strain_from_model_i) More... | |
std::vector< RankFourTensor > | _consistent_tangent_operator |
the consistent tangent operators computed by each plastic model More... | |
const bool | _cycle_models |
whether to cycle through the models, using only one model per timestep More... | |
MaterialProperty< Real > & | _matl_timestep_limit |
const RankFourTensor | _identity_symmetric_four |
Rank four symmetric identity tensor. More... | |
std::vector< StressUpdateBase * > | _models |
The user supplied list of inelastic models to use in the simulation. More... | |
bool | _is_elasticity_tensor_guaranteed_isotropic |
is the elasticity tensor guaranteed to be isotropic? More... | |
bool | _all_models_isotropic |
are all inelastic models inherently isotropic? (not the case for e.g. weak plane plasticity models) More... | |
DamageBase * | _damage_model |
Pointer to the damage model. More... | |
RankTwoTensor | _undamaged_stress_old |
const std::string | _elasticity_tensor_name |
Name of the elasticity tensor material property. More... | |
const MaterialProperty< RankFourTensor > & | _elasticity_tensor |
Elasticity tensor material property. More... | |
const MaterialProperty< RankTwoTensor > & | _rotation_increment |
Rotation increment material property. More... | |
const MaterialProperty< RankTwoTensor > & | _stress_old |
Old state of the stress tensor material property. More... | |
const std::string | _base_name |
Base name prepended to all material property names to allow for multi-material systems. More... | |
const MaterialProperty< RankTwoTensor > & | _mechanical_strain |
Mechanical strain material property. More... | |
MaterialProperty< RankTwoTensor > & | _stress |
Stress material property. More... | |
MaterialProperty< RankTwoTensor > & | _elastic_strain |
Elastic strain material property. More... | |
const MaterialProperty< RankTwoTensor > & | _extra_stress |
Extra stress tensor. More... | |
std::vector< const Function * > | _initial_stress_fcn |
initial stress components More... | |
MaterialProperty< RankFourTensor > & | _Jacobian_mult |
derivative of stress w.r.t. strain (_dstress_dstrain) More... | |
const unsigned int | _max_iterations |
Input parameters associated with the recompute iteration to return the stress state to the yield surface. More... | |
const Real | _relative_tolerance |
const Real | _absolute_tolerance |
const bool | _internal_solve_full_iteration_history |
const MaterialProperty< RankTwoTensor > & | _elastic_strain_old |
Strain tensors. More... | |
const MaterialProperty< RankTwoTensor > & | _strain_increment |
Private Attributes | |
const InputParameters & | _gc_params |
Parameters of the object with this interface. More... | |
FEProblemBase *const | _gc_feproblem |
Reference to the FEProblemBase class. More... | |
BlockRestrictable *const | _gc_block_restrict |
Access block restrictions of the object with this interface. More... | |
ComputeMultipleInelasticStress computes the stress, the consistent tangent operator (or an approximation to it), and a decomposition of the strain into elastic and inelastic parts.
By default finite strains are assumed.
The elastic strain is calculated by subtracting the computed inelastic strain increment tensor from the mechanical strain tensor. Mechanical strain is considered as the sum of the elastic and inelastic (plastic, creep, ect) strains.
This material is used to call the recompute iterative materials of a number of specified inelastic models that inherit from StressUpdateBase. It iterates over the specified inelastic models until the change in stress is within a user-specified tolerance, in order to produce the stress, the consistent tangent operator and the elastic and inelastic strains for the time increment.
Definition at line 38 of file ComputeMultipleInelasticStress.h.
|
strongprotected |
what sort of Tangent operator to calculate
Enumerator | |
---|---|
elastic | |
nonlinear |
Definition at line 143 of file ComputeMultipleInelasticStress.h.
ComputeMultipleInelasticStress::ComputeMultipleInelasticStress | ( | const InputParameters & | parameters | ) |
Definition at line 77 of file ComputeMultipleInelasticStress.C.
|
protectedvirtual |
Given a trial stress (_stress[_qp]) and a strain increment (elastic_strain_increment) let the model_number model produce an admissible stress (gets placed back in _stress[_qp]), and decompose the strain increment into an elastic part (gets placed back into elastic_strain_increment) and an inelastic part (inelastic_strain_increment), as well as computing the consistent_tangent_operator.
model_number | The inelastic model to use |
elastic_strain_increment | Upon input, this is the strain increment. Upon output, it is the elastic part of the strain increment |
inelastic_strain_increment | The inelastic strain increment corresponding to the supplied strain increment |
consistent_tangent_operator | The consistent tangent operator |
Reimplemented in ComputeMultipleInelasticCosseratStress.
Definition at line 466 of file ComputeMultipleInelasticStress.C.
Referenced by ComputeMultipleInelasticCosseratStress::computeAdmissibleState(), updateQpState(), and updateQpStateSingleModel().
|
protectedvirtual |
Using _elasticity_tensor[_qp] and the consistent tangent operators, _consistent_tangent_operator[...] computed by the inelastic models, compute _Jacobian_mult[_qp].
Reimplemented in ComputeMultipleInelasticCosseratStress.
Definition at line 393 of file ComputeMultipleInelasticStress.C.
Referenced by updateQpState().
|
overrideprotectedvirtualinherited |
Definition at line 50 of file ComputeStressBase.C.
|
overrideprotectedvirtual |
Compute the stress and store it in the _stress material property for the current quadrature point.
Reimplemented from ComputeFiniteStrainElasticStress.
Reimplemented in ComputeMultipleInelasticCosseratStress, and ComputeSmearedCrackingStress.
Definition at line 187 of file ComputeMultipleInelasticStress.C.
Referenced by ComputeMultipleInelasticCosseratStress::computeQpStress().
|
protectedvirtual |
Compute the stress for the current QP, but do not rotate tensors from the intermediate configuration to the new configuration.
Definition at line 215 of file ComputeMultipleInelasticStress.C.
Referenced by ComputeSmearedCrackingStress::computeQpStress(), and computeQpStress().
|
protectedvirtual |
Rotate _elastic_strain, _stress, _inelastic_strain, and _Jacobian_mult to the new configuration.
force_elasticity_rotation | Force the elasticity tensor to be rotated, even if it is not deemed necessary. |
Definition at line 255 of file ComputeMultipleInelasticStress.C.
Referenced by ComputeSmearedCrackingStress::computeQpStress(), and computeQpStress().
|
protectedinherited |
Definition at line 28 of file GuaranteeConsumer.C.
Referenced by ComputeFiniteStrainElasticStress::initialSetup(), ComputeSmearedCrackingStress::initialSetup(), ComputeLinearElasticPFFractureStress::initialSetup(), CriticalTimeStep::initialSetup(), and initialSetup().
|
overridevirtual |
Reimplemented in ComputeSmearedCrackingStress.
Definition at line 122 of file ComputeMultipleInelasticStress.C.
Referenced by ComputeSmearedCrackingStress::initialSetup().
|
overrideprotectedvirtual |
Reimplemented from ComputeStressBase.
Reimplemented in ComputeMultipleInelasticCosseratStress, and ComputeSmearedCrackingStress.
Definition at line 115 of file ComputeMultipleInelasticStress.C.
Referenced by ComputeSmearedCrackingStress::initQpStatefulProperties(), and ComputeMultipleInelasticCosseratStress::initQpStatefulProperties().
|
protectedvirtual |
Given the _strain_increment[_qp], iterate over all of the user-specified recompute materials in order to find an admissible stress (which is placed into _stress[_qp]) and set of inelastic strains, as well as the tangent operator (which is placed into _Jacobian_mult[_qp]).
elastic_strain_increment | The elastic part of _strain_increment[_qp] after the iterative process has converged |
combined_inelastic_strain_increment | The inelastic part of _strain_increment[_qp] after the iterative process has converged. This is a weighted sum of all the inelastic strains computed by all the plastic models during the Picard iterative scheme. The weights are dictated by the user using _inelastic_weights |
Definition at line 271 of file ComputeMultipleInelasticStress.C.
Referenced by computeQpStressIntermediateConfiguration().
|
protectedvirtual |
An optimised version of updateQpState that gets used when the number of plastic models is unity, or when we're cycling through models Given the _strain_increment[_qp], find an admissible stress (which is put into _stress[_qp]) and inelastic strain, as well as the tangent operator (which is placed into _Jacobian_mult[_qp])
model_number | Use this model number |
elastic_strain_increment | The elastic part of _strain_increment[_qp] |
combined_inelastic_strain_increment | The inelastic part of _strain_increment[_qp] |
Definition at line 415 of file ComputeMultipleInelasticStress.C.
Referenced by computeQpStressIntermediateConfiguration().
|
static |
Definition at line 21 of file ComputeMultipleInelasticStress.C.
Referenced by ComputeSmearedCrackingStress::validParams(), and ComputeMultipleInelasticCosseratStress::validParams().
|
protected |
Definition at line 124 of file ComputeMultipleInelasticStress.h.
Referenced by updateQpState().
|
protected |
are all inelastic models inherently isotropic? (not the case for e.g. weak plane plasticity models)
Definition at line 183 of file ComputeMultipleInelasticStress.h.
Referenced by finiteStrainRotation(), and initialSetup().
|
protectedinherited |
Base name prepended to all material property names to allow for multi-material systems.
Definition at line 45 of file ComputeStressBase.h.
Referenced by ComputeLinearElasticStress::initialSetup(), and ComputeCosseratLinearElasticStress::initialSetup().
|
protected |
the consistent tangent operators computed by each plastic model
Definition at line 158 of file ComputeMultipleInelasticStress.h.
Referenced by ComputeMultipleInelasticCosseratStress::computeQpJacobianMult(), computeQpJacobianMult(), updateQpState(), and updateQpStateSingleModel().
|
protected |
whether to cycle through the models, using only one model per timestep
Definition at line 161 of file ComputeMultipleInelasticStress.h.
Referenced by computeQpStressIntermediateConfiguration().
|
protected |
Pointer to the damage model.
Definition at line 186 of file ComputeMultipleInelasticStress.h.
Referenced by computeAdmissibleState(), computeQpStress(), computeQpStressIntermediateConfiguration(), initialSetup(), updateQpState(), and updateQpStateSingleModel().
|
protectedinherited |
Elastic strain material property.
Definition at line 52 of file ComputeStressBase.h.
Referenced by ComputeSmearedCrackingStress::computeCrackStrainAndOrientation(), ComputeLinearElasticStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), ComputeSmearedCrackingStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), ComputeMultiPlasticityStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), computeQpStressIntermediateConfiguration(), finiteStrainRotation(), and ComputeStressBase::initQpStatefulProperties().
|
protected |
Strain tensors.
Definition at line 132 of file ComputeMultipleInelasticStress.h.
Referenced by computeAdmissibleState(), ComputeSmearedCrackingStress::computeQpStress(), computeQpStressIntermediateConfiguration(), ComputeSmearedCrackingStress::updateLocalElasticityTensor(), updateQpState(), and updateQpStateSingleModel().
|
protectedinherited |
Elasticity tensor material property.
Definition at line 39 of file ComputeFiniteStrainElasticStress.h.
Referenced by computeAdmissibleState(), ComputeMultipleInelasticCosseratStress::computeQpJacobianMult(), computeQpJacobianMult(), ComputeFiniteStrainElasticStress::computeQpStress(), computeQpStressIntermediateConfiguration(), ComputeSmearedCrackingStress::updateCrackingStateAndStress(), ComputeSmearedCrackingStress::updateLocalElasticityTensor(), updateQpState(), and updateQpStateSingleModel().
|
protectedinherited |
Name of the elasticity tensor material property.
Definition at line 37 of file ComputeFiniteStrainElasticStress.h.
Referenced by ComputeFiniteStrainElasticStress::initialSetup(), ComputeSmearedCrackingStress::initialSetup(), and initialSetup().
|
protectedinherited |
Extra stress tensor.
Definition at line 55 of file ComputeStressBase.h.
Referenced by ComputeStressBase::computeQpProperties().
|
privateinherited |
Access block restrictions of the object with this interface.
Definition at line 41 of file GuaranteeConsumer.h.
Referenced by GuaranteeConsumer::hasGuaranteedMaterialProperty().
|
privateinherited |
Reference to the FEProblemBase class.
Definition at line 38 of file GuaranteeConsumer.h.
Referenced by GuaranteeConsumer::hasGuaranteedMaterialProperty().
|
privateinherited |
Parameters of the object with this interface.
Definition at line 35 of file GuaranteeConsumer.h.
|
protected |
Rank four symmetric identity tensor.
Definition at line 168 of file ComputeMultipleInelasticStress.h.
Referenced by computeQpJacobianMult(), and updateQpStateSingleModel().
|
protected |
The sum of the inelastic strains that come from the plastic models.
Definition at line 137 of file ComputeMultipleInelasticStress.h.
Referenced by ComputeSmearedCrackingStress::computeQpStress(), computeQpStressIntermediateConfiguration(), finiteStrainRotation(), and initQpStatefulProperties().
|
protected |
old value of inelastic strain
Definition at line 140 of file ComputeMultipleInelasticStress.h.
Referenced by ComputeSmearedCrackingStress::computeQpStress(), and computeQpStressIntermediateConfiguration().
|
protected |
_inelastic_strain = sum_i (_inelastic_weights_i * inelastic_strain_from_model_i)
Definition at line 155 of file ComputeMultipleInelasticStress.h.
Referenced by ComputeMultipleInelasticStress(), and updateQpState().
|
protectedinherited |
initial stress components
Definition at line 58 of file ComputeStressBase.h.
|
protected |
Definition at line 125 of file ComputeMultipleInelasticStress.h.
Referenced by updateQpState().
|
protected |
is the elasticity tensor guaranteed to be isotropic?
Definition at line 180 of file ComputeMultipleInelasticStress.h.
Referenced by computeQpStressIntermediateConfiguration(), finiteStrainRotation(), initialSetup(), updateQpState(), and updateQpStateSingleModel().
|
protectedinherited |
derivative of stress w.r.t. strain (_dstress_dstrain)
Definition at line 61 of file ComputeStressBase.h.
Referenced by ComputeStrainIncrementBasedStress::computeQpJacobian(), FiniteStrainHyperElasticViscoPlastic::computeQpJacobian(), ComputeMultipleInelasticCosseratStress::computeQpJacobianMult(), computeQpJacobianMult(), ComputeLinearElasticStress::computeQpStress(), ComputeDamageStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), ComputeSmearedCrackingStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), ComputeLinearElasticPFFractureStress::computeQpStress(), ComputeMultiPlasticityStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), computeQpStress(), computeQpStressIntermediateConfiguration(), ComputeLinearElasticPFFractureStress::computeStrainSpectral(), ComputeLinearElasticPFFractureStress::computeStrainVolDev(), ComputeLinearElasticPFFractureStress::computeStressSpectral(), FiniteStrainUObasedCP::elasticTangentModuli(), FiniteStrainUObasedCP::elastoPlasticTangentModuli(), finiteStrainRotation(), ComputeMultiPlasticityStress::postReturnMap(), FiniteStrainCrystalPlasticity::postSolveQp(), FiniteStrainCrystalPlasticity::preSolveQp(), and updateQpStateSingleModel().
|
protected |
Definition at line 163 of file ComputeMultipleInelasticStress.h.
Referenced by ComputeSmearedCrackingStress::computeQpStress(), computeQpStress(), computeQpStressIntermediateConfiguration(), updateQpState(), and updateQpStateSingleModel().
|
protected |
Input parameters associated with the recompute iteration to return the stress state to the yield surface.
Definition at line 122 of file ComputeMultipleInelasticStress.h.
Referenced by updateQpState().
|
protectedinherited |
Mechanical strain material property.
Definition at line 48 of file ComputeStressBase.h.
Referenced by ComputeLinearElasticStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), ComputeLinearElasticPFFractureStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), ComputeLinearElasticPFFractureStress::computeStrainSpectral(), ComputeLinearElasticPFFractureStress::computeStrainVolDev(), and ComputeLinearElasticPFFractureStress::computeStressSpectral().
|
protected |
The user supplied list of inelastic models to use in the simulation.
Users should take care to list creep models first and plasticity models last to allow for the case when a creep model relaxes the stress state inside of the yield surface in an iteration.
Definition at line 177 of file ComputeMultipleInelasticStress.h.
Referenced by computeAdmissibleState(), ComputeSmearedCrackingStress::computeQpStress(), initialSetup(), updateQpState(), and updateQpStateSingleModel().
|
protected |
number of plastic models
Definition at line 146 of file ComputeMultipleInelasticStress.h.
Referenced by ComputeMultipleInelasticStress(), ComputeMultipleInelasticCosseratStress::computeQpJacobianMult(), computeQpJacobianMult(), computeQpStressIntermediateConfiguration(), finiteStrainRotation(), initialSetup(), updateQpState(), and updateQpStateSingleModel().
|
protected |
after updateQpState, rotate the stress, elastic_strain, inelastic_strain and Jacobian_mult using _rotation_increment
Definition at line 129 of file ComputeMultipleInelasticStress.h.
Referenced by ComputeSmearedCrackingStress::computeQpStress(), ComputeMultipleInelasticCosseratStress::computeQpStress(), computeQpStress(), computeQpStressIntermediateConfiguration(), updateQpState(), and updateQpStateSingleModel().
|
protected |
Definition at line 123 of file ComputeMultipleInelasticStress.h.
Referenced by updateQpState().
|
protectedinherited |
Rotation increment material property.
Definition at line 43 of file ComputeFiniteStrainElasticStress.h.
Referenced by computeAdmissibleState(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeDamageStress::computeQpStress(), ComputeSmearedCrackingStress::computeQpStress(), ComputeMultipleInelasticCosseratStress::computeQpStress(), computeQpStress(), and finiteStrainRotation().
|
protected |
Definition at line 133 of file ComputeMultipleInelasticStress.h.
Referenced by ComputeSmearedCrackingStress::computeQpStress(), computeQpStressIntermediateConfiguration(), updateQpState(), and updateQpStateSingleModel().
|
protectedinherited |
Stress material property.
Definition at line 50 of file ComputeStressBase.h.
Referenced by ComputeMultipleInelasticCosseratStress::computeAdmissibleState(), computeAdmissibleState(), ComputeStressBase::computeQpProperties(), ComputeStrainIncrementBasedStress::computeQpStress(), ComputeLinearElasticStress::computeQpStress(), ComputeDamageStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), ComputeSmearedCrackingStress::computeQpStress(), ComputeLinearElasticPFFractureStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), ComputeMultiPlasticityStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), computeQpStress(), computeQpStressIntermediateConfiguration(), ComputeLinearElasticPFFractureStress::computeStrainSpectral(), ComputeLinearElasticPFFractureStress::computeStrainVolDev(), ComputeLinearElasticPFFractureStress::computeStressSpectral(), finiteStrainRotation(), ComputeStressBase::initQpStatefulProperties(), FiniteStrainCrystalPlasticity::initQpStatefulProperties(), FiniteStrainUObasedCP::initQpStatefulProperties(), FiniteStrainHyperElasticViscoPlastic::initQpStatefulProperties(), ComputeMultiPlasticityStress::postReturnMap(), FiniteStrainUObasedCP::postSolveQp(), FiniteStrainHyperElasticViscoPlastic::postSolveQp(), FiniteStrainCrystalPlasticity::postSolveQp(), ComputeSmearedCrackingStress::updateCrackingStateAndStress(), updateQpState(), and updateQpStateSingleModel().
|
protectedinherited |
Old state of the stress tensor material property.
Definition at line 45 of file ComputeFiniteStrainElasticStress.h.
Referenced by computeAdmissibleState(), computeQpStress(), computeQpStressIntermediateConfiguration(), updateQpState(), and updateQpStateSingleModel().
|
protected |
Calculation method for the tangent modulus.
Definition at line 152 of file ComputeMultipleInelasticStress.h.
Referenced by computeAdmissibleState(), computeQpJacobianMult(), finiteStrainRotation(), initialSetup(), and updateQpStateSingleModel().
|
protected |
Flags to compute tangent during updateState call.
Definition at line 149 of file ComputeMultipleInelasticStress.h.
Referenced by computeAdmissibleState(), and initialSetup().
|
protected |
Referenced by ComputeMultipleInelasticCosseratStress::computeQpJacobianMult(), and initialSetup().
|
protected |
Definition at line 188 of file ComputeMultipleInelasticStress.h.
Referenced by computeAdmissibleState(), computeQpStress(), computeQpStressIntermediateConfiguration(), updateQpState(), and updateQpStateSingleModel().