Drag points to set σx, σy, τxy and see principal stresses, max shear, and the rotated element.
🌐 Try it live · 🌍 EN · 🌏 ZH
Drag points to set σx, σy, τxy and see principal stresses, max shear, and the rotated element. Built as part of NovaSolver — 1600+ interactive physics & engineering simulators.
- Vanilla JavaScript — no build step, no framework lock-in
- Canvas / Chart.js rendering
- MathJax for equations
- Self-contained — drop
index.htmlanywhere and it runs
git clone https://github.com/novasolver/mohr-circle-stress-visualizer
cd mohr-circle-stress-visualizer
python -m http.server 8000
# open http://localhost:8000The index.html is self-contained and MIT-licensed. Take it, fork it, embed it.
This repo is a "flagship" version of one simulator from the physics-simulators monorepo. The monorepo has 1600+ more tools across:
- Structural mechanics (beam, buckling, fatigue, FEM)
- Fluid dynamics (Reynolds, Bernoulli, potential flow, CFD basics)
- Heat transfer (1D/2D conduction, fins, radiation)
- Electromagnetics (RC/RL, Bode, antennas, FDTD)
- Multi-physics & math fun (Lorenz, boids, Lissajous, n-body)
→ novasolver.jp/tools/ for the full catalog.