Installation Instructions
Precision near-wall mesh sizing for turbulent CFD
An educational visualisation tool
y+ Calculator
Precision near-wall mesh sizing for turbulent CFD. Supports all major RANS and LES turbulence models.
Explore Splash-CFD ↗u_tau = sqrt(tau_w / rho)
v = kinematic viscosity
C_f = 0.058 * Re^(-0.2)
Ready to run the simulation?
Splash-CFD automates mesh sizing, prism layer generation, and y+ verification — integrated directly with OpenFOAM.
Splash 2D-LBM Simulator
An interactive browser-native CFD tool built on the Lattice Boltzmann Method — designed for education, demonstration and rapid flow visualisation.
What is this tool?
This simulator solves the incompressible Navier–Stokes equations in 2D using the Lattice Boltzmann Method (LBM). Unlike solvers that discretise the macroscopic equations directly, LBM works at a mesoscopic level — simulating the statistical behaviour of fluid molecules on a discrete lattice. The result is a solver that is explicitly parallel, numerically stable for low-to-moderate Reynolds numbers, and fast enough to run in real-time in a browser.
Quick Start
- A cylinder is shown by default at Re = 200. Kármán vortex shedding appears within seconds.
- Use the Draw tool to paint custom obstacles directly on the canvas.
- Increase Reynolds number to observe transition to chaotic wakes.
- Load geometry via Upload .stl — automatically projected onto the 2D grid.
- Change Angle of Attack to rotate the inlet flow direction.
- Switch to Vorticity or Pressure field for deeper insight.
- Export a GIF or PNG of your simulation.
All computation runs entirely in your browser using typed JavaScript arrays (Float32Array). No server, no WebGL, no dependencies beyond React.