#include <MohrCoulomb.h>
|
double | exponentialSoftening (double x, double eta, double y_i, double y_f) const |
| This function provide an exponential law used for softening, a reduction of the material strength parameters. This function has this form: \( y(x) = y_f-(y_i-y_f)e^{-\eta x}\).
|
|
| Softening () |
| Default constructor.
|
|
◆ SofteningType
Enumerator |
---|
NONE | |
EXPONENTIAL | |
◆ Softening()
MohrCoulomb::Softening::Softening |
( |
| ) |
|
|
inline |
◆ exponentialSoftening()
double MohrCoulomb::Softening::exponentialSoftening |
( |
double | x, |
|
|
double | eta, |
|
|
double | y_i, |
|
|
double | y_f ) const |
|
inline |
This function provide an exponential law used for softening, a reduction of the material strength parameters. This function has this form: \( y(x) = y_f-(y_i-y_f)e^{-\eta x}\).
- Parameters
-
[in] | x | Independent variable \(x\) |
[in] | eta | Shape parameter \(\eta\) |
[in] | y_i | Initial value \(y_i\) |
[in] | y_f | Final value \(y_f\) |
- Returns
- Current value \(y(x)\)
◆ cohesion_residual
double MohrCoulomb::Softening::cohesion_residual |
◆ cohesion_softening_active
bool MohrCoulomb::Softening::cohesion_softening_active |
◆ dilation_residual
double MohrCoulomb::Softening::dilation_residual |
◆ dilation_softening_active
bool MohrCoulomb::Softening::dilation_softening_active |
◆ exponential_shape_factor
double MohrCoulomb::Softening::exponential_shape_factor |
◆ friction_residual
double MohrCoulomb::Softening::friction_residual |
◆ friction_softening_active
bool MohrCoulomb::Softening::friction_softening_active |
◆ softening_type
◆ tensile_residual
double MohrCoulomb::Softening::tensile_residual |
◆ tensile_softening_active
bool MohrCoulomb::Softening::tensile_softening_active |
The documentation for this class was generated from the following file: