SoftwareX (Jun 2022)

MPLBM-UT: Multiphase LBM library for permeable media analysis

  • Javier E. Santos,
  • Alex Gigliotti,
  • Abhishek Bihani,
  • Christopher Landry,
  • Marc A. Hesse,
  • Michael J. Pyrcz,
  • Maša Prodanović

Journal volume & issue
Vol. 18
p. 101097

Abstract

Read online

MPLBM-UT is a specialized lattice-Boltzmann library that makes running single- and two-phase flow simulations in porous media accessible to everyone. We provide a suite of tools to pre-process computational domains for simulation, to set up custom boundary conditions, to run simulations, to post-process simulation outputs, and to visualize simulation results and data. All of these tools are easily accessible to users through the mplbm_utils Python package included in and automatically installed with MPLBM-UT. The high-performance, highly parallel library Palabos is used as the solver backend. MPLBM-UT is easily deployed in a variety of systems, from laptops to supercomputer clusters. MPLBM-UT also features multiple examples and benchmark templates that allow for fast prototyping of different porous media problems. We also provide an interface for reading in different file types and downloading domains from the Digital Rocks Portal to perform simulations.

Keywords