MARBLES: Multi-Scale Adaptively Refined Boltzmann Lattice Solver
NREL’s Multi-Scale Adaptively Refined Boltzmann Lattice Solver (MARBLES) is an open-source computational fluid dynamics package that efficiently simulates fluid flow around intricate geometries—including moving or porous surfaces—without the need for a body-conforming mesh.

NREL is increasingly faced with modeling and simulation challenges regarding multiphase fluid flow through porous media. These flows emerge in the context of desalination membranes, catalytic converter substrates, electrolysis transport layers, and many other applications. Such applications often require performing repeated simulations for engineering design optimization, necessitating a computational tool that is simultaneously fast, accurate, and highly scalable on modern high-performance computing systems. MARBLES uses the lattice Boltzmann method implemented with GPU-capable software.
Download MARBLES
The software suite can be accessed via a GitHub repo.
Contacts
Share
Last Updated May 30, 2025