F_drag = 0.5 * rho * Cd * A * v² Magnus = rho * π * r³ * (ω × v) Re = rho * v * d / mu
euler.step(dt) bounce.check(ground) trail.record(pos)
particle.advect(wind) field.sample(pos) energy.track()
camera.orbit(yaw, pitch) renderer.render(scene) telemetry.export(csv)
🌀
Module A
Live Sandbox

Aerodynamic
Sandbox.

Real-time ballistic physics, wind field visualization, object flight dynamics, and telemetry — all running live in the browser.

Enter Sandbox
🔬
Module B
Professional Solver

CFD Laboratory.

GPU-accelerated Lattice Boltzmann solver, mesh voxelization, pressure maps, and dense streamline visualization.

Open CFD Lab
Choose your lab