|
|
static void | CalculateEquivalentStress (const array_1d< double, VoigtSize > &rPredictiveStressVector, const Vector &rStrainVector, double &rEquivalentStress, ConstitutiveLaw::Parameters &rValues) |
| This method the uniaxial equivalent stress. More...
|
|
static void | GetInitialUniaxialThreshold (ConstitutiveLaw::Parameters &rValues, double &rThreshold) |
| This method returns the initial uniaxial stress threshold. More...
|
|
static void | CalculateDamageParameter (ConstitutiveLaw::Parameters &rValues, double &rAParameter, const double CharacteristicLength) |
| This method returns the damage parameter needed in the exp/linear expressions of damage. More...
|
|
static void | CalculatePlasticPotentialDerivative (const array_1d< double, VoigtSize > &rPredictiveStressVector, const array_1d< double, VoigtSize > &rDeviator, const double J2, array_1d< double, VoigtSize > &rDerivativePlasticPotential, ConstitutiveLaw::Parameters &rValues) |
| This method calculates the derivative of the plastic potential DG/DS. More...
|
|
static void | CalculateYieldSurfaceDerivative (const array_1d< double, VoigtSize > &rPredictiveStressVector, const array_1d< double, VoigtSize > &rDeviator, const double J2, array_1d< double, VoigtSize > &rFFlux, ConstitutiveLaw::Parameters &rValues) |
| This script calculates the derivatives of the Yield Surf according to NAYAK-ZIENKIEWICZ paper International journal for numerical methods in engineering vol 113-135 1972. As: DF/DS = c1*V1 + c2*V2 + c3*V3. More...
|
|
static int | Check (const Properties &rMaterialProperties) |
| This method defines the check to be performed in the yield surface. More...
|
|
static bool | IsWorkingWithTensionThreshold () |
| This method returns true if the yield surfacecompares with the tension tield stress. More...
|
|
static double | GetScaleFactorTension (const Properties &rMaterialProperties) |
| This method returns the scaling factor of the yield surface surfacecompares with the tension tield stress. More...
|
|
template<class TPlasticPotentialType>
class Kratos::TrescaYieldSurface< TPlasticPotentialType >
This class defines a yield surface according to Tresca theory.
This class defines a yield surface according to Tresca theory with thermal effects.
The Tresca yield criterion is taken to be the work of Henri Tresca. It is also known as the maximum shear stress theory (MSST) and the Tresca–Guest (TG) criterion. The yield surface requires the definition of the following properties:
- FRACTURE_ENERGY: A fracture energy-based function is used to describe strength degradation in post-peak regime
- YOUNG_MODULUS: It defines the relationship between stress (force per unit area) and strain (proportional deformation) in a material in the linear elasticity regime of a uniaxial deformation.
- YIELD_STRESS: Yield stress is the amount of stress that an object needs to experience for it to be permanently deformed. Does not require to be defined simmetrically, one YIELD_STRESS_COMPRESSION and other YIELD_STRESS_TENSION can be defined for not symmetric cases
- See also
- https://en.wikipedia.org/wiki/Yield_surface#Tresca_yield_surface
- Template Parameters
-
TPlasticPotentialType | The plastic potential considered |
- Author
- Alejandro Cornejo & Lucia Barbu
- Template Parameters
-
TPlasticPotentialType | The plastic potential considered |
- Author
- Alejandro Cornejo