{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,26]],"date-time":"2026-05-26T15:03:42Z","timestamp":1779807822660,"version":"3.53.1"},"reference-count":26,"publisher":"Wiley","issue":"3","license":[{"start":{"date-parts":[[2026,5,26]],"date-time":"2026-05-26T00:00:00Z","timestamp":1779753600000},"content-version":"vor","delay-in-days":25,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/"},{"start":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T00:00:00Z","timestamp":1777593600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/doi.wiley.com\/10.1002\/tdm_license_1.1"}],"funder":[{"DOI":"10.13039\/501100001691","name":"Japan Society for the Promotion of Science","doi-asserted-by":"publisher","award":["JP25K15401"],"award-info":[{"award-number":["JP25K15401"]}],"id":[{"id":"10.13039\/501100001691","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Computer Animation &amp;amp; Virtual"],"published-print":{"date-parts":[[2026,5]]},"abstract":"<jats:title>ABSTRACT<\/jats:title>\n                  <jats:p>Realistic fluid simulations in interactive applications require both high visual fidelity and the ability to incorporate new obstacles at run time. In practice, high\u2010quality Eulerian fluid data are often precomputed offline, but inserting obstacles into such baked fields typically requires solving a global pressure Poisson equation, negating the efficiency gains of precomputation. We present a framework for obstacle\u2010aware fluid control based on vector potential formulation, which maintains divergence\u2010free velocity fields by construction. Our method introduces a projection\u2010free boundary handling technique inspired by Curl\u2010Noise, where a one\u2010sided potential field decomposition enforces approximate free\u2010slip conditions around arbitrary obstacles without global re\u2010solves. To restore turbulent details suppressed by numerical dissipation, we further incorporate a Vortex Primitive Method (VPM) that injects physically\u2010informed vortex particles at separation points identified through surface curvature criteria and a Bernoulli\u2010inspired pressure heuristic. The VPM operates in vector potential space via the Biot\u2010Savart law, preserving the divergence\u2010free property of the reconstructed velocity field. Experiments on three scenarios with comprehensive quantitative metrics demonstrate that our per\u2010frame editing cost is two orders of magnitude lower than a standard pressure Poisson solve, enabling near real\u2010time one\u2010way fluid\u2010solid interaction with near\u2010exact mass conservation.<\/jats:p>","DOI":"10.1002\/cav.70131","type":"journal-article","created":{"date-parts":[[2026,5,26]],"date-time":"2026-05-26T14:24:07Z","timestamp":1779805447000},"update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Obstacle\u2010Aware Fluid Control via Vector Potential Editing"],"prefix":"10.1002","volume":"37","author":[{"ORCID":"https:\/\/orcid.org\/0009-0006-9470-9388","authenticated-orcid":false,"given":"Yizhang","family":"Chen","sequence":"first","affiliation":[{"name":"Graduate School of Arts and Sciences The University of Tokyo  Tokyo Japan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1635-3818","authenticated-orcid":false,"given":"Takashi","family":"Kanai","sequence":"additional","affiliation":[{"name":"Graduate School of Arts and Sciences The University of Tokyo  Tokyo Japan"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"311","published-online":{"date-parts":[[2026,5,26]]},"reference":[{"key":"e_1_2_11_2_1","first-page":"154","volume-title":"Proceedings of the 2003 ACM SIGGRAPH\/Eurographics Symposium on Computer Animation, SCA '03","author":"M\u00fcller M.","year":"2003"},{"key":"e_1_2_11_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461984"},{"key":"e_1_2_11_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073298"},{"key":"e_1_2_11_5_1","doi-asserted-by":"crossref","DOI":"10.1201\/9781315266008","volume-title":"Fluid Simulation for Computer Graphics","author":"Bridson R.","year":"2015"},{"key":"e_1_2_11_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1189762.1189766"},{"key":"e_1_2_11_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276435"},{"key":"e_1_2_11_8_1","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1145\/1073368.1073406","volume-title":"Proceedings of the 2005 ACM SIGGRAPH\/Eurographics Symposium on Computer Animation, SCA '05","author":"Park S. I.","year":"2005"},{"key":"e_1_2_11_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618467"},{"key":"e_1_2_11_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766935"},{"key":"e_1_2_11_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3450626.3459846"},{"key":"e_1_2_11_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766982"},{"key":"e_1_2_11_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3322962"},{"key":"e_1_2_11_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925868"},{"key":"e_1_2_11_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882337"},{"key":"e_1_2_11_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3016963"},{"key":"e_1_2_11_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201304"},{"key":"e_1_2_11_18_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13619"},{"key":"e_1_2_11_19_1","doi-asserted-by":"crossref","first-page":"686","DOI":"10.1016\/j.jcp.2018.10.045","article-title":"Physics\u2010Informed Neural Networks: A Deep Learning Framework for Solving Forward and Inverse Problems Involving Nonlinear Partial Differential Equations","volume":"378","author":"Raissi M.","year":"2019","journal-title":"Journal of Computational Physics"},{"key":"e_1_2_11_20_1","first-page":"7919","volume-title":"Proceedings of the 39th International Conference on Machine Learning","author":"Guan S.","year":"2022"},{"key":"e_1_2_11_21_1","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1145\/1073368.1073380","volume-title":"Proceedings of the 2005 ACM SIGGRAPH\/Eurographics Symposium on Computer Animation. SCA'05","author":"Angelidis A.","year":"2005"},{"key":"e_1_2_11_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2487228.2487235"},{"key":"e_1_2_11_23_1","volume-title":"ACM SIGGRAPH 2021 Talks. SIGGRAPH '21","author":"Museth K.","year":"2021"},{"key":"e_1_2_11_24_1","unstructured":"N.ThuereyandT.Pfaff \u201cMantaFlow \u201d(2018) http:\/\/mantaflow.com."},{"key":"e_1_2_11_25_1","unstructured":"Y.Hu L.Anderson T. M.Li et al. \u201cDiffTaichi: Differentiable Programming for Physical Simulation \u201d ICLR(2020)."},{"key":"e_1_2_11_26_1","volume-title":"International Conference on Learning Representations","author":"Holl P.","year":"2020"},{"key":"e_1_2_11_27_1","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1109\/CVPR.2019.00025","volume-title":"2019 IEEE\/CVF Conference on Computer Vision and Pattern Recognition (CVPR)","author":"Park J. J.","year":"2019"}],"container-title":["Computer Animation and Virtual Worlds"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cav.70131","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1002\/cav.70131","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cav.70131","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,26]],"date-time":"2026-05-26T14:24:13Z","timestamp":1779805453000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cav.70131"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,5]]},"references-count":26,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2026,5]]}},"alternative-id":["10.1002\/cav.70131"],"URL":"https:\/\/doi.org\/10.1002\/cav.70131","archive":["Portico"],"relation":{},"ISSN":["1546-4261","1546-427X"],"issn-type":[{"value":"1546-4261","type":"print"},{"value":"1546-427X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,5]]},"assertion":[{"value":"2026-04-14","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2026-05-14","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2026-05-26","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"e70131"}}