Computational fluid dynamics

A state-of-the-art lattice-Boltzmann solver.

Our own GPU-accelerated CFD engine for external aerodynamics, internal flows and heat transfer — fast enough to sit inside a design loop.

Raphos LBM: a dodo in a virtual wind tunnel at 10 m/s, seen from above, with vorticity on a horizontal plane through the body (rendered from the standalone engine)

Raphos LBM is a lattice-Boltzmann CFD engine written from scratch at Raphos. It uses the methods behind the current generation of high-performance LBM codes — cumulant collision on a D3Q27 lattice, in-place AA streaming, compressed FP16 storage and interpolated wall boundaries — so that transient, turbulent flows around real geometry run on a single GPU or a laptop CPU.

The engine is a standalone C++ library with a plain C API, so it can be embedded in any tool. It also ships as a Synera add-in, where a virtual wind tunnel is a handful of nodes on the canvas.

In this area

1 project.

Open any project for the full write-up, capabilities and links.

Side view: vorticity on the centre plane as the wake sheds behind the body

CFD engine · Standalone & Synera add-in

Raphos LBM

Lattice-Boltzmann CFD engine: cumulant D3Q27, LES, FP16 storage, conjugate heat transfer. CUDA or AVX2, standalone or in Synera.

  • Lattice Boltzmann
  • Cumulant D3Q27
  • LES
  • CUDA
  • AVX2
  • Conjugate heat transfer
  • C++20

Want something like this for your team?

We build computational tools and software for hard engineering problems.

Get in touch →