Efficient GPGPU implementation of a lattice Boltzmann model for multiphase flows with high density ratios

•A Lattice Boltzmann Method (LBM) for the simulation of multiphase flows with high density ratios.•Viscosity included as part of the LBM particle distribution functions (PDFs).•No non-physical terms appear in any of the equations.•Efficiently GPGPU implementation, 10–100 times faster than for a sing...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computers & fluids 2014-04, Vol.93, p.1-17
Hauptverfasser: Banari, Amir, Janßen, Christian, Grilli, Stephan T., Krafczyk, Manfred
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 17
container_issue
container_start_page 1
container_title Computers & fluids
container_volume 93
creator Banari, Amir
Janßen, Christian
Grilli, Stephan T.
Krafczyk, Manfred
description •A Lattice Boltzmann Method (LBM) for the simulation of multiphase flows with high density ratios.•Viscosity included as part of the LBM particle distribution functions (PDFs).•No non-physical terms appear in any of the equations.•Efficiently GPGPU implementation, 10–100 times faster than for a single CPU.•Validation for a number of increasingly demanding, analytical and numerical, benchmark problems. We present the development of a Lattice Boltzmann Method (LBM) for the numerical simulation of multiphase flows with high density ratios, such as found in ocean surface wave and air–sea interaction problems, and its efficient implementation on a massively parallel General Purpose Graphical Processing Unit (GPGPU). The LBM extends Inamuro’s et al.’s (2004) multiphase method by solving the Cahn–Hilliard equation on the basis of a rigorously derived diffusive interface model. Similar to Inamuro et al., instabilities resulting from high density ratios are eliminated by solving an additional Poisson equation for the fluid pressure. We first show that LBM results obtained on a GPGPU agree well with standard analytic benchmark problems for: (i) a two-fluid laminar Poiseuille flow between infinite plates, where numerical errors exhibit the expected convergence as a function of the spatial discretization; and (ii) a stationary droplet case, which validates the accuracy of the surface tension force treatment as well as its convergence with increasing grid resolution. Then, simulations of a rising bubble simultaneously validate the modeling of viscosity (including drag forces) and surface tension effects at the fluid interface, for an unsteady flow case. Finally, the numerical validation of more complex flows, such as Rayleigh–Taylor instability and wave breaking, is investigated. In all cases, numerical results agree well with reference data, indicating that the newly developed model can be used as an accurate tool for investigating the complex physics of multiphase flows with high density ratios. Importantly, the GPGPU implementation proves highly efficient for this type of models, yielding large speed-ups of computational time. Although only two-dimensional cases are presented here, for which computational effort is low, the LBM model can (and will) be implemented in three-dimensions in future work, which makes it very important using an efficient solution.
doi_str_mv 10.1016/j.compfluid.2014.01.004
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1677916243</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0045793014000115</els_id><sourcerecordid>1677916243</sourcerecordid><originalsourceid>FETCH-LOGICAL-c381t-e437afa844f698109bfac02f556f4f6d95fcb6dcee82d8e04ff6011ce31719353</originalsourceid><addsrcrecordid>eNqFUUFOwzAQtBBIlMIb8JFLgp04cXIsVSlIleiBni3XWVNXThxslwpeT6Iirj2tZjQ72p1B6J6SlBJaPu5T5dpe24Np0oxQlhKaEsIu0IRWvE4IZ_wSTQamSHidk2t0E8KeDDjP2ASZhdZGGegiXq6X6w02bW-hHbCMxnXYaSyxlTEaBfjJ2fjTyq7DrWvAYu08bg82mn4nA2Bt3THgo4k7vDMfO9xAF0z8xn60CrfoSksb4O5vTtHmefE-f0lWb8vX-WyVqLyiMQGWc6llxZgu64qSequlIpkuilIPVFMXWm3LRgFUWVMBYVqXhFIFOeW0zot8ih5Ovr13nwcIUbQmKLBWduAOQdCS85qWGcvPS4uiLvl4xSDlJ6nyLgQPWvTetNJ_C0rE2IPYi_8exNiDIFSMKU_R7LQJw9NfBrwIY94KGuNBRdE4c9bjFx34lv0</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1559679810</pqid></control><display><type>article</type><title>Efficient GPGPU implementation of a lattice Boltzmann model for multiphase flows with high density ratios</title><source>Elsevier ScienceDirect Journals Complete</source><creator>Banari, Amir ; Janßen, Christian ; Grilli, Stephan T. ; Krafczyk, Manfred</creator><creatorcontrib>Banari, Amir ; Janßen, Christian ; Grilli, Stephan T. ; Krafczyk, Manfred</creatorcontrib><description>•A Lattice Boltzmann Method (LBM) for the simulation of multiphase flows with high density ratios.•Viscosity included as part of the LBM particle distribution functions (PDFs).•No non-physical terms appear in any of the equations.•Efficiently GPGPU implementation, 10–100 times faster than for a single CPU.•Validation for a number of increasingly demanding, analytical and numerical, benchmark problems. We present the development of a Lattice Boltzmann Method (LBM) for the numerical simulation of multiphase flows with high density ratios, such as found in ocean surface wave and air–sea interaction problems, and its efficient implementation on a massively parallel General Purpose Graphical Processing Unit (GPGPU). The LBM extends Inamuro’s et al.’s (2004) multiphase method by solving the Cahn–Hilliard equation on the basis of a rigorously derived diffusive interface model. Similar to Inamuro et al., instabilities resulting from high density ratios are eliminated by solving an additional Poisson equation for the fluid pressure. We first show that LBM results obtained on a GPGPU agree well with standard analytic benchmark problems for: (i) a two-fluid laminar Poiseuille flow between infinite plates, where numerical errors exhibit the expected convergence as a function of the spatial discretization; and (ii) a stationary droplet case, which validates the accuracy of the surface tension force treatment as well as its convergence with increasing grid resolution. Then, simulations of a rising bubble simultaneously validate the modeling of viscosity (including drag forces) and surface tension effects at the fluid interface, for an unsteady flow case. Finally, the numerical validation of more complex flows, such as Rayleigh–Taylor instability and wave breaking, is investigated. In all cases, numerical results agree well with reference data, indicating that the newly developed model can be used as an accurate tool for investigating the complex physics of multiphase flows with high density ratios. Importantly, the GPGPU implementation proves highly efficient for this type of models, yielding large speed-ups of computational time. Although only two-dimensional cases are presented here, for which computational effort is low, the LBM model can (and will) be implemented in three-dimensions in future work, which makes it very important using an efficient solution.</description><identifier>ISSN: 0045-7930</identifier><identifier>EISSN: 1879-0747</identifier><identifier>DOI: 10.1016/j.compfluid.2014.01.004</identifier><language>eng</language><publisher>Elsevier Ltd</publisher><subject>Computation ; Computer simulation ; GPGPU parallel implementation ; High density ; High density ratio ; Lattice Boltzmann Method ; Lattices ; Mathematical models ; Multiphase flow ; Multiphase flows ; Poisson equation</subject><ispartof>Computers &amp; fluids, 2014-04, Vol.93, p.1-17</ispartof><rights>2014 Elsevier Ltd</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c381t-e437afa844f698109bfac02f556f4f6d95fcb6dcee82d8e04ff6011ce31719353</citedby><cites>FETCH-LOGICAL-c381t-e437afa844f698109bfac02f556f4f6d95fcb6dcee82d8e04ff6011ce31719353</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/j.compfluid.2014.01.004$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,780,784,3550,27924,27925,45995</link.rule.ids></links><search><creatorcontrib>Banari, Amir</creatorcontrib><creatorcontrib>Janßen, Christian</creatorcontrib><creatorcontrib>Grilli, Stephan T.</creatorcontrib><creatorcontrib>Krafczyk, Manfred</creatorcontrib><title>Efficient GPGPU implementation of a lattice Boltzmann model for multiphase flows with high density ratios</title><title>Computers &amp; fluids</title><description>•A Lattice Boltzmann Method (LBM) for the simulation of multiphase flows with high density ratios.•Viscosity included as part of the LBM particle distribution functions (PDFs).•No non-physical terms appear in any of the equations.•Efficiently GPGPU implementation, 10–100 times faster than for a single CPU.•Validation for a number of increasingly demanding, analytical and numerical, benchmark problems. We present the development of a Lattice Boltzmann Method (LBM) for the numerical simulation of multiphase flows with high density ratios, such as found in ocean surface wave and air–sea interaction problems, and its efficient implementation on a massively parallel General Purpose Graphical Processing Unit (GPGPU). The LBM extends Inamuro’s et al.’s (2004) multiphase method by solving the Cahn–Hilliard equation on the basis of a rigorously derived diffusive interface model. Similar to Inamuro et al., instabilities resulting from high density ratios are eliminated by solving an additional Poisson equation for the fluid pressure. We first show that LBM results obtained on a GPGPU agree well with standard analytic benchmark problems for: (i) a two-fluid laminar Poiseuille flow between infinite plates, where numerical errors exhibit the expected convergence as a function of the spatial discretization; and (ii) a stationary droplet case, which validates the accuracy of the surface tension force treatment as well as its convergence with increasing grid resolution. Then, simulations of a rising bubble simultaneously validate the modeling of viscosity (including drag forces) and surface tension effects at the fluid interface, for an unsteady flow case. Finally, the numerical validation of more complex flows, such as Rayleigh–Taylor instability and wave breaking, is investigated. In all cases, numerical results agree well with reference data, indicating that the newly developed model can be used as an accurate tool for investigating the complex physics of multiphase flows with high density ratios. Importantly, the GPGPU implementation proves highly efficient for this type of models, yielding large speed-ups of computational time. Although only two-dimensional cases are presented here, for which computational effort is low, the LBM model can (and will) be implemented in three-dimensions in future work, which makes it very important using an efficient solution.</description><subject>Computation</subject><subject>Computer simulation</subject><subject>GPGPU parallel implementation</subject><subject>High density</subject><subject>High density ratio</subject><subject>Lattice Boltzmann Method</subject><subject>Lattices</subject><subject>Mathematical models</subject><subject>Multiphase flow</subject><subject>Multiphase flows</subject><subject>Poisson equation</subject><issn>0045-7930</issn><issn>1879-0747</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><recordid>eNqFUUFOwzAQtBBIlMIb8JFLgp04cXIsVSlIleiBni3XWVNXThxslwpeT6Iirj2tZjQ72p1B6J6SlBJaPu5T5dpe24Np0oxQlhKaEsIu0IRWvE4IZ_wSTQamSHidk2t0E8KeDDjP2ASZhdZGGegiXq6X6w02bW-hHbCMxnXYaSyxlTEaBfjJ2fjTyq7DrWvAYu08bg82mn4nA2Bt3THgo4k7vDMfO9xAF0z8xn60CrfoSksb4O5vTtHmefE-f0lWb8vX-WyVqLyiMQGWc6llxZgu64qSequlIpkuilIPVFMXWm3LRgFUWVMBYVqXhFIFOeW0zot8ih5Ovr13nwcIUbQmKLBWduAOQdCS85qWGcvPS4uiLvl4xSDlJ6nyLgQPWvTetNJ_C0rE2IPYi_8exNiDIFSMKU_R7LQJw9NfBrwIY94KGuNBRdE4c9bjFx34lv0</recordid><startdate>20140410</startdate><enddate>20140410</enddate><creator>Banari, Amir</creator><creator>Janßen, Christian</creator><creator>Grilli, Stephan T.</creator><creator>Krafczyk, Manfred</creator><general>Elsevier Ltd</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7UA</scope><scope>C1K</scope><scope>F1W</scope><scope>H96</scope><scope>L.G</scope><scope>7SC</scope><scope>7TB</scope><scope>7U5</scope><scope>8FD</scope><scope>FR3</scope><scope>H8D</scope><scope>JQ2</scope><scope>KR7</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20140410</creationdate><title>Efficient GPGPU implementation of a lattice Boltzmann model for multiphase flows with high density ratios</title><author>Banari, Amir ; Janßen, Christian ; Grilli, Stephan T. ; Krafczyk, Manfred</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c381t-e437afa844f698109bfac02f556f4f6d95fcb6dcee82d8e04ff6011ce31719353</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Computation</topic><topic>Computer simulation</topic><topic>GPGPU parallel implementation</topic><topic>High density</topic><topic>High density ratio</topic><topic>Lattice Boltzmann Method</topic><topic>Lattices</topic><topic>Mathematical models</topic><topic>Multiphase flow</topic><topic>Multiphase flows</topic><topic>Poisson equation</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Banari, Amir</creatorcontrib><creatorcontrib>Janßen, Christian</creatorcontrib><creatorcontrib>Grilli, Stephan T.</creatorcontrib><creatorcontrib>Krafczyk, Manfred</creatorcontrib><collection>CrossRef</collection><collection>Water Resources Abstracts</collection><collection>Environmental Sciences and Pollution Management</collection><collection>ASFA: Aquatic Sciences and Fisheries Abstracts</collection><collection>Aquatic Science &amp; Fisheries Abstracts (ASFA) 2: Ocean Technology, Policy &amp; Non-Living Resources</collection><collection>Aquatic Science &amp; Fisheries Abstracts (ASFA) Professional</collection><collection>Computer and Information Systems Abstracts</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Solid State and Superconductivity Abstracts</collection><collection>Technology Research Database</collection><collection>Engineering Research Database</collection><collection>Aerospace Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Civil Engineering Abstracts</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Computers &amp; fluids</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Banari, Amir</au><au>Janßen, Christian</au><au>Grilli, Stephan T.</au><au>Krafczyk, Manfred</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Efficient GPGPU implementation of a lattice Boltzmann model for multiphase flows with high density ratios</atitle><jtitle>Computers &amp; fluids</jtitle><date>2014-04-10</date><risdate>2014</risdate><volume>93</volume><spage>1</spage><epage>17</epage><pages>1-17</pages><issn>0045-7930</issn><eissn>1879-0747</eissn><abstract>•A Lattice Boltzmann Method (LBM) for the simulation of multiphase flows with high density ratios.•Viscosity included as part of the LBM particle distribution functions (PDFs).•No non-physical terms appear in any of the equations.•Efficiently GPGPU implementation, 10–100 times faster than for a single CPU.•Validation for a number of increasingly demanding, analytical and numerical, benchmark problems. We present the development of a Lattice Boltzmann Method (LBM) for the numerical simulation of multiphase flows with high density ratios, such as found in ocean surface wave and air–sea interaction problems, and its efficient implementation on a massively parallel General Purpose Graphical Processing Unit (GPGPU). The LBM extends Inamuro’s et al.’s (2004) multiphase method by solving the Cahn–Hilliard equation on the basis of a rigorously derived diffusive interface model. Similar to Inamuro et al., instabilities resulting from high density ratios are eliminated by solving an additional Poisson equation for the fluid pressure. We first show that LBM results obtained on a GPGPU agree well with standard analytic benchmark problems for: (i) a two-fluid laminar Poiseuille flow between infinite plates, where numerical errors exhibit the expected convergence as a function of the spatial discretization; and (ii) a stationary droplet case, which validates the accuracy of the surface tension force treatment as well as its convergence with increasing grid resolution. Then, simulations of a rising bubble simultaneously validate the modeling of viscosity (including drag forces) and surface tension effects at the fluid interface, for an unsteady flow case. Finally, the numerical validation of more complex flows, such as Rayleigh–Taylor instability and wave breaking, is investigated. In all cases, numerical results agree well with reference data, indicating that the newly developed model can be used as an accurate tool for investigating the complex physics of multiphase flows with high density ratios. Importantly, the GPGPU implementation proves highly efficient for this type of models, yielding large speed-ups of computational time. Although only two-dimensional cases are presented here, for which computational effort is low, the LBM model can (and will) be implemented in three-dimensions in future work, which makes it very important using an efficient solution.</abstract><pub>Elsevier Ltd</pub><doi>10.1016/j.compfluid.2014.01.004</doi><tpages>17</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0045-7930
ispartof Computers & fluids, 2014-04, Vol.93, p.1-17
issn 0045-7930
1879-0747
language eng
recordid cdi_proquest_miscellaneous_1677916243
source Elsevier ScienceDirect Journals Complete
subjects Computation
Computer simulation
GPGPU parallel implementation
High density
High density ratio
Lattice Boltzmann Method
Lattices
Mathematical models
Multiphase flow
Multiphase flows
Poisson equation
title Efficient GPGPU implementation of a lattice Boltzmann model for multiphase flows with high density ratios
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T10%3A28%3A54IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Efficient%20GPGPU%20implementation%20of%20a%20lattice%20Boltzmann%20model%20for%20multiphase%20flows%20with%20high%20density%20ratios&rft.jtitle=Computers%20&%20fluids&rft.au=Banari,%20Amir&rft.date=2014-04-10&rft.volume=93&rft.spage=1&rft.epage=17&rft.pages=1-17&rft.issn=0045-7930&rft.eissn=1879-0747&rft_id=info:doi/10.1016/j.compfluid.2014.01.004&rft_dat=%3Cproquest_cross%3E1677916243%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1559679810&rft_id=info:pmid/&rft_els_id=S0045793014000115&rfr_iscdi=true