GPU-NATIVE CFD
TesboFlow
A fully GPU-accelerated CFD solver.
TesboFlow runs the entire simulation pipeline on the GPU — mesh, assembly and linear solve — bringing interactive-scale turnaround to production CFD. Built GPU-native from the ground up, targeting order-of-magnitude speedups over traditional CPU solvers on typical workloads.
REAL SOLVER OUTPUT
Not a render. A solution.
Every frame is computed by TesboFlow on the GPU — the geometry, the turbulent wake, the vortex structures. This is what the solver actually produces.
INTERACTIVE
Run a solver in your browser
This wind tunnel is a live GPU fluid solver. Pick a body, switch between smoke, velocity and pressure, or draw your own obstacle and watch the flow respond in real time.
Interactive Wind Tunnel Laboratory
Drag mouse inside wind tunnel to manually block air streams and visualize real-time Navier-Stokes fields.
GPU stable-fluids solver: a 512x256 lattice with a 30-pass Jacobi pressure projection enforcing local mass conservation (div U = 0), running entirely on the GPU.
WORKFLOW
From geometry to insight
Three steps, one GPU pipeline — mesh, solve and post-process all on the GPU.
Step 01
Define the case
Bring in a mesh and describe the physics and boundaries in a single case file.
- Import or convert meshes in native and common open formats
- One config file selects the physics — no separate programs
- Decompose the case for a multi-GPU run
mesh
Step 02
Solve on the GPU
Set the pressure-velocity coupling and turbulence model; the whole solve stays on the GPU.
- SIMPLE / PISO / PIMPLE, steady or transient
- RANS and LES, passive scalars and heat transfer
- One binary from a single GPU to many
residual
Step 03
Export & post-process
Write results to standard formats and pull out the quantities you care about.
- Opens directly in ParaView and other standard tools
- Forces, coefficients and wall quantities
- Runtime logs plus a one-click support bundle
velocity field
CAPABILITIES
What TesboFlow does
Physics
- Incompressible flow (steady / transient)
- RANS turbulence (k-ε, k-ω SST, wall functions)
- Large-eddy simulation (LES)
- Energy equation / heat transfer
- Passive scalar transport (multi-equation, or scalar only)
- Hybrid RANS-LES (DES / DDES)
- Conjugate heat transfer, multi-region
- Multiphase flow (VOF free surface)
Numerics
- Finite-volume discretisation
- Pressure-velocity coupling: SIMPLE / PISO / PIMPLE
- High-resolution convection schemes
- Non-orthogonal mesh correction
- GPU Krylov solvers with preconditioners
- In-house GPU algebraic multigrid
- Fast pre-solve initialisation for better startup convergence
Mesh & boundaries
- Moving / deforming mesh
- Overset (chimera) mesh, multi-body
- Rigid-body motion
- Cyclic (periodic) boundaries
- Mesh import / conversion from common formats
Parallel & platform
- GPU-native pipeline end to end
- Multi-GPU, any number of devices
- Multi-node cluster
- Deterministic results: the same case gives the same answer every run
- Parallel mesh read + single-file parallel result write
- CPU-only build from the same source, for machines without a GPU
- Double-precision kernels
- On-premise / private deployment
Workflow
- Single executable driven by a case configuration file
- Result export for post-processing
- Opens directly in ParaView and other standard tools
- Scriptable for batch and automated runs
VERIFICATION
How we know the answers are right
Correctness is checked three independent ways.

Analytic and manufactured solutions
Channel and cavity flows, periodic flows, transient and multi-layer conduction, surface tension, hydrostatic pressure, sub-grid closure.
Published benchmarks
Reference cases from the literature, such as the Ghia lid-driven cavity.
Cross-checks against an independent solver
Field-by-field comparison with a mature CPU solver on conjugate heat transfer and overset turbulence cases.
ARCHITECTURE
GPU-native, not ported
The whole pipeline lives on the GPU, so there is no CPU–GPU round-trip every iteration. That is where the speed comes from — the data stays where the compute is.
Scale across multiple GPUs with domain decomposition. The same code runs on one card or many, on a single machine or across a cluster.
PERFORMANCE
Built for speed
Moving the whole solve onto the GPU collapses turnaround from hours or days to minutes on typical workloads.
Targets on representative workloads, not guarantees. Actual speedup depends on the case, mesh resolution and hardware.
ROADMAP
Available today, and what's next
- Incompressible flowSteady and transient solvers, validated on standard benchmarks.
- Dynamic meshMoving and morphing geometry.
- Overset meshOverlapping grids for complex relative motion.
- Turbulence (RANS / URANS)Industry-standard turbulence modeling.
- Compressible flowTransonic and supersonic regimes.
- Multiphase flowFree surface and dispersed phases.
- Scale-resolving turbulenceLES / DES for unsteady, separated flows.
- Automation APIScripted design sweeps and pipelines.
APPLICATIONS
Where it's used
Aerospace design
External aerodynamics for wings and bodies — fast iteration on lift, drag and wake structure.
Automotive aerodynamics
Vehicle drag and wake studies with dynamic and overset meshes for wheels and moving parts.
Turbomachinery
Rotating blade rows and internal passages, resolved with moving-mesh capability.
Marine hydrodynamics
Hull and propulsor flows where turnaround time decides how many designs you can test.
HVAC & ventilation
Airflow, comfort and contaminant transport across rooms and enclosures.
Industrial fluid processing
Mixing, manifolds and internal flows for equipment design and optimization.
DEPLOYMENT & SUPPORT
Runs on your hardware, with support behind it
What you need to know before planning an evaluation: where TesboFlow runs, what it needs from the machine, what happens when a run fails, and how your team gets up to speed.
On-premises deployment
A self-contained container image or a relocatable package that unpacks into an ordinary directory on your own workstation, server or cluster. Nothing to install alongside it, and no administrator rights required.
Hardware and environment
Linux with an NVIDIA GPU, from the Volta through Hopper generations. A preflight check reports whether a machine is ready — driver, GPU and licence — before the first run.
Technical support
Every run writes a self-describing log, and a single command collects a diagnostic bundle. Deployment assistance and case-setup guidance come with the licence.
Training
Courses and tutorials for engineering teams, from a first case through to production workflows.
Licensing is agreed per authorised machine and GPU count, and is checked locally: no licence server, and no network access needed to run.
Discuss deploymentInterested in TesboFlow?
We're onboarding early users and partners. Tell us about your workload and we'll show you what GPU-native CFD can do for it.