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.

Incompressible/Dynamic mesh/Overset/Turbulence

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.

Transient · URANSQ-criterionGPU-resident
Ahmed body — Q-criterion isosurfaces of the turbulent wakeComputed end-to-end on GPU with TesboFlow

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.

Live Fluid Solver

Interactive Wind Tunnel Laboratory

Drag mouse inside wind tunnel to manually block air streams and visualize real-time Navier-Stokes fields.

Flow: 12.6 m/s (GPU)
13 m/s

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

SupportedIn development

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.

Centreline velocity profiles for the lid-driven cavity at Reynolds 100: TesboFlow as lines, the published reference of Ghia, Ghia and Shin (1982) as markers, agreeing to within 0.0087.
01

Analytic and manufactured solutions

Channel and cavity flows, periodic flows, transient and multi-layer conduction, surface tension, hydrostatic pressure, sub-grid closure.

02

Published benchmarks

Reference cases from the literature, such as the Ghia lid-driven cavity.

03

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.

1 → N
GPUs per run, same code
Multi-node
One machine or an HPC cluster
FP64
Double precision throughout
tesboflow — terminal
tesbo@gpu-node:~$
GPU Clusteraggregate util 0%
GPU 0
0%42°C
GPU 1
0%42°C
GPU 2
0%42°C
GPU 3
0%42°C

PERFORMANCE

Built for speed

Moving the whole solve onto the GPU collapses turnaround from hours or days to minutes on typical workloads.

Traditional CPU clusterhours – days
TesboFlow · GPUminutes
~1000×target on typical cases

Targets on representative workloads, not guarantees. Actual speedup depends on the case, mesh resolution and hardware.

ROADMAP

Available today, and what's next

Available
  • Incompressible flow
    Steady and transient solvers, validated on standard benchmarks.
  • Dynamic mesh
    Moving and morphing geometry.
  • Overset mesh
    Overlapping grids for complex relative motion.
  • Turbulence (RANS / URANS)
    Industry-standard turbulence modeling.
Next
  • Compressible flow
    Transonic and supersonic regimes.
  • Multiphase flow
    Free surface and dispersed phases.
  • Scale-resolving turbulence
    LES / DES for unsteady, separated flows.
  • Automation API
    Scripted 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 deployment

Interested 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.