Analytical calculation pipelines extracted from peer-reviewed papers and complete derivations of classical structural formulas — each with declared inputs, explicit intermediate steps, and a numerical verification case.
Live site: endofwave.github.io/engineering-tools
No black boxes. Every formula is shown. Every number is traceable.
Calculation pipelines restructured from peer-reviewed papers. Each tool ships with a Google Colab notebook (numpy + matplotlib, no other dependencies).
| Tool | Topic | Paper | Notebook |
|---|---|---|---|
| A1 | Fatigue life of notched plates | Hazizi et al. (2023) | Open in Colab |
| A2 | Hertz contact stress in deep groove ball bearings | Anoopnath et al. (2018) | Open in Colab |
| A3 | Thick-walled cylinder stress analysis (n coaxial rings) | Croccolo & Vincenzi (2009) | Open in Colab |
| A4 | Penetration depth of rigid projectile into concrete | Li & Chen (2003) | Open in Colab |
Complete derivations of recurring structural formulas, from first physical hypothesis to final boxed result.
| Formula | Title |
|---|---|
| B1 | Derivation of EI·y″ = M(x) |
| B2 | Where P_cr = π²EI/L² comes from (Euler buckling) |
| B3 | Curvature of a plane curve: κ = y″/(1+y'²)^(3/2) |
| B4 | Where δ = PL³/(3EI) comes from (cantilever deflection) |
As a reader: browse the live site. Each tool page walks through the calculation step by step.
As a user: click "Open in Colab" on any tool page, modify the input parameters cell, press Run All. No installation, no environment setup.
As a developer: clone the repo and run locally:
git clone https://github.com/endofwave/engineering-tools.git
cd engineering-tools
git submodule update --init --recursive
hugo serverRequires Hugo extended ≥ 0.158.0 and the PaperMod theme (included as submodule).
G. Ganz — Mechanical engineer
Content: CC BY 4.0. Code: MIT.