Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

CG-LBM-CUDA: An open-source C/CUDA C implementation and verification package for color-gradient MRT lattice Boltzmann simulation of immiscible two-phase flow

View through CrossRef
CG-LBM-CUDA is an open-source C/CUDA C software package that implements established color-gradient multiple-relaxation-time lattice Boltzmann formulations for immiscible two-phase flow. The package is designed as a computational-science implementation and verification package rather than a new multiphase LBM formulation. It provides a serial C baseline solver, a CUDA C solver, validation scripts, example cases, and reference result files. The CUDA C implementation follows a node-wise data-parallel mapping with stage-wise kernel decomposition, CUDA constant-memory usage for read-only coefficients, ping-pong PDF buffers for streaming, and reduced host–device data transfers. The software reproduces the flat-surface sessile-droplet contact-angle benchmark of Xu, Liu, and Valocchi for prescribed contact angles of 60°, 90°, and 120°. It also includes CPU–GPU final-field comparisons, PDF-based mass-conservation diagnostics, velocity diagnostics, and stage-wise numerical equivalence checks. The central verification feature is the stage-wise comparison workflow, which records intermediate fields after individual LBM operations and helps distinguish local implementation discrepancies from long-time floating-point drift. The package is intended to support users implementing, validating, and porting color-gradient MRT-LBM solvers to CUDA C-based GPU architectures.
Title: CG-LBM-CUDA: An open-source C/CUDA C implementation and verification package for color-gradient MRT lattice Boltzmann simulation of immiscible two-phase flow
Description:
CG-LBM-CUDA is an open-source C/CUDA C software package that implements established color-gradient multiple-relaxation-time lattice Boltzmann formulations for immiscible two-phase flow.
The package is designed as a computational-science implementation and verification package rather than a new multiphase LBM formulation.
It provides a serial C baseline solver, a CUDA C solver, validation scripts, example cases, and reference result files.
The CUDA C implementation follows a node-wise data-parallel mapping with stage-wise kernel decomposition, CUDA constant-memory usage for read-only coefficients, ping-pong PDF buffers for streaming, and reduced host–device data transfers.
The software reproduces the flat-surface sessile-droplet contact-angle benchmark of Xu, Liu, and Valocchi for prescribed contact angles of 60°, 90°, and 120°.
It also includes CPU–GPU final-field comparisons, PDF-based mass-conservation diagnostics, velocity diagnostics, and stage-wise numerical equivalence checks.
The central verification feature is the stage-wise comparison workflow, which records intermediate fields after individual LBM operations and helps distinguish local implementation discrepancies from long-time floating-point drift.
The package is intended to support users implementing, validating, and porting color-gradient MRT-LBM solvers to CUDA C-based GPU architectures.

Related Results

Crescimento de feijoeiro sob influência de carvão vegetal e esterco bovino
Crescimento de feijoeiro sob influência de carvão vegetal e esterco bovino
<p align="justify"><span style="color: #000000;"><span style="font-family: 'Times New Roman', serif;"><span><span lang="pt-BR">É indiscutível a import...
On Flores Island, do "ape-men" still exist? https://www.sapiens.org/biology/flores-island-ape-men/
On Flores Island, do "ape-men" still exist? https://www.sapiens.org/biology/flores-island-ape-men/
<span style="font-size:11pt"><span style="background:#f9f9f4"><span style="line-height:normal"><span style="font-family:Calibri,sans-serif"><b><spa...
PENERAPAN KEBIJAKAN TRANSPORTASI PUBLIK TERPADU MRT DALAM INVESTASI DAERAH DI JAKARTA
PENERAPAN KEBIJAKAN TRANSPORTASI PUBLIK TERPADU MRT DALAM INVESTASI DAERAH DI JAKARTA
Abstract The integrated public transportation policy through Mass Rapid Transit (MRT) in Jakarta is regulated in DKI Jakarta Governor Regulation Number 53 of 2017, which stipulate...
Klinische Relevanz MRT-fähiger Tiefer Hirnstimulations-Systeme
Klinische Relevanz MRT-fähiger Tiefer Hirnstimulations-Systeme
Bei THS handelt sich um einen operativen Eingriff der Neurochirurgie, bei dem Impulse in tiefere Hirnstrukturen appliziert werden, ohne diese zu beschädigen. Die THS stellt eine et...
Stellenwert der Schädel-MRT zur Diagnostik der Beteiligung des Zentralen Nervensystems bei Kindern mit akuter lymphoblastischer Leukämie
Stellenwert der Schädel-MRT zur Diagnostik der Beteiligung des Zentralen Nervensystems bei Kindern mit akuter lymphoblastischer Leukämie
Bei Kindern mit akuter lymphoblastischer Leukämie ist eine möglichst frühe und genaue Diagnostik der Infiltration des Zentralen Nervensystems für die Festlegung der weiteren Therap...
ANALISIS KECENDERUNGAN KONSUMSI MENURUT THORSTEIN VEBLEN PADA EKONOMI MODA TRANSPORTASI PUBLIK MASS RAPID TRANSIT (MRT) KOTA JAKARTA
ANALISIS KECENDERUNGAN KONSUMSI MENURUT THORSTEIN VEBLEN PADA EKONOMI MODA TRANSPORTASI PUBLIK MASS RAPID TRANSIT (MRT) KOTA JAKARTA
Institusi ekonomi membentuk standar hidup dan tingkat kenyamanan yang didorong oleh konsumsi masyarakat. Penelitian ini bertujuan untuk menganalisis kecenderungan konsumsi masyarak...
Factors Influencing the use of MRT service in Klang Valley, Malaysia
Factors Influencing the use of MRT service in Klang Valley, Malaysia
Mass Rapid Transit, also known as MRT, was introduced by the Malaysian government as an alternative transport mode to address issues related to congestion and road traffic crashes ...

Back to Top