Note
Click here to download the full example code
Cambria Sand (Drained)
Drained triaxial tests on Cambria sand 1.
import pandas as pd
from micromechanical.cli.plot import PlotCLI, PlotConfig
config: PlotConfig = PlotCLI.loadConfig("../../calibrations/micromechanical-plots.yaml")
plot_name = "Cambria-CH-OSIMSAND-two-column"
plot_config = config.plots[plot_name]
Out:
/home/runner/work/musica/musica/micromechanical/cli/plot.py:56: UserWarning: Calibration file /home/runner/work/musica/musica/calibrations/Calibrations/Gu2024-CT-Dense-Static.json not found, skipping.
warnings.warn(f"Calibration file {path.as_posix()} not found, skipping.")
/home/runner/work/musica/musica/micromechanical/cli/plot.py:56: UserWarning: Calibration file /home/runner/work/musica/musica/calibrations/Calibrations/Gu2024-CT-Dense-Kinematic.json not found, skipping.
warnings.warn(f"Calibration file {path.as_posix()} not found, skipping.")
/home/runner/work/musica/musica/micromechanical/cli/plot.py:56: UserWarning: Calibration file /home/runner/work/musica/musica/calibrations/Calibrations/Gu2024-CT-Medium-Dense-Static.json not found, skipping.
warnings.warn(f"Calibration file {path.as_posix()} not found, skipping.")
/home/runner/work/musica/musica/micromechanical/cli/plot.py:56: UserWarning: Calibration file /home/runner/work/musica/musica/calibrations/Calibrations/Gu2024-CT-Medium-Dense-Kinematic.json not found, skipping.
warnings.warn(f"Calibration file {path.as_posix()} not found, skipping.")
Parameters
pd.DataFrame(
{key: value for key, value in plot_config.calibration.read(config.root).parameters.items()},
index=["Cambria"],
)
Figures

Out:
Running CH-OSIMSAND model for experiment Cambria-Coaxial-50 ...
Finished in 7.615 seconds.
Running CH-OSIMSAND model for experiment Cambria-Coaxial-100 ...
Finished in 6.698 seconds.
Running CH-OSIMSAND model for experiment Cambria-Coaxial-200 ...
Finished in 6.146 seconds.
Running CH-OSIMSAND model for experiment Cambria-Coaxial-400 ...
Finished in 5.252 seconds.
Running CH-OSIMSAND model for experiment Cambria-Non-Coaxial-50 ...
Finished in 18.797 seconds.
Running CH-OSIMSAND model for experiment Cambria-Non-Coaxial-100 ...
Finished in 16.479 seconds.
Running CH-OSIMSAND model for experiment Cambria-Non-Coaxial-200 ...
Finished in 14.337 seconds.
Running CH-OSIMSAND model for experiment Cambria-Non-Coaxial-400 ...
Finished in 11.924 seconds.
{'macroscopic': <Figure size 1000x420 with 2 Axes>}
Total running time of the script: ( 1 minutes 28.424 seconds)
Download Python source code: plot_cambria_osimsand.py
Download Jupyter notebook: plot_cambria_osimsand.ipynb
Gallery generated by mkdocs-gallery
-
Ochiai, H., & Lade, P. V. (1983). Three‐Dimensional Behavior of Sand with Anisotropic Fabric. Journal of Geotechnical Engineering, 109(10), 1313–1328. https://doi.org/10.1061/(ASCE)0733-9410(1983)109:10(1313) ↩