www.mooseframework.org
Classes | Typedefs | Enumerations
StressUpdateBase.h File Reference

Go to the source code of this file.

Classes

class  StressUpdateBaseTempl< is_ad, R2, R4 >
 StressUpdateBase is a material that is not called by MOOSE because of the compute=false flag set in the parameter list. More...
 

Typedefs

typedef StressUpdateBaseTempl< false > StressUpdateBase
 
typedef StressUpdateBaseTempl< true > ADStressUpdateBase
 

Enumerations

enum  TangentCalculationMethod { TangentCalculationMethod::ELASTIC, TangentCalculationMethod::FULL, TangentCalculationMethod::PARTIAL }
 TangentCalculationMethod is an enum that determines the calculation method for the tangent operator. More...
 

Typedef Documentation

◆ ADStressUpdateBase

Definition at line 196 of file StressUpdateBase.h.

◆ StressUpdateBase

Definition at line 195 of file StressUpdateBase.h.

Enumeration Type Documentation

◆ TangentCalculationMethod

TangentCalculationMethod is an enum that determines the calculation method for the tangent operator.

ELASTIC uses the elasticity tensor as the tangent operator: J = C. The elasticity tensor does not need to be provided by the StressUpdateBase models in this case. FULL calculates the full tangent operator tensor in each inherited class. The full tangent operator is then combined in ComputeMultipleInelasicStress by J = J_1 * C^-1 * J_2 * C^-1 * ... J_N. PARTIAL calculates the contribution to the tangent operator if the terms need to be combined before being inverted by J = (J_1 + J_2 + ... J_N)^-1 * C.

Enumerator
ELASTIC 
FULL 
PARTIAL 

Definition at line 25 of file StressUpdateBase.h.