{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,2]],"date-time":"2026-06-02T16:42:47Z","timestamp":1780418567347,"version":"3.54.1"},"reference-count":169,"publisher":"Association for Computing Machinery (ACM)","issue":"4","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":[[2025,8,1]]},"abstract":"<jats:p>In the realm of digital twin systems, establishing simulation environments for creating and testing virtual agents has garnered substantial attention across various applications. The obtained control policies endow virtual agents with more realistic behaviors and interactive capabilities, finding applications in both computer animation and robotic control. While rigid-body simulators are widely used for virtual agents, achieving similar feats in fluid environments presents formidable challenges due to high complexity and exorbitant costs. One major reason is that most fluid simulators feature a fixed domain, which struggles to enable agents to freely navigate in an unbounded, obstacle-filled space, especially when computational resources are limited, thus restricting their wide utility for creating virtual agents. In this paper, we introduce a novel fluid-solid interaction simulator grounded in an efficient lattice Boltzmann solver. A key feature of this simulator is a dynamically moving local domain that encircles the agent, offering greater flexibility for obtaining control policy while maintaining efficiency in simulation. Previous methods, which anchored a square moving local domain along with the agent, suffered from severe spurious flows when the agent underwent rapid acceleration especially when the domain had to rotate, such as during a U-turn. This led to inaccurate results and instability. Conversely, we propose a novel domain-tracking method that harnesses optimal control techniques to address this issue. Our approach not only bolsters local-domain simulation stability, but also improves efficiency by employing a slender domain, which broadens the application scope of direct fluid-solid interactions for virtual agents. We validate our method by comparing simulations to physical phenomena and obtaining control policies for various virtual agents to accomplish challenging tasks. This effort culminates in a series of animations that vividly demonstrate the efficacy of the entire framework potentially used in both computer animation and robotics.<\/jats:p>","DOI":"10.1145\/3730848","type":"journal-article","created":{"date-parts":[[2025,7,27]],"date-time":"2025-07-27T04:02:41Z","timestamp":1753588961000},"page":"1-19","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Creating Fluid-Interactive Virtual Agents by an Efficient Simulator with Local-domain Control"],"prefix":"10.1145","volume":"44","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8399-7189","authenticated-orcid":false,"given":"Wenbin","family":"Song","sequence":"first","affiliation":[{"name":"ShanghaiTech University, Shanghai, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6769-0745","authenticated-orcid":false,"given":"Heng","family":"Zhang","sequence":"additional","affiliation":[{"name":"ShanghaiTech University, Shanghai, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9038-8819","authenticated-orcid":false,"given":"Yang","family":"Wang","sequence":"additional","affiliation":[{"name":"ShanghaiTech University, Shanghai, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4518-618X","authenticated-orcid":false,"given":"Xiaopei","family":"Liu","sequence":"additional","affiliation":[{"name":"ShanghaiTech University, Shanghai, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,7,27]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073625"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.2514\/1.23872"},{"key":"e_1_2_2_3_1","first-page":"978","article-title":"ParaView","author":"Ahrens James","year":"2005","unstructured":"James Ahrens, Berk Geveci, and Charles Law. 2005. ParaView: An End-User Tool for Large Data Visualization. In Visualization Handbook. Elesvier. ISBN 978-0123875822.","journal-title":"An End-User Tool for Large Data Visualization. In Visualization Handbook. Elesvier. ISBN"},{"key":"e_1_2_2_4_1","volume-title":"Computational Fluid Dynamics","author":"Anderson John David","unstructured":"John David Anderson and John Wendt. 1995. Computational Fluid Dynamics. Vol. 206. Springer."},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCST.2005.847331"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3340260"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2022.3231360"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compfluid.2013.07.021"},{"key":"e_1_2_2_9_1","unstructured":"Henrik Asmuth. 2019. Development of overset strategies for LBM-based flow solvers. Ph. D. Dissertation."},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1017\/jfm.2012.602"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2828612.2828624"},{"key":"e_1_2_2_12_1","volume-title":"Catalyst Revised: Rethinking the ParaView in Situ Analysis and Visualization API. In High Performance Computing. 484\u2013494.","author":"Ayachit Utkarsh","year":"2021","unstructured":"Utkarsh Ayachit, Andrew C. Bauer, Ben Boeckel, Berk Geveci, Kenneth Moreland, Patrick O'Leary, and Tom Osika. 2021. Catalyst Revised: Rethinking the ParaView in Situ Analysis and Visualization API. In High Performance Computing. 484\u2013494."},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2775280.2792544"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276502"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/1272690.1272719"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2016.2578335"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.1994.1159"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2018.8593885"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/s40435-020-00665-4"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9991(86)90211-1"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2020.109794"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.2514\/6.2012-3034"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.2514\/1.J059787"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA57147.2024.10610578"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compfluid.2018.09.007"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2021.3059753"},{"key":"e_1_2_2_27_1","volume-title":"Diffusion policy: Visuomotor policy learning via action diffusion. The International Journal of Robotics Research","author":"Chi Cheng","year":"2023","unstructured":"Cheng Chi, Zhenjia Xu, Siyuan Feng, Eric Cousineau, Yilun Du, Benjamin Burchfiel, Russ Tedrake, and Shuran Song. 2023. Diffusion policy: Visuomotor policy learning via action diffusion. The International Journal of Robotics Research (2023), 02783649241273668."},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2019.8793979"},{"key":"e_1_2_2_29_1","volume-title":"Numerical simulation of the dynamics of freely falling discs. Physics of Fluids 25, 4","author":"Chrust Marcin","year":"2013","unstructured":"Marcin Chrust, Gilles Bouchet, and Jan Du\u0161ek. 2013. Numerical simulation of the dynamics of freely falling discs. Physics of Fluids 25, 4 (2013)."},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICUAS.2016.7502535"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/OCEANSE.2019.8867434"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1080\/01691864.2017.1395362"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1730804.1730807"},{"key":"e_1_2_2_34_1","volume-title":"Blender-a 3D modelling and rendering package","author":"Community Blender Online","unstructured":"Blender Online Community. 2018. Blender-a 3D modelling and rendering package. Blender Foundation, Stichting Blender Foundation, Amsterdam. http:\/\/www.blender.org"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2776880.2792704"},{"key":"e_1_2_2_36_1","series-title":"Jun 2023","volume-title":"Universiteit van Amsterdam","author":"de Jong Gijs","year":"2024","unstructured":"Gijs de Jong. 2024. A soft-actor-critic approach to quadruped locomotion. Bachelor thesis, Universiteit van Amsterdam (Jun 2023) (2024)."},{"key":"e_1_2_2_37_1","volume-title":"2023 International Conference on Unmanned Aircraft Systems. IEEE, 1142\u20131147","author":"Du Iris David","year":"2023","unstructured":"Iris David Du Mutel de Pierrepont, Riccardo Parin, Elisa Capello, et al. 2023. Wall Effect evaluation of small quadcopters in pressure-controlled environments. In 2023 International Conference on Unmanned Aircraft Systems. IEEE, 1142\u20131147."},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1189762.1189766"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2013.07.032"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485895.2485897"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2024.3396025"},{"key":"e_1_2_2_42_1","first-page":"713","article-title":"Finite volume methods","volume":"7","author":"Eymard Robert","year":"2000","unstructured":"Robert Eymard, Thierry Gallou\u00ebt, and Rapha\u00e8le Herbin. 2000. Finite volume methods. Handbook of Numerical Analysis 7 (2000), 713\u20131018.","journal-title":"Handbook of Numerical Analysis"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2487228.2487230"},{"key":"e_1_2_2_44_1","volume-title":"Rigid body dynamics algorithms","author":"Featherstone Roy","unstructured":"Roy Featherstone. 2014. Rigid body dynamics algorithms. Springer."},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.1999.6236"},{"key":"e_1_2_2_46_1","volume-title":"Computational methods for fluid dynamics","author":"Ferziger Joel H","unstructured":"Joel H Ferziger and Milovan Peri\u0107. 2002. Computational methods for fluid dynamics. Springer."},{"key":"e_1_2_2_47_1","volume-title":"Handbook of marine craft hydrodynamics and motion control","author":"Fossen Thor I","unstructured":"Thor I Fossen. 2011. Handbook of marine craft hydrodynamics and motion control. John Wiley & Sons."},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1006\/gmip.1996.0039"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3130800.3130878"},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-7091-9435-5_1"},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1016\/0005-1098(89)90002-2"},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1093\/mnras\/181.3.375"},{"key":"e_1_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3284980"},{"key":"e_1_2_2_54_1","volume-title":"Graswald: An add-on for high quality vegetation. https:\/\/gscatter.com\/.","author":"Team Graswald","year":"2025","unstructured":"Graswald Team. 2025. Graswald: An add-on for high quality vegetation. https:\/\/gscatter.com\/."},{"key":"e_1_2_2_55_1","volume-title":"International Conference on Machine Learning. PMLR","author":"Haarnoja Tuomas","year":"2018","unstructured":"Tuomas Haarnoja, Aurick Zhou, Pieter Abbeel, and Sergey Levine. 2018a. Soft actorcritic: Off-policy maximum entropy deep reinforcement learning with a stochastic actor. In International Conference on Machine Learning. PMLR, 1861\u20131870."},{"key":"e_1_2_2_56_1","unstructured":"Tuomas Haarnoja Aurick Zhou Kristian Hartikainen George Tucker Sehoon Ha Jie Tan Vikash Kumar Henry Zhu Abhishek Gupta Pieter Abbeel et al. 2018b. Soft actor-critic algorithms and applications. arXiv preprint arXiv:1812.05905 (2018)."},{"key":"e_1_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10439-011-0278-5"},{"key":"e_1_2_2_58_1","volume-title":"Active Disturbance Rejection Control Technique: the technique for estimating and compensating the uncertainties","author":"Han JingQing","unstructured":"JingQing Han. 2008. Active Disturbance Rejection Control Technique: the technique for estimating and compensating the uncertainties. National Defense Industry Press."},{"key":"e_1_2_2_59_1","first-page":"319","article-title":"The particle-in-cell computing method for fluid dynamics","volume":"3","author":"Harlow Francis H","year":"1964","unstructured":"Francis H Harlow. 1964. The particle-in-cell computing method for fluid dynamics. Methods Comput. Phys. 3 (1964), 319\u2013343.","journal-title":"Methods Comput. Phys."},{"key":"e_1_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.1761178"},{"key":"e_1_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1017\/jfm.2014.6"},{"key":"e_1_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.inffus.2011.08.003"},{"key":"e_1_2_2_63_1","volume-title":"Proceedings of High Performance Graphics. 109\u2013117","author":"Hoetzlein Rama Karl","year":"2016","unstructured":"Rama Karl Hoetzlein. 2016. GVDB: Raytracing sparse voxel database structures on the GPU. In Proceedings of High Performance Graphics. 109\u2013117."},{"key":"e_1_2_2_64_1","volume-title":"Control of a fly-mimicking flyer in complex flow using deep reinforcement learning. CoRR abs\/2111.03454","author":"Hong Seungpyo","year":"2021","unstructured":"Seungpyo Hong, Sejin Kim, and Donghyun You. 2021. Control of a fly-mimicking flyer in complex flow using deep reinforcement learning. CoRR abs\/2111.03454 (2021)."},{"key":"e_1_2_2_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201293"},{"key":"e_1_2_2_66_1","first-page":"1","article-title":"Taichi: a language for high-performance computation on spatially sparse data structures","volume":"38","author":"Hu Yuanming","year":"2019","unstructured":"Yuanming Hu, Tzu-Mao Li, Luke Anderson, Jonathan Ragan-Kelley, and Fr\u00e9do Durand. 2019a. Taichi: a language for high-performance computation on spatially sparse data structures. ACM Transactions on Graphics 38, 6 (2019), 1\u201316.","journal-title":"ACM Transactions on Graphics"},{"key":"e_1_2_2_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2019.8794333"},{"key":"e_1_2_2_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3478513.3480495"},{"key":"e_1_2_2_69_1","volume-title":"Learning agile and dynamic motor skills for legged robots. Science Robotics 4, 26","author":"Hwangbo Jemin","year":"2019","unstructured":"Jemin Hwangbo, Joonho Lee, Alexey Dosovitskiy, Dario Bellicoso, Vassilios Tsounis, Vladlen Koltun, and Marco Hutter. 2019. Learning agile and dynamic motor skills for legged robots. Science Robotics 4, 26 (2019), eaau5872."},{"key":"e_1_2_2_70_1","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2017.2720851"},{"key":"e_1_2_2_71_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2013.105"},{"key":"e_1_2_2_72_1","first-page":"837","article-title":"Similarity solutions for flow and heat transfer over a permeable surface with convective boundary condition","volume":"217","author":"Ishak Anuar","year":"2010","unstructured":"Anuar Ishak. 2010. Similarity solutions for flow and heat transfer over a permeable surface with convective boundary condition. Appl. Math. Comput. 217, 2 (2010), 837\u2013842.","journal-title":"Appl. Math. Comput."},{"key":"e_1_2_2_73_1","first-page":"89","article-title":"OpenFOAM: Open source CFD in research and industry","volume":"1","author":"Jasak Hrvoje","year":"2009","unstructured":"Hrvoje Jasak. 2009. OpenFOAM: Open source CFD in research and industry. International Journal of Naval Architecture and Ocean Engineering 1, 2 (2009), 89\u201394.","journal-title":"International Journal of Naval Architecture and Ocean Engineering"},{"key":"e_1_2_2_74_1","volume-title":"Practical computational fluid dynamics with the finite","author":"Jasak Hrvoje","unstructured":"Hrvoje Jasak and Tessa Uroi\u0107. 2020. Practical computational fluid dynamics with the finite volume method. Modeling in Engineering Using Innovative Numerical Methods for Solids and Fluids (2020), 103\u2013161."},{"key":"e_1_2_2_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766996"},{"key":"e_1_2_2_76_1","doi-asserted-by":"publisher","DOI":"10.1007\/1-84628-148-2"},{"key":"e_1_2_2_77_1","volume-title":"Notes on perfectly matched layers (PMLs). arXiv preprint arXiv:2108.05348","author":"Johnson Steven G","year":"2021","unstructured":"Steven G Johnson. 2021. Notes on perfectly matched layers (PMLs). arXiv preprint arXiv:2108.05348 (2021)."},{"key":"e_1_2_2_78_1","doi-asserted-by":"publisher","DOI":"10.1145\/2516971.2516976"},{"key":"e_1_2_2_79_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-3 (2017), 4\u201315.","journal-title":"Springer International Publishing"},{"key":"e_1_2_2_80_1","doi-asserted-by":"publisher","DOI":"10.21105\/joss.00500"},{"key":"e_1_2_2_81_1","doi-asserted-by":"crossref","unstructured":"Randall J LeVeque. 2007. Finite difference methods for ordinary and partial differential equations: steady-state and time-dependent problems. SIAM.","DOI":"10.1137\/1.9780898717839"},{"key":"e_1_2_2_82_1","doi-asserted-by":"publisher","DOI":"10.1002\/fld.216"},{"key":"e_1_2_2_83_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392425"},{"key":"e_1_2_2_84_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2018.2859931"},{"key":"e_1_2_2_85_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392400"},{"key":"e_1_2_2_86_1","doi-asserted-by":"publisher","DOI":"10.1145\/3618341"},{"key":"e_1_2_2_87_1","doi-asserted-by":"publisher","DOI":"10.1109\/IROS58592.2024.10801736"},{"key":"e_1_2_2_88_1","volume-title":"Learning Agile Swimming: An End-to-End Approach Without CPGs","author":"Lin Xiaozhu","year":"2025","unstructured":"Xiaozhu Lin, Xiaopei Liu, and Yang Wang. 2025. Learning Agile Swimming: An End-to-End Approach Without CPGs. IEEE Robotics and Automation Letters (2025)."},{"key":"e_1_2_2_89_1","volume-title":"Exploring Learning-Based Control Policy for Fish-Like Robots in Altered Background Flows. In 2023 IEEE\/RSJ International Conference on Intelligent Robots and Systems. IEEE, 2338\u20132345","author":"Lin Xiaozhu","year":"2023","unstructured":"Xiaozhu Lin, Wenbin Song, Xiaopei Liu, Xuming He, and Yang Wang. 2023. Exploring Learning-Based Control Policy for Fish-Like Robots in Altered Background Flows. In 2023 IEEE\/RSJ International Conference on Intelligent Robots and Systems. IEEE, 2338\u20132345."},{"key":"e_1_2_2_90_1","doi-asserted-by":"publisher","DOI":"10.1145\/3618313"},{"key":"e_1_2_2_91_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA46639.2022.9812066"},{"key":"e_1_2_2_92_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.arcontrol.2023.100900"},{"key":"e_1_2_2_93_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevE.87.063301"},{"key":"e_1_2_2_94_1","doi-asserted-by":"publisher","DOI":"10.1086\/112164"},{"key":"e_1_2_2_95_1","doi-asserted-by":"publisher","DOI":"10.1145\/3592394"},{"key":"e_1_2_2_96_1","doi-asserted-by":"publisher","DOI":"10.1145\/3450626.3459832"},{"key":"e_1_2_2_97_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601152"},{"key":"e_1_2_2_98_1","first-page":"26","article-title":"Joint-dependent local deformations for hand animation and object grasping. In Proceedings of Graphics Interface'88. Canadian","author":"Magnenat Thalmann","year":"1988","unstructured":"Thalmann Magnenat, Richard Laperri\u00e8re, and Daniel Thalmann. 1988. Joint-dependent local deformations for hand animation and object grasping. In Proceedings of Graphics Interface'88. Canadian Inf. Process. Soc, 26\u201333.","journal-title":"Inf. Process. Soc"},{"key":"e_1_2_2_99_1","volume-title":"Isaac Gym: High performance GPU-Based physics simulation for robot learning. arXiv preprint arXiv:2108.10470","author":"Makoviychuk Viktor","year":"2021","unstructured":"Viktor Makoviychuk, Lukasz Wawrzyniak, Yunrong Guo, Michelle Lu, Kier Storey, Miles Macklin, David Hoeller, Nikita Rudin, Arthur Allshire, Ankur Handa, et al. 2021. Isaac Gym: High performance GPU-Based physics simulation for robot learning. arXiv preprint arXiv:2108.10470 (2021)."},{"key":"e_1_2_2_100_1","doi-asserted-by":"publisher","DOI":"10.1109\/OCEANS.2016.7761080"},{"key":"e_1_2_2_101_1","volume-title":"Theory Guide","author":"Manual UDF","year":"2009","unstructured":"UDF Manual. 2009. ANSYS FLUENT 12.0. Theory Guide (2009), 67."},{"key":"e_1_2_2_102_1","doi-asserted-by":"publisher","DOI":"10.1109\/MRA.2022.3202488"},{"key":"e_1_2_2_103_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2014.10.128"},{"key":"e_1_2_2_104_1","doi-asserted-by":"publisher","DOI":"10.3390\/mi13050708"},{"key":"e_1_2_2_105_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2015.7140074"},{"key":"e_1_2_2_106_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356497"},{"key":"e_1_2_2_107_1","doi-asserted-by":"crossref","unstructured":"Fadl Moukalled Luca Mangani Marwan Darwish F Moukalled L Mangani and M Darwish. 2016. The finite volume method. Springer.","DOI":"10.1007\/978-3-319-16874-6_5"},{"key":"e_1_2_2_108_1","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2021.3063698"},{"key":"e_1_2_2_109_1","doi-asserted-by":"publisher","DOI":"10.1186\/s42774-021-00099-2"},{"key":"e_1_2_2_110_1","doi-asserted-by":"publisher","DOI":"10.2514\/6.2014-0243"},{"key":"e_1_2_2_111_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197565"},{"key":"e_1_2_2_112_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073368.1073406"},{"key":"e_1_2_2_113_1","first-page":"8026","article-title":"Pytorch: An imperative style, high-performance deep learning library","volume":"32","author":"Paszke Adam","year":"2019","unstructured":"Adam Paszke, Sam Gross, Francisco Massa, Adam Lerer, James Bradbury, Gregory Chanan, Trevor Killeen, Zeming Lin, Natalia Gimelshein, Luca Antiga, et al. 2019. Pytorch: An imperative style, high-performance deep learning library. Advances in Neural Information Processing Systems 32 (2019), 8026\u20138037.","journal-title":"Advances in Neural Information Processing Systems"},{"key":"e_1_2_2_114_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201311"},{"key":"e_1_2_2_115_1","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9991(72)90065-4"},{"key":"e_1_2_2_116_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0967-0661(02)00186-7"},{"key":"e_1_2_2_117_1","doi-asserted-by":"publisher","DOI":"10.1145\/3570160"},{"key":"e_1_2_2_118_1","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3322945"},{"key":"e_1_2_2_119_1","volume-title":"Proc. ACM Comput. Graph. Interact. Tech. 5, 1, Article 3 (May","author":"Raateland Wouter","year":"2022","unstructured":"Wouter Raateland, Torsten H\u00e4drich, Jorge Alejandro Amador Herrera, Daniel T. Banuti, Wojciech Pa\u0142ubicki, S\u00f6ren Pirk, Klaus Hildebrandt, and Dominik L. Michels. 2022. DCGrid: An Adaptive Grid Structure for Memory-Constrained Fluid Simulation on the GPU. Proc. ACM Comput. Graph. Interact. Tech. 5, 1, Article 3 (May 2022), 14 pages."},{"key":"e_1_2_2_120_1","doi-asserted-by":"publisher","DOI":"10.1155\/2017\/1823056"},{"key":"e_1_2_2_121_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00170-021-07682-3"},{"key":"e_1_2_2_122_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10915-007-9166-4"},{"key":"e_1_2_2_123_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186822.1073282"},{"key":"e_1_2_2_124_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661229.2661269"},{"key":"e_1_2_2_125_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2023.120495"},{"key":"e_1_2_2_126_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0022112005008153"},{"key":"e_1_2_2_127_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2006.11.007"},{"key":"e_1_2_2_128_1","volume-title":"version","author":"Industries Software Siemens Digital","year":"2021","unstructured":"Siemens Digital Industries Software. Siemens 2021. Simcenter STAR-CCM+, version 2021.1. https:\/\/www.plm.automation.siemens.com\/global\/en\/products\/simcenter\/STAR-CCM.html"},{"key":"e_1_2_2_129_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.aml.2021.107876"},{"key":"e_1_2_2_130_1","doi-asserted-by":"publisher","DOI":"10.1145\/1597990.1597994"},{"key":"e_1_2_2_131_1","doi-asserted-by":"publisher","DOI":"10.1145\/1576246.1531346"},{"key":"e_1_2_2_132_1","volume-title":"Going with the Flow. ACM Transactions on Graphics","author":"Soliman Yousuf","year":"2024","unstructured":"Yousuf Soliman, Marcel Padilla, Oliver Gross, Felix Kn\u00f6ppel, Ulrich Pinkall, and Peter Schr\u00f6der. 2024. Going with the Flow. ACM Transactions on Graphics (2024)."},{"key":"e_1_2_2_133_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311548"},{"key":"e_1_2_2_134_1","doi-asserted-by":"crossref","unstructured":"John C Strikwerda. 2004. Finite difference schemes and partial differential equations. SIAM.","DOI":"10.1137\/1.9780898717938"},{"key":"e_1_2_2_135_1","doi-asserted-by":"publisher","DOI":"10.1016\/0010-4655(94)00170-7"},{"key":"e_1_2_2_136_1","doi-asserted-by":"publisher","DOI":"10.5555\/3312046"},{"key":"e_1_2_2_137_1","doi-asserted-by":"publisher","DOI":"10.1299\/jfst.1.1"},{"key":"e_1_2_2_138_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964953"},{"key":"e_1_2_2_139_1","doi-asserted-by":"publisher","DOI":"10.1162\/artl.1994.1.327"},{"key":"e_1_2_2_140_1","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2012.6386109"},{"key":"e_1_2_2_141_1","doi-asserted-by":"publisher","DOI":"10.1145\/3680528.3687683"},{"key":"e_1_2_2_142_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2003.07.024"},{"key":"e_1_2_2_143_1","doi-asserted-by":"publisher","DOI":"10.1145\/192161.192170"},{"key":"e_1_2_2_144_1","doi-asserted-by":"publisher","DOI":"10.1242\/jeb.00968"},{"key":"e_1_2_2_145_1","doi-asserted-by":"publisher","DOI":"10.1073\/pnas.1800923115"},{"key":"e_1_2_2_146_1","volume-title":"acados - a modular open-source framework for fast embedded optimal control. Mathematical Programming Computation","author":"Verschueren Robin","year":"2021","unstructured":"Robin Verschueren, Gianluca Frison, Dimitris Kouzoupis, Jonathan Frey, Niels van Duijkeren, Andrea Zanelli, Branimir Novoselnik, Thivaharan Albin, Rien Quirynen, and Moritz Diehl. 2021. acados - a modular open-source framework for fast embedded optimal control. Mathematical Programming Computation (2021)."},{"key":"e_1_2_2_147_1","doi-asserted-by":"publisher","DOI":"10.1145\/3658181"},{"key":"e_1_2_2_148_1","volume-title":"Deep reinforcement learning based synthetic jet control on disturbed flow over airfoil. Physics of Fluids 34, 3","author":"Wang Yi-Zhe","year":"2022","unstructured":"Yi-Zhe Wang, Yu-Fei Mei, Nadine Aubry, Zhihua Chen, Peng Wu, and Wei-Tao Wu. 2022. Deep reinforcement learning based synthetic jet control on disturbed flow over airfoil. Physics of Fluids 34, 3 (2022)."},{"key":"e_1_2_2_149_1","doi-asserted-by":"publisher","DOI":"10.1299\/jcst.3.449"},{"key":"e_1_2_2_150_1","first-page":"13","article-title":"SOFA-an open source framework for medical simulation","volume":"125","author":"Westwood JD","year":"2007","unstructured":"JD Westwood et al. 2007. SOFA-an open source framework for medical simulation. Medicine Meets Virtual Reality 15: In Vivo, in Vitro, in Silico: Designing the Next in Medicine 125 (2007), 13.","journal-title":"Medicine Meets Virtual Reality 15: In Vivo, in Vitro, in Silico: Designing the Next in Medicine"},{"key":"e_1_2_2_151_1","doi-asserted-by":"publisher","DOI":"10.1145\/3528223.3530059"},{"key":"e_1_2_2_152_1","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882360"},{"key":"e_1_2_2_153_1","volume-title":"Computer Graphics Forum","author":"Wu Kui","unstructured":"Kui Wu, Nghia Truong, Cem Yuksel, and Rama Hoetzlein. 2018. Fast fluid simulations with sparse volumes on the GPU. In Computer Graphics Forum, Vol. 37. Wiley Online Library, 157\u2013167."},{"key":"e_1_2_2_154_1","volume-title":"The Eleventh International Conference on Learning Representations, ICLR 2023","author":"Xian Zhou","year":"2023","unstructured":"Zhou Xian, Bo Zhu, Zhenjia Xu, Hsiao-Yu Tung, Antonio Torralba, Katerina Fragkiadaki, and Chuang Gan. 2023. FluidLab: A differentiable environment for benchmarking complex fluid manipulation. In The Eleventh International Conference on Learning Representations, ICLR 2023, Kigali, Rwanda, May 1\u20135, 2023. OpenReview.net."},{"key":"e_1_2_2_155_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356504"},{"key":"e_1_2_2_156_1","doi-asserted-by":"publisher","DOI":"10.1145\/3550454.3555434"},{"key":"e_1_2_2_157_1","doi-asserted-by":"publisher","DOI":"10.1145\/3658137"},{"key":"e_1_2_2_158_1","volume-title":"Real-World Dexterous Object Manipulation based Deep Reinforcement Learning. arXiv preprint arXiv:2112.04893","author":"Yao Qingfeng","year":"2021","unstructured":"Qingfeng Yao, Jilong Wang, and Shuyu Yang. 2021. Real-World Dexterous Object Manipulation based Deep Reinforcement Learning. arXiv preprint arXiv:2112.04893 (2021)."},{"key":"e_1_2_2_159_1","doi-asserted-by":"publisher","DOI":"10.1145\/3592402"},{"key":"e_1_2_2_160_1","volume-title":"2015 IEEE International Conference on Robotics and Automation. IEEE, 1698\u20131703","author":"Yu Yun","year":"2015","unstructured":"Yun Yu, Shuo Yang, Mingxi Wang, Cheng Li, and Zexiang Li. 2015. High performance full attitude control of a quadrotor on SO (3). In 2015 IEEE International Conference on Robotics and Automation. IEEE, 1698\u20131703."},{"key":"e_1_2_2_161_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276501"},{"key":"e_1_2_2_162_1","doi-asserted-by":"publisher","DOI":"10.1145\/3099564.3099572"},{"key":"e_1_2_2_163_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201324"},{"key":"e_1_2_2_164_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766982"},{"key":"e_1_2_2_165_1","doi-asserted-by":"publisher","DOI":"10.1115\/1.2110263"},{"key":"e_1_2_2_166_1","doi-asserted-by":"publisher","DOI":"10.1017\/jfm.2012.543"},{"key":"e_1_2_2_167_1","volume-title":"Robot parkour learning. arXiv preprint arXiv:2309.05665","author":"Zhuang Ziwen","year":"2023","unstructured":"Ziwen Zhuang, Zipeng Fu, Jianren Wang, Christopher Atkeson, Soeren Schwertfeger, Chelsea Finn, and Hang Zhao. 2023. Robot parkour learning. arXiv preprint arXiv:2309.05665 (2023)."},{"key":"e_1_2_2_168_1","volume-title":"The finite element method: its basis and fundamentals","author":"Zienkiewicz Olek C","unstructured":"Olek C Zienkiewicz, Robert L Taylor, and Jian Z Zhu. 2005. The finite element method: its basis and fundamentals. Elsevier."},{"key":"e_1_2_2_169_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA57147.2024.10611462"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3730848","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T17:59:28Z","timestamp":1774634368000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3730848"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,7,27]]},"references-count":169,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2025,8,1]]}},"alternative-id":["10.1145\/3730848"],"URL":"https:\/\/doi.org\/10.1145\/3730848","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,7,27]]},"assertion":[{"value":"2025-01-23","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-03-29","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-07-27","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}