nagelt / Teaching_Scripts

Jupyter Notebooks for teaching

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Soil mechanical concepts using Jupyter Notebooks

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).

See https://nagelt.github.io

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

About

Jupyter Notebooks for teaching


Languages

Language:Jupyter Notebook 100.0%Language:Python 0.0%