|
|
| 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::MohrCoulombYieldSurface< TPlasticPotentialType >
This class defines a yield surface according to Von-Mises theory.
The Mohr–Coulomb failure surface is a cone with a hexagonal cross section in deviatoric stress space 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
- COHESION: Is the intercept of the failure envelope with the tau axis
- See also
- https://en.wikipedia.org/wiki/Mohr%E2%80%93Coulomb_theory
- Template Parameters
-
| TPlasticPotentialType | The plastic potential considered |
- Author
- Alejandro Cornejo & Lucia Barbu