A set of Jupyter Notebooks demonstrating various soil mechanical concepts, including
- Grain size distributions
- Soil physical properties
- Principal stresses and Mohr's circle
- Mechanical tests (oedometer, triaxial)
- Active and passive earth pressure
- Slope failure
- Kinematic element methods
- Settlements and consolidation
- Ground failure
- ...
The notebooks mainly make use of
- numpy
- scipy
- matplotlib
- ipywidgets
- sympy
The notebooks can be viewed with nbviewer, see https://jupyter.org/, or can now also be run interactively using binder (available through nbviewer).
Comments and contributions are welcome.
Related publication:
Kern, D., & Nagel, T. (2022). An experimental numerics approach to the terrestrial brachistochrone. GAMM Archive for Students, 4(1), 29–35. https://doi.org/10.14464/gammas.v4i1.512
Kern, D., & Nagel, T. (2024). The essence of Biot waves in an oscillator with two degrees of freedom. GAMM Archive for Students, 6(1). https://doi.org/10.14464/gammas.v6i1.663
Nagel, T., Gerasimov, T., & Kern, D. (2023). Neighbourhood watch in mechanics: non-local models and convolution. https://arxiv.org/abs/2306.15674