{"id":"https://openalex.org/W7162428805","doi":"https://doi.org/10.1002/cav.70131","title":"Obstacle\u2010Aware Fluid Control via Vector Potential Editing","display_name":"Obstacle\u2010Aware Fluid Control via Vector Potential Editing","publication_year":2026,"publication_date":"2026-05-01","ids":{"openalex":"https://openalex.org/W7162428805","doi":"https://doi.org/10.1002/cav.70131"},"language":"en","primary_location":{"id":"doi:10.1002/cav.70131","is_oa":true,"landing_page_url":"https://doi.org/10.1002/cav.70131","pdf_url":null,"source":{"id":"https://openalex.org/S100062975","display_name":"Computer Animation and Virtual Worlds","issn_l":"1546-4261","issn":["1546-4261","1546-427X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Animation and Virtual Worlds","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1002/cav.70131","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5045119170","display_name":"Y Z Chen","orcid":null},"institutions":[{"id":"https://openalex.org/I165953009","display_name":"Tokyo University of the Arts","ror":"https://ror.org/00y809n33","country_code":"JP","type":"education","lineage":["https://openalex.org/I165953009"]},{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP"],"is_corresponding":true,"raw_author_name":"Yizhang Chen","raw_affiliation_strings":["Graduate School of Arts and Sciences The University of Tokyo  Tokyo Japan"],"raw_orcid":"https://orcid.org/0009-0006-9470-9388","affiliations":[{"raw_affiliation_string":"Graduate School of Arts and Sciences The University of Tokyo  Tokyo Japan","institution_ids":["https://openalex.org/I165953009","https://openalex.org/I74801974"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5136998968","display_name":"Takashi Kanai","orcid":"https://orcid.org/0000-0002-1635-3818"},"institutions":[{"id":"https://openalex.org/I165953009","display_name":"Tokyo University of the Arts","ror":"https://ror.org/00y809n33","country_code":"JP","type":"education","lineage":["https://openalex.org/I165953009"]},{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Takashi Kanai","raw_affiliation_strings":["Graduate School of Arts and Sciences The University of Tokyo  Tokyo Japan"],"raw_orcid":"https://orcid.org/0000-0002-1635-3818","affiliations":[{"raw_affiliation_string":"Graduate School of Arts and Sciences The University of Tokyo  Tokyo Japan","institution_ids":["https://openalex.org/I165953009","https://openalex.org/I74801974"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5045119170"],"corresponding_institution_ids":["https://openalex.org/I165953009","https://openalex.org/I74801974"],"apc_list":{"value":3040,"currency":"USD","value_usd":3040},"apc_paid":{"value":3040,"currency":"USD","value_usd":3040},"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.93503248,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":null,"biblio":{"volume":"37","issue":"3","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.5870000123977661,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.5870000123977661,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11751","display_name":"Lattice Boltzmann Simulation Studies","score":0.12610000371932983,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10719","display_name":"3D Shape Modeling and Analysis","score":0.11299999803304672,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/vector-field","display_name":"Vector field","score":0.767300009727478},{"id":"https://openalex.org/keywords/computational-fluid-dynamics","display_name":"Computational fluid dynamics","score":0.5565999746322632},{"id":"https://openalex.org/keywords/vortex","display_name":"Vortex","score":0.5058000087738037},{"id":"https://openalex.org/keywords/curvature","display_name":"Curvature","score":0.47760000824928284},{"id":"https://openalex.org/keywords/turbulence","display_name":"Turbulence","score":0.45500001311302185},{"id":"https://openalex.org/keywords/boundary","display_name":"Boundary (topology)","score":0.4251999855041504},{"id":"https://openalex.org/keywords/point","display_name":"Point (geometry)","score":0.4205999970436096},{"id":"https://openalex.org/keywords/field","display_name":"Field (mathematics)","score":0.41429999470710754},{"id":"https://openalex.org/keywords/fluid-dynamics","display_name":"Fluid dynamics","score":0.4108000099658966},{"id":"https://openalex.org/keywords/eulerian-path","display_name":"Eulerian path","score":0.39820000529289246}],"concepts":[{"id":"https://openalex.org/C91188154","wikidata":"https://www.wikidata.org/wiki/Q186247","display_name":"Vector field","level":2,"score":0.767300009727478},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7656000256538391},{"id":"https://openalex.org/C1633027","wikidata":"https://www.wikidata.org/wiki/Q815820","display_name":"Computational fluid dynamics","level":2,"score":0.5565999746322632},{"id":"https://openalex.org/C140820882","wikidata":"https://www.wikidata.org/wiki/Q732722","display_name":"Vortex","level":2,"score":0.5058000087738037},{"id":"https://openalex.org/C195065555","wikidata":"https://www.wikidata.org/wiki/Q214881","display_name":"Curvature","level":2,"score":0.47760000824928284},{"id":"https://openalex.org/C196558001","wikidata":"https://www.wikidata.org/wiki/Q190132","display_name":"Turbulence","level":2,"score":0.45500001311302185},{"id":"https://openalex.org/C62354387","wikidata":"https://www.wikidata.org/wiki/Q875399","display_name":"Boundary (topology)","level":2,"score":0.4251999855041504},{"id":"https://openalex.org/C28719098","wikidata":"https://www.wikidata.org/wiki/Q44946","display_name":"Point (geometry)","level":2,"score":0.4205999970436096},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4203000068664551},{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.41429999470710754},{"id":"https://openalex.org/C90278072","wikidata":"https://www.wikidata.org/wiki/Q216320","display_name":"Fluid dynamics","level":2,"score":0.4108000099658966},{"id":"https://openalex.org/C43058520","wikidata":"https://www.wikidata.org/wiki/Q624580","display_name":"Eulerian path","level":3,"score":0.39820000529289246},{"id":"https://openalex.org/C148043351","wikidata":"https://www.wikidata.org/wiki/Q4456944","display_name":"Current (fluid)","level":2,"score":0.39430001378059387},{"id":"https://openalex.org/C39920418","wikidata":"https://www.wikidata.org/wiki/Q11476","display_name":"Kinematics","level":2,"score":0.3725000023841858},{"id":"https://openalex.org/C100906024","wikidata":"https://www.wikidata.org/wiki/Q205692","display_name":"Poisson distribution","level":2,"score":0.37049999833106995},{"id":"https://openalex.org/C189950617","wikidata":"https://www.wikidata.org/wiki/Q937228","display_name":"Property (philosophy)","level":2,"score":0.3652999997138977},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.3546999990940094},{"id":"https://openalex.org/C113364801","wikidata":"https://www.wikidata.org/wiki/Q26674","display_name":"High fidelity","level":2,"score":0.3434000015258789},{"id":"https://openalex.org/C2986897749","wikidata":"https://www.wikidata.org/wiki/Q231761","display_name":"Potential field","level":2,"score":0.32839998602867126},{"id":"https://openalex.org/C2778572836","wikidata":"https://www.wikidata.org/wiki/Q380933","display_name":"Space (punctuation)","level":2,"score":0.3278000056743622},{"id":"https://openalex.org/C96716743","wikidata":"https://www.wikidata.org/wiki/Q827688","display_name":"Poisson's equation","level":2,"score":0.31869998574256897},{"id":"https://openalex.org/C118965365","wikidata":"https://www.wikidata.org/wiki/Q44528","display_name":"Euclidean vector","level":2,"score":0.31779998540878296},{"id":"https://openalex.org/C157216528","wikidata":"https://www.wikidata.org/wiki/Q1331126","display_name":"Velocity potential","level":3,"score":0.314300000667572},{"id":"https://openalex.org/C124681953","wikidata":"https://www.wikidata.org/wiki/Q339062","display_name":"Decomposition","level":2,"score":0.3142000138759613},{"id":"https://openalex.org/C2776799497","wikidata":"https://www.wikidata.org/wiki/Q484298","display_name":"Surface (topology)","level":2,"score":0.30889999866485596},{"id":"https://openalex.org/C182310444","wikidata":"https://www.wikidata.org/wiki/Q1332643","display_name":"Boundary value problem","level":2,"score":0.3010999858379364},{"id":"https://openalex.org/C43133876","wikidata":"https://www.wikidata.org/wiki/Q172145","display_name":"Fluid mechanics","level":2,"score":0.29649999737739563},{"id":"https://openalex.org/C184720557","wikidata":"https://www.wikidata.org/wiki/Q7825049","display_name":"Topology (electrical circuits)","level":2,"score":0.290800005197525},{"id":"https://openalex.org/C121704545","wikidata":"https://www.wikidata.org/wiki/Q11425899","display_name":"Immersed boundary method","level":3,"score":0.2856999933719635},{"id":"https://openalex.org/C57879066","wikidata":"https://www.wikidata.org/wiki/Q41217","display_name":"Mechanics","level":1,"score":0.28290000557899475},{"id":"https://openalex.org/C81074085","wikidata":"https://www.wikidata.org/wiki/Q366872","display_name":"Motion planning","level":3,"score":0.27889999747276306},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.27810001373291016},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.27399998903274536},{"id":"https://openalex.org/C90738871","wikidata":"https://www.wikidata.org/wiki/Q41642869","display_name":"Configuration space","level":2,"score":0.2599000036716461},{"id":"https://openalex.org/C131043120","wikidata":"https://www.wikidata.org/wiki/Q1543991","display_name":"Potential flow","level":2,"score":0.2590999901294708},{"id":"https://openalex.org/C500300565","wikidata":"https://www.wikidata.org/wiki/Q925667","display_name":"Computer simulation","level":2,"score":0.25679999589920044},{"id":"https://openalex.org/C28826006","wikidata":"https://www.wikidata.org/wiki/Q33521","display_name":"Applied mathematics","level":1,"score":0.2522999942302704}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1002/cav.70131","is_oa":true,"landing_page_url":"https://doi.org/10.1002/cav.70131","pdf_url":null,"source":{"id":"https://openalex.org/S100062975","display_name":"Computer Animation and Virtual Worlds","issn_l":"1546-4261","issn":["1546-4261","1546-427X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Animation and Virtual Worlds","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1002/cav.70131","is_oa":true,"landing_page_url":"https://doi.org/10.1002/cav.70131","pdf_url":null,"source":{"id":"https://openalex.org/S100062975","display_name":"Computer Animation and Virtual Worlds","issn_l":"1546-4261","issn":["1546-4261","1546-427X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Animation and Virtual Worlds","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2036617571","display_name":null,"funder_award_id":"JP25K15401","funder_id":"https://openalex.org/F4320334764","funder_display_name":"Japan Society for the Promotion of Science"}],"funders":[{"id":"https://openalex.org/F4320334764","display_name":"Japan Society for the Promotion of Science","ror":"https://ror.org/00hhkn466"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W1991543494","https://openalex.org/W2029315739","https://openalex.org/W2031857735","https://openalex.org/W2080948710","https://openalex.org/W2099452464","https://openalex.org/W2099945117","https://openalex.org/W2115513040","https://openalex.org/W2126195192","https://openalex.org/W2166478562","https://openalex.org/W2471168861","https://openalex.org/W2805869290","https://openalex.org/W2899283552","https://openalex.org/W2961146651","https://openalex.org/W2963627347","https://openalex.org/W2964128214","https://openalex.org/W2997251730","https://openalex.org/W3138252781","https://openalex.org/W3184026090","https://openalex.org/W4233546237","https://openalex.org/W4245767966"],"related_works":[],"abstract_inverted_index":{"ABSTRACT":[0],"Realistic":[1],"fluid":[2,26,59],"simulations":[3],"in":[4,137],"interactive":[5],"applications":[6],"require":[7],"both":[8],"high":[9],"visual":[10],"fidelity":[11],"and":[12,129],"the":[13,48,142,146,150],"ability":[14],"to":[15],"incorporate":[16,110],"new":[17],"obstacles":[18,34,96],"at":[19,121],"run":[20],"time.":[21],"In":[22],"practice,":[23],"high\u2010quality":[24],"Eulerian":[25],"data":[27],"are":[28],"often":[29],"precomputed":[30],"offline,":[31],"but":[32],"inserting":[33],"into":[35],"such":[36],"baked":[37],"fields":[38,70],"typically":[39],"requires":[40],"solving":[41],"a":[42,55,76,85,111,130,175],"global":[43,98],"pressure":[44,132,177],"Poisson":[45,178],"equation,":[46],"negating":[47],"efficiency":[49],"gains":[50],"of":[51,149,171],"precomputation.":[52],"We":[53],"present":[54],"framework":[56],"for":[57],"obstacle\u2010aware":[58],"control":[60],"based":[61],"on":[62,155],"vector":[63,138],"potential":[64,87,139],"formulation,":[65],"which":[66],"maintains":[67],"divergence\u2010free":[68,147],"velocity":[69,152],"by":[71,82,105],"construction.":[72],"Our":[73],"method":[74],"introduces":[75],"projection\u2010free":[77],"boundary":[78],"handling":[79],"technique":[80],"inspired":[81],"Curl\u2010Noise,":[83],"where":[84],"one\u2010sided":[86],"field":[88],"decomposition":[89],"enforces":[90],"approximate":[91],"free\u2010slip":[92],"conditions":[93],"around":[94],"arbitrary":[95],"without":[97],"re\u2010solves.":[99],"To":[100],"restore":[101],"turbulent":[102],"details":[103],"suppressed":[104],"numerical":[106],"dissipation,":[107],"we":[108],"further":[109],"Vortex":[112],"Primitive":[113],"Method":[114],"(VPM)":[115],"that":[116,163],"injects":[117],"physically\u2010informed":[118],"vortex":[119],"particles":[120],"separation":[122],"points":[123],"identified":[124],"through":[125],"surface":[126],"curvature":[127],"criteria":[128],"Bernoulli\u2010inspired":[131],"heuristic.":[133],"The":[134],"VPM":[135],"operates":[136],"space":[140],"via":[141],"Biot\u2010Savart":[143],"law,":[144],"preserving":[145],"property":[148],"reconstructed":[151],"field.":[153],"Experiments":[154],"three":[156],"scenarios":[157],"with":[158,186],"comprehensive":[159],"quantitative":[160],"metrics":[161],"demonstrate":[162],"our":[164],"per\u2010frame":[165],"editing":[166],"cost":[167],"is":[168],"two":[169],"orders":[170],"magnitude":[172],"lower":[173],"than":[174],"standard":[176],"solve,":[179],"enabling":[180],"near":[181],"real\u2010time":[182],"one\u2010way":[183],"fluid\u2010solid":[184],"interaction":[185],"near\u2010exact":[187],"mass":[188],"conservation.":[189]},"counts_by_year":[],"updated_date":"2026-05-27T06:22:25.060010","created_date":"2026-05-27T00:00:00"}
