VirtualFluids - open source parallel LBM solver

This paper accompanies the publication of the open source lattice Boltzmann solver Virtual-Fluids [DOI: 10.5281/zenodo.10283048]. Key features of VirtualFluids are the cumulant collision operator, the ability to run multi-scale simulations based on compact interpolation grid refinement and its implementations for both massively parallel CPU and GPU systems. The differences in data structure for the different systems are explained in detail. Independence from compute environments is obtained through virtualization. This facilitates portability and simplifies the installation of VirtualFluids. Regression testing is used to guarantee consistency of simulation results over successive releases. Virtualization and regression testing also facilitate the reproducibility of results independent of evolving computational environments.

Publication Details

Journal
Digitale Bibliothek Braunschweig (Verbundzentrale Göttingen (VZG))
Published
2025-01-15
DOI
https://doi.org/10.24355/dbbs.084-202501081119-0
Primary Topic
Microbial Natural Products and Biosynthesis
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

VirtualFluids - open source parallel LBM solver

Digitale Bibliothek Braunschweig (Verbundzentrale Göttingen (VZG))
Microbial Natural Products and Biosynthesis
article

VirtualFluids - open source parallel LBM solver

article en

Abstract

This paper accompanies the publication of the open source lattice Boltzmann solver Virtual-Fluids [DOI: 10.5281/zenodo.10283048]. Key features of VirtualFluids are the cumulant collision operator, the ability to run multi-scale simulations based on compact interpolation grid refinement and its implementations for both massively parallel CPU and GPU systems. The differences in data structure for the different systems are explained in detail. Independence from compute environments is obtained through virtualization. This facilitates portability and simplifies the installation of VirtualFluids. Regression testing is used to guarantee consistency of simulation results over successive releases. Virtualization and regression testing also facilitate the reproducibility of results independent of evolving computational environments.

Digitale Bibliothek Braunschweig (Verbundzentrale Göttingen (VZG))
Openalex Percentile: Top 49%
Microbial Natural Products and Biosynthesis
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.