Blog

Geotechnical engineering, in practice.

Case studies, worked examples, and how-tos using GeoEq — the open-source Python library for soil mechanics, foundation design, and soil dynamics. Every article ships runnable code.

All Soil mechanics Foundation design Soil dynamics Site investigation
Three-phase soil diagram showing solids, water, and air volumes
Soil mechanics · · 9 min read

The three-phase soil system — phase relationships, decoded

Every geotechnical calculation starts here: a soil element broken into solids, water, and air. Interactive 3-D visualization included — drag the sliders to see how void ratio, porosity, saturation, and unit weight change.

Read article →
Chart comparing Terzaghi, Meyerhof, Hansen, and Vesic bearing capacity vs footing width
Foundation design · · 7 min read

Terzaghi vs Meyerhof vs Hansen vs Vesic — which bearing-capacity method should you trust?

Four classical methods, four different Nγ values. We run all four side-by-side on a real footing, explain why they diverge, and show when each is the right pick.

Read article →
Liquefaction triggering chart with NCEER and Idriss-Boulanger curves
Soil dynamics · · 8 min read

Liquefaction triggering, simplified — the full NCEER procedure in Python

From peak ground acceleration to a factor of safety against liquefaction, in five function calls. We walk through Seed-Idriss, NCEER, and Idriss-Boulanger side by side.

Read article →