{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,3]],"date-time":"2026-07-03T19:45:55Z","timestamp":1783107955107,"version":"3.54.6"},"reference-count":91,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2021,12,1]],"date-time":"2021-12-01T00:00:00Z","timestamp":1638316800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62072310"],"award-info":[{"award-number":["62072310"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2021,12]]},"abstract":"<jats:p>The intricate motions and complex vortical structures generated by the interaction between fluids and solids are visually fascinating. However, reproducing such a two-way coupling between thin objects and turbulent fluids numerically is notoriously challenging and computationally costly: existing approaches such as cut-cell or immersed-boundary methods have difficulty achieving physical accuracy, or even visual plausibility, of simulations involving fast-evolving flows with immersed objects of arbitrary shapes. In this paper, we propose an efficient and versatile approach for simulating two-way fluid-solid coupling within the kinetic (lattice-Boltzmann) fluid simulation framework, valid for both laminar and highly turbulent flows, and for both thick and thin objects. We introduce a novel hybrid approach to fluid-solid coupling which systematically involves a mesoscopic double-sided bounce-back scheme followed by a cut-cell velocity correction for a more robust and plausible treatment of turbulent flows near moving (thin) solids, preventing flow penetration and reducing boundary artifacts significantly. Coupled with an efficient approximation to simplify geometric computations, the whole boundary treatment method preserves the inherent massively parallel computational nature of the kinetic method. Moreover, we propose simple GPU optimizations of the core LBM algorithm which achieve an even higher computational efficiency than the state-of-the-art kinetic fluid solvers in graphics. We demonstrate the accuracy and efficacy of our two-way coupling through various challenging simulations involving a variety of rigid body solids and fluids at both high and low Reynolds numbers. Finally, comparisons to existing methods on benchmark data and real experiments further highlight the superiority of our method.<\/jats:p>","DOI":"10.1145\/3478513.3480493","type":"journal-article","created":{"date-parts":[[2021,12,10]],"date-time":"2021-12-10T18:29:20Z","timestamp":1639160960000},"page":"1-18","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":33,"title":["Fast and versatile fluid-solid coupling for turbulent flow simulation"],"prefix":"10.1145","volume":"40","author":[{"given":"Chaoyang","family":"Lyu","sequence":"first","affiliation":[{"name":"ShanghaiTech University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wei","family":"Li","sequence":"additional","affiliation":[{"name":"ShanghaiTech University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mathieu","family":"Desbrun","sequence":"additional","affiliation":[{"name":"Inria"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xiaopei","family":"Liu","sequence":"additional","affiliation":[{"name":"ShanghaiTech University"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2021,12,10]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1146\/annurev-fluid-121108-145519"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0022112098002493"},{"key":"e_1_2_2_3_1","volume-title":"Aircraft Performance & Design","author":"Anderson John D","unstructured":"John D Anderson . 2010. Aircraft Performance & Design . McGraw-Hill Education (India) Pvt Limited . John D Anderson. 2010. Aircraft Performance & Design. McGraw-Hill Education (India) Pvt Limited."},{"key":"e_1_2_2_4_1","volume-title":"www.ansys.com\/products\/fluids\/ansys-fluent","author":"Ansys Inc. 2014. Ansys Fluent.","year":"2014","unstructured":"Ansys Inc. 2014. Ansys Fluent. ( 2014 ). www.ansys.com\/products\/fluids\/ansys-fluent Ansys Inc. 2014. Ansys Fluent. (2014). www.ansys.com\/products\/fluids\/ansys-fluent"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925919"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180486"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276502"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1399504.1360662"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.1399290"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/846276.846281"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1002\/fld.4484"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186562.1015733"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevE.87.053306"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1146\/annurev.fluid.30.1.329"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2021.3059753"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/1218064.1218075"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451236.2451243"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2005.02.012"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevE.57.4834"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevE.99.013301"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1179352.1141915"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1146\/annurev.fluid.33.1.129"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601167"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1189762.1189766"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392438"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevE.97.053309"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201392"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356532"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186822.1073281"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073368.1073405"},{"key":"e_1_2_2_31_1","unstructured":"Grahaml Feltham. 2014. Automotive Aerodynamics Episode 1: Flow Visualizations of MR2 RX7 Supra FRS. https:\/\/www.youtube.com\/watch?v=quDLzxmJl5I  Grahaml Feltham. 2014. Automotive Aerodynamics Episode 1: Flow Visualizations of MR2 RX7 Supra FRS. https:\/\/www.youtube.com\/watch?v=quDLzxmJl5I"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383261"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3095140.3095151"},{"key":"e_1_2_2_34_1","doi-asserted-by":"crossref","unstructured":"Sebastian Geller Jonas T\u00f6lke and Manfred Krafczyk. 2006. Lattice-Boltzmann method on quadtree-type grids for fluid-structure interaction. In Fluid-Structure Interaction. 270--293.  Sebastian Geller Jonas T\u00f6lke and Manfred Krafczyk. 2006. Lattice-Boltzmann method on quadtree-type grids for fluid-structure interaction. In Fluid-Structure Interaction. 270--293.","DOI":"10.1007\/3-540-34596-5_11"},{"key":"e_1_2_2_35_1","unstructured":"Olivier G\u00e9nevaux Arash Habibi and Jean-Michel Dischler. 2003. Simulating Fluid-Solid Interaction.. In Graphics Interface. 31--38.  Olivier G\u00e9nevaux Arash Habibi and Jean-Michel Dischler. 2003. Simulating Fluid-Solid Interaction.. In Graphics Interface. 31--38."},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2012.01.009"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1146\/annurev-fluid-010719-060228"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.5555\/846276.846284"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186822.1073299"},{"key":"e_1_2_2_40_1","volume-title":"Discrete lattice effects on the forcing term in the lattice Boltzmann method. Physical review E 65, 4","author":"Guo Zhaoli","year":"2002","unstructured":"Zhaoli Guo , Chuguang Zheng , and Baochang Shi . 2002. Discrete lattice effects on the forcing term in the lattice Boltzmann method. Physical review E 65, 4 ( 2002 ), 046308. Zhaoli Guo, Chuguang Zheng, and Baochang Shi. 2002. Discrete lattice effects on the forcing term in the lattice Boltzmann method. Physical review E 65, 4 (2002), 046308."},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201293"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2013.105"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2018.04.032"},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1002\/fld.2304"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2008.02.002"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1179352.1141961"},{"key":"e_1_2_2_47_1","first-page":"978","article-title":"The lattice Boltzmann method","volume":"10","author":"Kr\u00fcger Timm","year":"2017","unstructured":"Timm Kr\u00fcger , Halim Kusumaatmaja , Alexandr Kuzmin , Orest Shardt , Goncalo Silva , and Erlend Magnus Viggen . 2017 . The lattice Boltzmann method . Springer International Publishing 10 , 978 - 973 (2017), 4--15. Timm Kr\u00fcger, Halim Kusumaatmaja, Alexandr Kuzmin, Orest Shardt, Goncalo Silva, and Erlend Magnus Viggen. 2017. The lattice Boltzmann method. Springer International Publishing 10, 978-3 (2017), 4--15.","journal-title":"Springer International Publishing"},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0022112094001771"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0021-9991(02)00022-0"},{"key":"e_1_2_2_50_1","volume-title":"Principles of helicopter aerodynamics","author":"Leishman J Gordon","unstructured":"J Gordon Leishman . 2016. Principles of helicopter aerodynamics . Cambridge University Press . J Gordon Leishman. 2016. Principles of helicopter aerodynamics. Cambridge University Press."},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2018.2859931"},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392400"},{"key":"e_1_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2015.10.026"},{"key":"e_1_2_2_54_1","first-page":"896","article-title":"Screw, power component and aircraft","volume":"110","author":"Lin Jiajing","year":"2020","unstructured":"Jiajing Lin , Peng Chen , and Kuo Liang . 2020 . Screw, power component and aircraft . CN Patent 110 , 896 ,626. Jiajing Lin, Peng Chen, and Kuo Liang. 2020. Screw, power component and aircraft. CN Patent 110,896,626.","journal-title":"CN Patent"},{"key":"e_1_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2816795.2818130"},{"key":"e_1_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevE.85.016711"},{"key":"e_1_2_2_57_1","unstructured":"Maxon. 2021. Redshift renderer. (2021). https:\/\/www.redshift3d.com\/product  Maxon. 2021. Redshift renderer. (2021). https:\/\/www.redshift3d.com\/product"},{"key":"e_1_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.1999.6334"},{"key":"e_1_2_2_59_1","volume-title":"Jakob Andreas B\u00e6rentzen, and Fran\u00e7ois Anton","author":"Misztal Marek Krzysztof","year":"2010","unstructured":"Marek Krzysztof Misztal , Robert Bridson , Kenny Erleben , Jakob Andreas B\u00e6rentzen, and Fran\u00e7ois Anton . 2010 . Optimization-based fluid simulation on unstructured meshes. In VRIPHYS. 11--20. Marek Krzysztof Misztal, Robert Bridson, Kenny Erleben, Jakob Andreas B\u00e6rentzen, and Fran\u00e7ois Anton. 2010. Optimization-based fluid simulation on unstructured meshes. In VRIPHYS. 11--20."},{"key":"e_1_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2008.01.028"},{"key":"e_1_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2009.08.032"},{"key":"e_1_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0129183198001084"},{"key":"e_1_2_2_63_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2015.08.021"},{"key":"e_1_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2018.01.024"},{"key":"e_1_2_2_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766925"},{"key":"e_1_2_2_66_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.camwa.2015.08.027"},{"key":"e_1_2_2_67_1","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9991(72)90065-4"},{"key":"e_1_2_2_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3322945"},{"key":"e_1_2_2_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/1599470.1599500"},{"key":"e_1_2_2_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/1399504.1360645"},{"key":"e_1_2_2_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/1187112.1187279"},{"key":"e_1_2_2_72_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2011.06.003"},{"key":"e_1_2_2_73_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0022112005008153"},{"key":"e_1_2_2_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/3414685.3417798"},{"key":"e_1_2_2_75_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13618"},{"key":"e_1_2_2_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/1242073.1242279"},{"key":"e_1_2_2_77_1","volume-title":"A distribution function correction-based immersed boundary-lattice Boltzmann method with truly second-order accuracy for fluid-solid flows. arXiv preprint arXiv:1803.09380","author":"Tao Shi","year":"2018","unstructured":"Shi Tao , Qing He , Baiman Chen , and Simin Huang . 2018. A distribution function correction-based immersed boundary-lattice Boltzmann method with truly second-order accuracy for fluid-solid flows. arXiv preprint arXiv:1803.09380 ( 2018 ). Shi Tao, Qing He, Baiman Chen, and Simin Huang. 2018. A distribution function correction-based immersed boundary-lattice Boltzmann method with truly second-order accuracy for fluid-solid flows. arXiv preprint arXiv:1803.09380 (2018)."},{"key":"e_1_2_2_78_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.apm.2019.06.026"},{"key":"e_1_2_2_79_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-40361-8_2"},{"key":"e_1_2_2_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2980229"},{"key":"e_1_2_2_81_1","volume-title":"Physically based animation of free surface flows with the lattice Boltzmann method. Ph. D. Thesis","author":"Th\u00fcrey Nils","unstructured":"Nils Th\u00fcrey . 2007. Physically based animation of free surface flows with the lattice Boltzmann method. Ph. D. Thesis , University of Erlangen (2007) . Nils Th\u00fcrey. 2007. Physically based animation of free surface flows with the lattice Boltzmann method. Ph. D. Thesis, University of Erlangen (2007)."},{"key":"e_1_2_2_82_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cageo.2008.05.004"},{"key":"e_1_2_2_83_1","doi-asserted-by":"publisher","DOI":"10.1002\/fld.3659"},{"key":"e_1_2_2_84_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.apm.2020.01.012"},{"key":"e_1_2_2_85_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12577"},{"key":"e_1_2_2_86_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2005.12.016"},{"key":"e_1_2_2_87_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2012.02.014"},{"key":"e_1_2_2_88_1","doi-asserted-by":"publisher","DOI":"10.1145\/344779.344801"},{"key":"e_1_2_2_89_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201324"},{"key":"e_1_2_2_90_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compfluid.2015.03.024"},{"key":"e_1_2_2_91_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925910"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3478513.3480493","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3478513.3480493","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:11:48Z","timestamp":1750191108000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3478513.3480493"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12]]},"references-count":91,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2021,12]]}},"alternative-id":["10.1145\/3478513.3480493"],"URL":"https:\/\/doi.org\/10.1145\/3478513.3480493","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12]]},"assertion":[{"value":"2021-12-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}