Skip to main content

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.

Fluid flow simulation through porous surface.

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

Ethan Young

Researcher IV-Computational Science

[email protected]
303-275-3768

Marc Henry de Frahan

Researcher IV-Computational Science

[email protected]
303-384-6432


Share

Last Updated May 30, 2025