Year: 2013
Communications in Computational Physics, Vol. 13 (2013), Iss. 3 : pp. 867–879
Abstract
Lattice-Boltzmann methods are versatile numerical modeling techniques capable of reproducing a wide variety of fluid-mechanical behavior. These methods are
well suited to parallel implementation, particularly on the single-instruction multiple
data (SIMD) parallel processing environments found in computer graphics processing
units (GPUs).
Although recent programming tools dramatically improve the ease with which GPU-based applications can be written, the programming environment still lacks the flexibility available to more traditional CPU programs. In particular, it may be difficult to
develop modular and extensible programs that require variable on-device functionality with current GPU architectures.
This paper describes a process of automatic code generation that overcomes these difficulties for lattice-Boltzmann simulations. It details the development of GPU-based
modules for an extensible lattice-Boltzmann simulation package – LBHydra. The performance of the automatically generated code is compared to equivalent purpose written codes for both single-phase, multiphase, and multicomponent flows. The flexibility
of the new method is demonstrated by simulating a rising, dissolving droplet moving
through a porous medium with user generated lattice-Boltzmann models and subroutines.
You do not have full access to this article.
Already a Subscriber? Sign in as an individual or via your institution
Journal Article Details
Publisher Name: Global Science Press
Language: English
DOI: https://doi.org/10.4208/cicp.351011.260112s
Communications in Computational Physics, Vol. 13 (2013), Iss. 3 : pp. 867–879
Published online: 2013-01
AMS Subject Headings: Global Science Press
Copyright: COPYRIGHT: © Global Science Press
Pages: 13
-
Synchrotron-based pore-network modeling of two-phase flow in Nubian Sandstone and implications for capillary trapping of carbon dioxide
Hefny, Mahmoud | Qin, ChaoZhong | Saar, Martin O. | Ebigbo, AnozieInternational Journal of Greenhouse Gas Control, Vol. 103 (2020), Iss. P.103164
https://doi.org/10.1016/j.ijggc.2020.103164 [Citations: 23] -
Emergent Properties of Microbial Activity in Heterogeneous Soil Microenvironments: Different Research Approaches Are Slowly Converging, Yet Major Challenges Remain
Baveye, Philippe C. | Otten, Wilfred | Kravchenko, Alexandra | Balseiro-Romero, María | Beckers, Éléonore | Chalhoub, Maha | Darnault, Christophe | Eickhorst, Thilo | Garnier, Patricia | Hapca, Simona | Kiranyaz, Serkan | Monga, Olivier | Mueller, Carsten W. | Nunan, Naoise | Pot, Valérie | Schlüter, Steffen | Schmidt, Hannes | Vogel, Hans-JörgFrontiers in Microbiology, Vol. 9 (2018), Iss.
https://doi.org/10.3389/fmicb.2018.01929 [Citations: 168] -
Thermal lattice Boltzmann method for multiphase flows
Kupershtokh, Alexander L. | Medvedev, Dmitry A. | Gribanov, Igor I.Physical Review E, Vol. 98 (2018), Iss. 2
https://doi.org/10.1103/PhysRevE.98.023308 [Citations: 22] -
Three-dimensional LBE simulations of a decay of liquid dielectrics with a solute gas into the system of gas–vapor channels under the action of strong electric fields
Kupershtokh, A.L.
Computers & Mathematics with Applications, Vol. 67 (2014), Iss. 2 P.340
https://doi.org/10.1016/j.camwa.2013.08.030 [Citations: 18] -
Accounting for sub-resolution pores in models of water and solute transport in soils based on computed tomography images: Are we there yet?
Baveye, Philippe C. | Pot, Valérie | Garnier, PatriciaJournal of Hydrology, Vol. 555 (2017), Iss. P.253
https://doi.org/10.1016/j.jhydrol.2017.10.021 [Citations: 22] -
Scaling soft matter physics to thousands of graphics processing units in parallel
Gray, Alan | Hart, Alistair | Henrich, Oliver | Stratford, KevinThe International Journal of High Performance Computing Applications, Vol. 29 (2015), Iss. 3 P.274
https://doi.org/10.1177/1094342015576848 [Citations: 5]