{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T01:58:30Z","timestamp":1725501510532},"reference-count":42,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2015,7,27]],"date-time":"2015-07-27T00:00:00Z","timestamp":1437955200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/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":[[2015,7,27]]},"abstract":"This paper presents a liquid simulation technique that enforces the incompressibility condition using a stream function solve instead of a pressure projection. Previous methods have used stream function techniques for the simulation of detailed single-phase flows, but a formulation for liquid simulation has proved elusive in part due to the free surface boundary conditions. In this paper, we introduce a stream function approach to liquid simulations with novel boundary conditions for free surfaces, solid obstacles, and solid-fluid coupling.<\/jats:p>\n Although our approach increases the dimension of the linear system necessary to enforce incompressibility, it provides interesting and surprising benefits. First, the resulting flow is guaranteed to be divergence-free regardless of the accuracy of the solve. Second, our free-surface boundary conditions guarantee divergence-free motion even in the un-simulated air phase, which enables two-phase flow simulation by only computing a single phase. We implemented this method using a variant of FLIP simulation which only samples particles within a narrow band of the liquid surface, and we illustrate the effectiveness of our method for detailed two-phase flow simulations with complex boundaries, detailed bubble interactions, and two-way solid-fluid coupling.<\/jats:p>","DOI":"10.1145\/2766935","type":"journal-article","created":{"date-parts":[[2015,7,28]],"date-time":"2015-07-28T12:26:38Z","timestamp":1438086398000},"page":"1-9","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":43,"title":["A stream function solver for liquid simulations"],"prefix":"10.1145","volume":"34","author":[{"given":"Ryoichi","family":"Ando","sequence":"first","affiliation":[{"name":"IST Austria"}]},{"given":"Nils","family":"Thuerey","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t M\u00fcnchen"}]},{"given":"Chris","family":"Wojtan","sequence":"additional","affiliation":[{"name":"IST Austria"}]}],"member":"320","published-online":{"date-parts":[[2015,7,27]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461982"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073368.1073380"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0045-7930(97)00004-2"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276502"},{"key":"e_1_2_2_5_1","volume-title":"Proceedings of Eurographics.","author":"Batty C."},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2159516.2159522"},{"key":"e_1_2_2_7_1","doi-asserted-by":"crossref","unstructured":"Brecht S. H. and Ferrante J. R. 1989. Vortex-in-cell simulations of buoyant bubbles in three dimensions. Physics of Fluids A: Fluid Dynamics (1989--1993) 1 7 1166--1191. Brecht S. H. and Ferrante J. R. 1989. Vortex-in-cell simulations of buoyant bubbles in three dimensions. Physics of Fluids A: Fluid Dynamics (1989--1993) 1 7 1166--1191.","DOI":"10.1063\/1.857341"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276435"},{"key":"e_1_2_2_9_1","unstructured":"Bridson R. 2008. Fluid Simulation for Computer Graphics. AK Peters\/CRC Press. Bridson R. 2008. Fluid Simulation for Computer Graphics. AK Peters\/CRC Press."},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/2421731.2421746"},{"key":"e_1_2_2_11_1","volume-title":"ACM SIGGRAPH Digital Production Symposium (DigiPro).","author":"Budsberg J."},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186562.1015733"},{"key":"e_1_2_2_13_1","volume-title":"-Y","author":"Chentanez N.","year":"2014"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601146"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2504435.2504442"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1189762.1189766"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485895.2485897"},{"key":"e_1_2_2_18_1","volume-title":"Proc. of the 4th ASME-JSME Joint Fluids Engineering Conference.","author":"Enright D."},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2014.2307873"},{"key":"e_1_2_2_20_1","unstructured":"Foster N. and Metaxas D. N. 1997. Controlling fluid animation. In Computer Graphics International 178--188. Foster N. and Metaxas D. N. 1997. Controlling fluid animation. In Computer Graphics International 178--188."},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.1993.1108"},{"key":"e_1_2_2_22_1","volume-title":"In Proceedings of the 6th Eurographics Workshop on Computer Animation and Simulation, Citeseer.","author":"Gamito M. N."},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.2001.6977"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366167"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.1761178"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186822.1073283"},{"key":"e_1_2_2_27_1","unstructured":"Ihmsen M. Orthmann J. Solenthaler B. Kolb A. and Teschner M. 2014. SPH fluids in computer graphics. In Eurographics - State of the Art Reports Eurographics Association 21--42. Ihmsen M. Orthmann J. Solenthaler B. Kolb A. and Teschner M. 2014. SPH fluids in computer graphics. In Eurographics - State of the Art Reports Eurographics Association 21--42."},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2009.01638.x"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1141961"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/37401.37422"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1141960"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073368.1073402"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185608"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2645703"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073282"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311548"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2008.05.022"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2013.95"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2011.01.045"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778852"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9991(84)90017-2"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1731047.1731054"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2766935","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,30]],"date-time":"2022-12-30T19:50:02Z","timestamp":1672429802000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2766935"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,7,27]]},"references-count":42,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2015,7,27]]}},"alternative-id":["10.1145\/2766935"],"URL":"https:\/\/doi.org\/10.1145\/2766935","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,7,27]]},"assertion":[{"value":"2015-07-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}