2. Benchmark solutions#
We note \(p=-\sigma_m=-\mathrm{tr}(\boldsymbol{\sigma})/3\) and \(\varepsilon_v=\mathrm{tr}(\boldsymbol{\varepsilon})\) the pressure and the volume deformation, adopting the sign convention of the mechanics of continuous media. The relationship of these two quantities is differentiated according to the elastic or plastic regime in the first monotonic load.
2.1. Calculation method with model CAM_CLAY#
This concerns C and D models.
Elastic regime: When \(p\) is less than the consolidation pressure \(2P_{cr}^0-P_{trac}\):
In this case, the total deformation is equal to the elastic deformation (\(\varepsilon_v=\varepsilon_v^e\)).
Plastic regime: When \(p\) is greater than consolidation pressure:
In this situation, plastic deformation must be taken into account in calculating the total deformation (\(\varepsilon_v=\varepsilon_v^e+\varepsilon_v^p\)).
2.2. Benchmark solution with model MCC#
Here we treat G modeling.
Elastic regime: When \(p\) is below the isotropic compression limit \(2p_{c0}+\sigma_0\):
Plastic regime: When \(p\) exceeds the isotropic compression limit:
2.3. Benchmark solution with model CSSM#
Here we treat H modeling.
Elastic regime: When \(p\) is below the isotropic compression limit \(2p_{c0}(1-\eta)\):
Plastic regime: When \(p\) exceeds the isotropic compression limit:
where the \(F(p)\) function does not allow simple explicit expressions in the general case where \(\eta>0\) and \(\omega>0\).
2.4. Reference quantities and results#
The test is homogeneous. The deformation component \(\varepsilon_{xx}\) and the volume plastic deformation \(\varepsilon_v^p\) are tested at various times.
2.5. Uncertainties about the solution#
None on the C, D and G models. The solution in the H modeling is approximated numerically using the fsolve
command from the package.
scipy.optimize
(with its settings by default).