Litcius/Paper detail

MPLBM-UT: Multiphase LBM library for permeable media analysis

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

2022SoftwareX37 citationsDOIOpen Access PDF

Abstract

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.

Topics & Concepts

Computer sciencePython (programming language)SuiteComputational scienceSolverSupercomputerUploadPerlBenchmark (surveying)Parallel computingComputer graphics (images)SoftwareScripting languageSoftware suiteTemplateOperating systemProgramming languageGeodesyGeographyHistoryArchaeologyLattice Boltzmann Simulation StudiesEnhanced Oil Recovery TechniquesGenerative Adversarial Networks and Image Synthesis
MPLBM-UT: Multiphase LBM library for permeable media analysis | Litcius