qlbm -- A Quantum Lattice Boltzmann Software Framework

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Georgescu, Călin A., Schalkers, Merel A., Möller, Matthias
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917161277063168
author Georgescu, Călin A.
Schalkers, Merel A.
Möller, Matthias
author_facet Georgescu, Călin A.
Schalkers, Merel A.
Möller, Matthias
contents We present qlbm, a Python software package designed to facilitate the development, simulation, and analysis of Quantum Lattice Boltzmann Methods (QBMs). qlbm is a modular framework that introduces a quantum component abstraction hierarchy tailored to the implementation of novel QBMs. The framework interfaces with state-of-the-art quantum software infrastructure to enable efficient simulation and validation pipelines, and leverages novel execution and pre-processing techniques that significantly reduce the computational resources required to develop quantum circuits. We demonstrate the versatility of the software by showcasing multiple QBMs in 2D and 3D with complex boundary conditions, integrated within automated benchmarking utilities. Accompanying the source code are extensive test suites, thorough online documentation resources, analysis tools, visualization methods, and demos that aim to increase the accessibility of QBMs while encouraging reproducibility and collaboration. The source code of qlbm is publicly available under a permissive MPL 2.0 license at https://github.com/QCFD-Lab/qlbm.
format Preprint
id arxiv_https___arxiv_org_abs_2411_19439
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle qlbm -- A Quantum Lattice Boltzmann Software Framework
Georgescu, Călin A.
Schalkers, Merel A.
Möller, Matthias
Quantum Physics
Computational Physics
We present qlbm, a Python software package designed to facilitate the development, simulation, and analysis of Quantum Lattice Boltzmann Methods (QBMs). qlbm is a modular framework that introduces a quantum component abstraction hierarchy tailored to the implementation of novel QBMs. The framework interfaces with state-of-the-art quantum software infrastructure to enable efficient simulation and validation pipelines, and leverages novel execution and pre-processing techniques that significantly reduce the computational resources required to develop quantum circuits. We demonstrate the versatility of the software by showcasing multiple QBMs in 2D and 3D with complex boundary conditions, integrated within automated benchmarking utilities. Accompanying the source code are extensive test suites, thorough online documentation resources, analysis tools, visualization methods, and demos that aim to increase the accessibility of QBMs while encouraging reproducibility and collaboration. The source code of qlbm is publicly available under a permissive MPL 2.0 license at https://github.com/QCFD-Lab/qlbm.
title qlbm -- A Quantum Lattice Boltzmann Software Framework
topic Quantum Physics
Computational Physics
url https://arxiv.org/abs/2411.19439