Skip to content

Note

Click here to download the full example code

Toyoura Sand (Drained)

Drained triaxial tests on Toyoura sand with DEM 1.

import pandas as pd

from micromechanical.cli.plot import PlotCLI, PlotConfig

config: PlotConfig = PlotCLI.loadConfig("../../calibrations/micromechanical-plots.yaml")

plot_name = "Gu2014-drained-CH-SANISAND-two-column"
plot_config = config.plots[plot_name]

Parameters

pd.DataFrame(
    {
        key.replace("micromechanical.calibrationkey:FabricCoefficientKey(", "").replace(")", ""): value
        for key, value in plot_config.calibration.read(config.root).parameters.items()
    },
    index=["Gu2014-drained"],
)
Ad Lambda V X b c ch cohesion e0 eref0 erefu fnr fref h0 kn0 krr m Fc0 h n nd ne np nw phi rho rhoc theta xi
Gu2014-drained 1.739904 0.734479 1000.0 0.8 1.000000e-07 1.0 1.0 0.0 0.6 1.489366 0.3 0.03 0.0001 5.350890e+06 81.967389 0.649451 1.425445 0.453742 67.516877 20.0 0.021171 0.000005 3.289271 1.0 14.034978 0.0 0.37 0.18 0.094857

Figures

plot_config.plot(plot_name, grids=config.grids, save=False, overwrite=False, exclude_figures=["macroscopic-anisotropy"])

(a), (b), (c), (d), (e), (f)

Out:

/home/runner/work/micromechanical/micromechanical/micromechanical/cli/_figureoptions.py:333: UserWarning: The figure Gu2014-drained-CH-SANISAND-two-column -> macroscopic is not generated because the `generate` option is set to False.
  warnings.warn(
Running CH-SANISAND model for experiment Gu2014-drained-Dense-50 ...
Finished in 4.211 seconds.
Running CH-SANISAND model for experiment Gu2014-drained-Dense-400 ...
Finished in 0.950 seconds.
Running CH-SANISAND model for experiment Gu2014-drained-Very-Dense-100 ...
Finished in 2.400 seconds.
Running CH-SANISAND model for experiment Gu2014-drained-Dense-100 ...
Finished in 2.207 seconds.
Running CH-SANISAND model for experiment Gu2014-drained-Medium-Dense-100 ...
Finished in 2.108 seconds.
Running CH-SANISAND model for experiment Gu2014-drained-Very-Loose-100 ...
Finished in 2.093 seconds.

{'macroscopic-confining': <Figure size 1200x1200 with 6 Axes>, 'macroscopic-density': <Figure size 1200x1200 with 6 Axes>}

Total running time of the script: ( 0 minutes 15.472 seconds)

Download Python source code: plot_gu2014_drained_sanisand.py

Download Jupyter notebook: plot_gu2014_drained_sanisand.ipynb

Gallery generated by mkdocs-gallery


  1. Gu, X., Huang, M., & Qian, J. (2014). DEM investigation on the evolution of microstructure in granular soils under shearing. Granular Matter, 16(1), 91–106. https://doi.org/10.1007/s10035-013-0467-z