#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: