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

Go to the source code of this file.

Classes

class  StressUpdateBase
 StressUpdateBase is a material that is not called by MOOSE because of the compute=false flag set in the parameter list. More...
 

Enumerations

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

Functions

template<>
InputParameters validParams< StressUpdateBase > ()
 

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 30 of file StressUpdateBase.h.

31 {
32  ELASTIC,
33  FULL,
34  PARTIAL
35 };

Function Documentation

◆ validParams< StressUpdateBase >()

template<>
InputParameters validParams< StressUpdateBase > ( )
TangentCalculationMethod::FULL
TangentCalculationMethod::ELASTIC
TangentCalculationMethod::PARTIAL