1600+ interactive simulators covering structural mechanics, fluid dynamics, heat transfer, electromagnetics, and more. All run entirely in your browser with no installation, no signup, and no server-side computation.
→ Try them live at novasolver.jp/tools/
NovaSolver provides browser-based simulators for engineers, students, and researchers learning CAE (Computer-Aided Engineering) and physics. Each tool implements a well-known equation or model — Euler-Bernoulli beam, Reynolds number, Lissajous figures, RC/RL transients, FFT spectrum, Mohr's circle, and 1600+ more — with real-time visualization driven by sliders.
The mission: make every closed-form result in classical engineering interactive, so the path from "I read the equation" → "I see how parameters change the answer" takes 5 seconds, not a Matlab session.
| Category | Count | Examples |
|---|---|---|
| Structural mechanics | 360+ | beam deflection, buckling, fatigue (Goodman, Paris), Mohr's circle |
| Fluid dynamics | 330+ | Reynolds, Bernoulli, flow around cylinder, potential flow |
| Heat transfer | 240+ | 2D heat diffusion, fin efficiency, Stefan-Boltzmann |
| Electromagnetics | 280+ | RC/RL circuits, Bode plots, antenna gain, FDTD |
| Coupled multi-physics | 240+ | thermal-structural, electrochemical |
| Physics & math fun | 100+ | Lissajous, Lorenz attractor, boids, double pendulum chaos |
- Pure static HTML + Vanilla JS (no React/Vue). Renders to canvas + Chart.js.
- MathJax for LaTeX equations.
- No backend for simulation — everything client-side.
- Multilingual: JA / EN / ZH-Hans versions of every page.
- i18n:
hreflangproperly set; canonical / OG / structured data per language.
tools/
structural/
beam-deflection/
index.html ← simulator code
README.md ← derivation, usage, references
LICENSE
...
fluid/
thermal/
electromagnetic/
coupled/
fun-physics/
Each tool folder is self-contained: drop it on any static host and it runs.
Clone this repo and serve any tool folder:
git clone https://github.com/novasolver/physics-simulators
cd physics-simulators/tools/structural/beam-deflection
python -m http.server 8000
# open http://localhost:8000PRs welcome. Particularly:
- Bug reports for incorrect physics
- New tool proposals (see
CONTRIBUTING.md) - Translations beyond JA/EN/ZH
If NovaSolver helped your teaching or research:
@misc{novasolver2026,
title = {NovaSolver: Interactive Physics and Engineering Simulators},
url = {https://novasolver.jp},
year = {2026},
}