{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,1]],"date-time":"2026-02-01T02:21:51Z","timestamp":1769912511316,"version":"3.49.0"},"reference-count":66,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2024,7,19]],"date-time":"2024-07-19T00:00:00Z","timestamp":1721347200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2024,7,19]]},"abstract":"<jats:p>Despite its visual appeal, the simulation of separated multiphase flows (i.e., streams of fluids separated by interfaces) faces numerous challenges in accurately reproducing complex behaviors such as guggling, wetting, or bubbling. These difficulties are especially pronounced for high Reynolds numbers and large density variations between fluids, most likely explaining why they have received comparatively little attention in Computer Graphics compared to single- or two-phase flows. In this paper, we present a full LBM solver for multifluid simulation. We derive a conservative phase field model with which the spatial presence of each fluid or phase is encoded to allow for the simulation of miscible, immiscible and even partially-miscible fluids, while the temporal evolution of the phases is performed using a D3Q7 lattice-Boltzmann discretization. The velocity field, handled through the recent high-order moment-encoded LBM (HOME-LBM) framework to minimize its memory footprint, is simulated via a velocity-based distribution stored on a D3Q27 or D3Q19 discretization to offer accuracy and stability to large density ratios even in turbulent scenarios, while coupling with the phases through pressure, viscosity, and interfacial forces is achieved by leveraging the diffuse encoding of interfaces. The resulting solver addresses a number of limitations of kinetic methods in both computational fluid dynamics and computer graphics: it offers a fast, accurate, and low-memory fluid solver enabling efficient turbulent multiphase simulations free of the typical oscillatory pressure behavior near boundaries. We present several numerical benchmarks, examples and comparisons of multiphase flows to demonstrate our solver's visual complexity, accuracy, and realism.<\/jats:p>","DOI":"10.1145\/3658178","type":"journal-article","created":{"date-parts":[[2024,7,19]],"date-time":"2024-07-19T14:47:57Z","timestamp":1721400477000},"page":"1-17","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Kinetic Simulation of Turbulent Multifluid Flows"],"prefix":"10.1145","volume":"43","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8754-6679","authenticated-orcid":false,"given":"Wei","family":"Li","sequence":"first","affiliation":[{"name":"LightSpeed Studios, Shanghai, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3326-7943","authenticated-orcid":false,"given":"Kui","family":"Wu","sequence":"additional","affiliation":[{"name":"LightSpeed Studios, Los Angeles, United States of America"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3424-6079","authenticated-orcid":false,"given":"Mathieu","family":"Desbrun","sequence":"additional","affiliation":[{"name":"INRIA, Palaiseau, France"},{"name":"Ecole Polytechnique, Palaiseau, France"}]}],"member":"320","published-online":{"date-parts":[[2024,7,19]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2018.07.045"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/0001-6160(76)90063-8"},{"key":"e_1_2_2_3_1","volume-title":"Diffuse-interface methods in fluid mechanics. Annual review of fluid mechanics 30, 1","author":"Anderson Daniel M","year":"1998","unstructured":"Daniel M Anderson, Geoffrey B McFadden, and Adam A Wheeler. 1998. Diffuse-interface methods in fluid mechanics. Annual review of fluid mechanics 30, 1 (1998), 139--165."},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766935"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1002\/cav.356"},{"key":"e_1_2_2_6_1","volume-title":"Multiscale Modeling and Analysis for Materials Simulation. World Scientific","author":"Bao Weizhu","unstructured":"Weizhu Bao and Qiang Du. 2011. Multiscale Modeling and Analysis for Materials Simulation. World Scientific, Singapore."},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2159516.2159522"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1002\/mma.1426"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.1744102"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijheatmasstransfer.2018.02.013"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2021.3059753"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2010.09.021"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0022112004009681"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.5555\/274976.274981"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1098\/rsta.2001.0955"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2007.06.028"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2017.02.048"},{"key":"e_1_2_2_18_1","volume-title":"A generalised diffusion equation for phase separation of a multi-component mixture with interfacial free energy. Retrieved from the University of Minnesota Digital Conservancy 1","author":"Elliott Charles M","year":"1991","unstructured":"Charles M Elliott and Stefan Luckhaus. 1991. A generalised diffusion equation for phase separation of a multi-component mixture with interfacial free energy. Retrieved from the University of Minnesota Digital Conservancy 1 (1991), 29 pages."},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2017.03.062"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevE.96.053301"},{"key":"e_1_2_2_21_1","volume-title":"Mesoscopic simulation of three-dimensional pool boiling based on a phase-change cascaded lattice Boltzmann method. Physics of Fluids 32, 10","author":"Fei Linlin","year":"2020","unstructured":"Linlin Fei, Jiapei Yang, Yiran Chen, Huangrui Mo, and Kai H Luo. 2020. Mesoscopic simulation of three-dimensional pool boiling based on a phase-change cascaded lattice Boltzmann method. Physics of Fluids 32, 10 (2020)."},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3272127.3275028"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3272127.3275044"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.camwa.2020.10.008"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073283"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijmultiphaseflow.2020.103432"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.14403"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.14102"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2009.01638.x"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1882261.1866197"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2017.08.006"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2012.05.013"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392400"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3592138"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2020.2972357"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3528223.3530132"},{"key":"e_1_2_2_37_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3618341","article-title":"High-Order Moment-Encoded Kinetic Simulation of Turbulent Flows","volume":"42","author":"Li Wei","year":"2023","unstructured":"Wei Li, Tongtong Wang, Zherong Pan, Xifeng Gao, Kui Wu, and Mathieu Desbrun. 2023. High-Order Moment-Encoded Kinetic Simulation of Turbulent Flows. ACM Trans. Graph. 42, 6 (2023), 1--13.","journal-title":"ACM Trans. Graph."},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1141960"},{"key":"e_1_2_2_39_1","volume-title":"Evaluation of outflow boundary conditions for two-phase lattice Boltzmann equation. Physical review E 87, 6","author":"Lou Qin","year":"2013","unstructured":"Qin Lou, Zhaoli Guo, and Baochang Shi. 2013. Evaluation of outflow boundary conditions for two-phase lattice Boltzmann equation. Physical review E 87, 6 (2013), 063301."},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3592394"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2007.01068.x"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073368.1073402"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461918"},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9991(88)90002-2"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8659.00687"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2021.3062643"},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2645703"},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11390-018-1829-0"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1093\/imamat\/48.3.249"},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0022112005008153"},{"key":"e_1_2_2_51_1","volume-title":"Stable Fluids. In Proceedings of the 26th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH '99)","author":"Stam Jos","year":"1999","unstructured":"Jos Stam. 1999. Stable Fluids. In Proceedings of the 26th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH '99). ACM Press\/Addison-Wesley Publishing Co., USA, 121--128."},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2006.05.025"},{"key":"e_1_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.1994.1155"},{"key":"e_1_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.2001.6726"},{"key":"e_1_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.26804\/capi.2019.03.01"},{"key":"e_1_2_2_56_1","unstructured":"Wolfram Research Inc. 2023. Mathematica Version 13.2. https:\/\/www.wolfram.com\/mathematica"},{"key":"e_1_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2017.04.039"},{"key":"e_1_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/3618347"},{"key":"e_1_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2980241"},{"key":"e_1_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13523"},{"key":"e_1_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/3130800.3130882"},{"key":"e_1_2_2_62_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2816795.2818117","article-title":"Fast multiple-fluid simulation using Helmholtz free energy","volume":"34","author":"Yang Tao","year":"2015","unstructured":"Tao Yang, Jian Chang, Bo Ren, Ming C Lin, Jian Jun Zhang, and Shi-Min Hu. 2015. Fast multiple-fluid simulation using Helmholtz free energy. ACM Transactions on Graphics (TOG) 34, 6 (2015), 1--11.","journal-title":"ACM Transactions on Graphics (TOG)"},{"key":"e_1_2_2_63_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2006.11.020"},{"key":"e_1_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevE.99.063310"},{"key":"e_1_2_2_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/1315184.1315193"},{"key":"e_1_2_2_66_1","doi-asserted-by":"publisher","DOI":"10.1002\/cav.143"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3658178","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3658178","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:05:55Z","timestamp":1750291555000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3658178"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,7,19]]},"references-count":66,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2024,7,19]]}},"alternative-id":["10.1145\/3658178"],"URL":"https:\/\/doi.org\/10.1145\/3658178","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,7,19]]},"assertion":[{"value":"2024-07-19","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}