Independent research lab · Compressible & reactive flow

We model the flows that break other solvers.

Shocks, detonations, stiff chemistry, and refinement that moves with the front. We derive the methods and write the code.

Compressible Euler, D1Q4 kinetic flux — solved live on your GPUM∞ = 2.0480 × 270 cells— steps/s

2.29M cells

Airframe case on one rank

Mixed hex and polyhedral, with dynamic refinement, inside 16 GB.

217B/cell

Resident footprint

Audited line by line. 241 B/cell with a nine-species reacting registry.

10−13

Conservation across an adapt

Mass and energy closure, checked every refinement cycle.

330sites

Standard-C++ parallel loops

No vendor kernel language anywhere in the solver.

An independent research lab

A better method takes ten years to reach you.

The best methods in compressible and reactive flow are developed inside a handful of large institutions, published on a multi-year cycle, and arrive — if they arrive — a decade later, wrapped in a licence. The bottleneck is not the science. It is the gate in front of it.

We keep what makes research trustworthy — falsifiable claims, canonical verification, honest limitations — and run it on an engineering clock.

Accuracy over aesthetics

A contour plot is not a result

Our field sells itself with colour. We optimise for the number being right. The flow above is a live solver, not a video — move across it and read the velocity and pressure it is actually carrying at that point. A computation you can interrogate is evidence; a rendering is not.

Discipline, engineering clock

Rigour is not the same as slowness

Falsification conditions written down before testing. Canonical verification and byte-level reproducibility gating every change — against a project schedule, not a publication cycle.

An unusual combination

Model derivation and systems engineering, one desk

Deriving a scheme and making it saturate a GPU are normally two people in two departments. Here they are the same job, which is why the numerics and the implementation fit each other.

What we model

Three regimes where the usual answers run out

Most CFD is comfortable. These are the flows where discretisation, chemistry and mesh must all be right at once — and getting one wrong costs you the physics, not a decimal place.

01

High-speed external aerodynamics

Transonic through hypersonic, on geometry that came out of CAD rather than a tutorial. Unstructured polyhedral meshes, surface-snapped walls, refinement that follows the shock system.

02

Detonation and reactive flow

Detailed kinetics, stiff sources coupled to the hydrodynamics rather than split from them, and an energy formulation refinement cannot corrupt.

03

Refinement that moves with the physics

Dynamic octree adaptation driven by the solution, as data-parallel passes over space-filling-curve keys. Nothing returns to the host to regrid.

From surface to answer

We take the geometry you actually have

Not a simplified representation of it. A triangulated surface out of CAD goes in; a partitioned, body-fitted, adaptively refined mesh and a solved flow field come out — through a pipeline we built end to end, so that when the physics needs the mesh to change, it can.

Airframe geometry rendered directly from its triangulated surface

How to work with us

We are not selling CFD software

We are looking for industry collaborators, research sponsors and academic partners. Three relationships, one standard of evidence.

Industry collaboration

Bring us a flow that is not working.

Taken on as a research problem with an engineering deadline. You get the method, the evidence and the limitations.

Research sponsorship

Fund a frontier method, and get it first.

Results as they are produced, negative ones included, and influence over what gets attacked next.

Academic partnership

Rigour is the part we refuse to trade.

Benchmarks, shared validation, independent cross-checks and co-authored work with university groups.

Open for 2026

We help you solve problems through engineering.

Tell us what you are trying to predict, and what has gone wrong so far. If it is outside what we do, we will say so and point you at who does it.