{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,31]],"date-time":"2026-01-31T23:22:56Z","timestamp":1769901776431,"version":"3.49.0"},"reference-count":38,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2005,1,1]],"date-time":"2005-01-01T00:00:00Z","timestamp":1104537600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/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":[[2005,1]]},"abstract":"<jats:p>This article presents a physically-based technique for simulating water. This work is motivated by the \"stable fluids\" method, developed by Stam [1999], to handle gaseous fluids. We extend this technique to water, which calls for the development of methods for modeling multiphase fluids and suppressing dissipation. We construct a multiphase fluid formulation by combining the Navier--Stokes equations with the level set method. By adopting constrained interpolation profile (CIP)-based advection, we reduce the numerical dissipation and diffusion significantly. We further reduce the dissipation by converting potentially dissipative cells into droplets or bubbles that undergo Lagrangian motion. Due to the multiphase formulation, the proposed method properly simulates the interaction of water with surrounding air, instead of simulating water in a void space. Moreover, the introduction of the nondissipative technique means that, in contrast to previous methods, the simulated water does not unnecessarily lose mass, and its motion is not damped to an unphysical extent. Experiments showed that the proposed method is stable and runs fast. It is demonstrated that two-dimensional simulation runs in real-time.<\/jats:p>","DOI":"10.1145\/1037957.1037962","type":"journal-article","created":{"date-parts":[[2005,1,26]],"date-time":"2005-01-26T16:35:53Z","timestamp":1106757353000},"page":"81-97","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":87,"title":["Stable but nondissipative water"],"prefix":"10.1145","volume":"24","author":[{"given":"Oh-Young","family":"Song","sequence":"first","affiliation":[{"name":"Seoul National University, Seoul, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hyuncheol","family":"Shin","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hyeong-Seok","family":"Ko","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2005,1]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9991(92)90240-Y"},{"key":"e_1_2_1_2_1","volume-title":"ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2004)","author":"Carlson M.","unstructured":"Carlson , M. , Mucha , R. J. , and Turk , G . 2004. Rigid fluid: Animating the interplay between rigid bodies and fluid . ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2004) 23, 3, 377--384. 10.1145\/1015706.1015733 Carlson, M., Mucha, R. J., and Turk, G. 2004. Rigid fluid: Animating the interplay between rigid bodies and fluid. ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2004) 23, 3, 377--384. 10.1145\/1015706.1015733"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1006\/gmip.1995.1012"},{"key":"e_1_2_1_4_1","volume-title":"ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2002)","author":"Enright D.","unstructured":"Enright , D. , Marschner , S. , and Fedkiw , R . 2002. Animation and rendering of complex water surfaces . ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2002) 21, 3, 736--744. 10.1145\/566654.566645 Enright, D., Marschner, S., and Fedkiw, R. 2002. Animation and rendering of complex water surfaces. ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2002) 21, 3, 736--744. 10.1145\/566654.566645"},{"key":"e_1_2_1_5_1","volume-title":"Comput. Graph. (Proceedings of ACM SIGGRAPH 2001)","author":"Fedkiw R.","unstructured":"Fedkiw , R. , Stam , J. , and Jensen , H. W . 2001. Visual simulation of smoke . Comput. Graph. (Proceedings of ACM SIGGRAPH 2001) 35, 15--22. 10.1145\/383259.383260 Fedkiw, R., Stam, J., and Jensen, H. W. 2001. Visual simulation of smoke. Comput. Graph. (Proceedings of ACM SIGGRAPH 2001) 35, 15--22. 10.1145\/383259.383260"},{"key":"e_1_2_1_6_1","volume-title":"ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2003)","author":"Feldman B. E.","unstructured":"Feldman , B. E. , O'Brien , J. F. , and Arikan , O . 2003. Animating suspended particle explosions . ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2003) 22, 3, 708--715. 10.1145\/882262.882336 Feldman, B. E., O'Brien, J. F., and Arikan, O. 2003. Animating suspended particle explosions. ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2003) 22, 3, 708--715. 10.1145\/882262.882336"},{"key":"e_1_2_1_7_1","volume-title":"Comput. Graph. (Proceedings of ACM SIGGRAPH 2001)","author":"Foster N.","unstructured":"Foster , N. and Fedkiw , R . 2001. Practical animation of liquids . Comput. Graph. (Proceedings of ACM SIGGRAPH 2001) 35, 23--30. 10.1145\/383259.383261 Foster, N. and Fedkiw, R. 2001. Practical animation of liquids. Comput. Graph. (Proceedings of ACM SIGGRAPH 2001) 35, 23--30. 10.1145\/383259.383261"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1006\/gmip.1996.0039"},{"key":"e_1_2_1_9_1","doi-asserted-by":"crossref","first-page":"178","DOI":"10.1109\/CGI.1997.601299","article-title":"Controlling fluid animation","volume":"97","author":"Foster N.","year":"1997","unstructured":"Foster , N. and Metaxas , D. 1997 a. Controlling fluid animation . In Comput. Graph. Inter. 97 , 178 -- 188 . Foster, N. and Metaxas, D. 1997a. Controlling fluid animation. In Comput. Graph. Inter. 97, 178--188.","journal-title":"Comput. Graph. Inter."},{"key":"e_1_2_1_10_1","volume-title":"Comput. Graph. (Proceedings of ACM SIGGRAPH '97) 31, Annual Conference Series, 181--188","author":"Foster N.","unstructured":"Foster , N. and Metaxas , D . 1997b. Modeling the motion of a hot, turbulent gas . Comput. Graph. (Proceedings of ACM SIGGRAPH '97) 31, Annual Conference Series, 181--188 . 10.1145\/258734.258838 Foster, N. and Metaxas, D. 1997b. Modeling the motion of a hot, turbulent gas. Comput. Graph. (Proceedings of ACM SIGGRAPH '97) 31, Annual Conference Series, 181--188. 10.1145\/258734.258838"},{"key":"e_1_2_1_11_1","unstructured":"Golub G. H. and Loan C. F. V. 1996. Matrix Computations. The John Hopkins Univserity Press.  Golub G. H. and Loan C. F. V. 1996. Matrix Computations. The John Hopkins Univserity Press."},{"key":"e_1_2_1_12_1","doi-asserted-by":"crossref","first-page":"2182","DOI":"10.1063\/1.1761178","article-title":"Numerical calculation of time-dependent viscous incompressible flow of fluid with free surface","volume":"8","author":"Harlow F. H.","year":"1965","unstructured":"Harlow , F. H. and Welch , J. E. 1965 . Numerical calculation of time-dependent viscous incompressible flow of fluid with free surface . Phys. Fluids 8 , 12, 2182 -- 2189 . Harlow, F. H. and Welch, J. E. 1965. Numerical calculation of time-dependent viscous incompressible flow of fluid with free surface. Phys. Fluids 8, 12, 2182--2189.","journal-title":"Phys. Fluids"},{"key":"e_1_2_1_13_1","volume-title":"Comput. Graph. (Proceedings of ACM SIGGRAPH '90)","author":"Kass M.","unstructured":"Kass , M. and Miller , G . 1990. Rapid, stable fluid dynamics for computer graphics . Comput. Graph. (Proceedings of ACM SIGGRAPH '90) 24, 4, 49--57. 10.1145\/97880.97884 Kass, M. and Miller, G. 1990. Rapid, stable fluid dynamics for computer graphics. Comput. Graph. (Proceedings of ACM SIGGRAPH '90) 24, 4, 49--57. 10.1145\/97880.97884"},{"key":"e_1_2_1_14_1","volume-title":"Comput. Graph. (Proceedings of ACM SIGGRAPH '87)","author":"Lorensen W. E.","unstructured":"Lorensen , W. E. and Cline , H. E . 1987. Marching cubes: A high resolution 3D surface construction algorithm . Comput. Graph. (Proceedings of ACM SIGGRAPH '87) 21, 4, 163--169. 10.1145\/37402.37422 Lorensen, W. E. and Cline, H. E. 1987. Marching cubes: A high resolution 3D surface construction algorithm. Comput. Graph. (Proceedings of ACM SIGGRAPH '87) 21, 4, 163--169. 10.1145\/37402.37422"},{"key":"e_1_2_1_15_1","volume-title":"ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2004)","author":"Losasso F.","unstructured":"Losasso , F. , Gibou , F. , and Fedkiw , R . 2004. Simulating water and smoke with an octree data structure . ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2004) 23, 3, 457--462. 10.1145\/1015706.1015745 Losasso, F., Gibou, F., and Fedkiw, R. 2004. Simulating water and smoke with an octree data structure. ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2004) 23, 3, 457--462. 10.1145\/1015706.1015745"},{"key":"e_1_2_1_16_1","volume-title":"ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2004)","author":"McNamara A.","unstructured":"McNamara , A. , Treuille , A. , Popovi\u0107 , Z. , and Stam , J . 2004. Fluid control using the adjoint method . ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2004) 23, 3, 449--456. 10.1145\/1015706.1015744 McNamara, A., Treuille, A., Popovi\u0107, Z., and Stam, J. 2004. Fluid control using the adjoint method. ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2004) 23, 3, 449--456. 10.1145\/1015706.1015744"},{"key":"e_1_2_1_17_1","doi-asserted-by":"crossref","first-page":"305","DOI":"10.1016\/0097-8493(89)90078-2","article-title":"Globular dynamics: A connected particle system for animating viscous fluids","volume":"13","author":"Miller G.","year":"1989","unstructured":"Miller , G. and Pearce , A. 1989 . Globular dynamics: A connected particle system for animating viscous fluids . Comput. Graph. 13 , 3, 305 -- 309 . Miller, G. and Pearce, A. 1989. Globular dynamics: A connected particle system for animating viscous fluids. Comput. Graph. 13, 3, 305--309.","journal-title":"Comput. Graph."},{"key":"e_1_2_1_18_1","doi-asserted-by":"crossref","first-page":"198","DOI":"10.1109\/CA.1995.393532","article-title":"Dynamic simulation of splashing fluids","volume":"95","author":"O'Brien J.","year":"1995","unstructured":"O'Brien , J. and Hodgins , J. 1995 . Dynamic simulation of splashing fluids . In Proceedings of Computer Animation 95 , 198 -- 205 . O'Brien, J. and Hodgins, J. 1995. Dynamic simulation of splashing fluids. In Proceedings of Computer Animation 95, 198--205.","journal-title":"Proceedings of Computer Animation"},{"key":"e_1_2_1_19_1","volume-title":"ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2004)","author":"O'Brien T. G. G. A. W. B. J. F.","year":"2004","unstructured":"O'Brien , T. G. G. A. W. B. J. F. 2004 . A method for animating viscoelastic fluids . ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2004) 23, 3, 463--468. 10.1145\/1015706.1015746 O'Brien, T. G. G. A. W. B. J. F. 2004. A method for animating viscoelastic fluids. ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2004) 23, 3, 463--468. 10.1145\/1015706.1015746"},{"key":"e_1_2_1_20_1","doi-asserted-by":"crossref","unstructured":"Osher S. and Fedkiw R. 2002. The Level Set Method and Dynamic Implicit Surfaces. Springer-Verlag New York.  Osher S. and Fedkiw R. 2002. The Level Set Method and Dynamic Implicit Surfaces. Springer-Verlag New York.","DOI":"10.1007\/b98879"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9991(88)90002-2"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.1999.6345"},{"key":"e_1_2_1_23_1","volume-title":"Eurographics 2003 Proceedings. Blackwell Publishers, 401--410","author":"Premo\u017ee S.","unstructured":"Premo\u017ee , S. , Tasdizen , T. , Bigler , J. , Lefohn , A. , and Whitaker , R. T . 2003. Particle-based simulation of fluids . In Eurographics 2003 Proceedings. Blackwell Publishers, 401--410 . Premo\u017ee, S., Tasdizen, T., Bigler, J., Lefohn, A., and Whitaker, R. T. 2003. Particle-based simulation of fluids. In Eurographics 2003 Proceedings. Blackwell Publishers, 401--410."},{"key":"e_1_2_1_24_1","volume-title":"ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2003)","author":"Rasmussen N.","unstructured":"Rasmussen , N. , Nguyen , D. Q. , Geiger , W. , and Fedkiw , R . 2003. Smoke simulation for large scale phenomena . ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2003) 22, 3, 703--707. 10.1145\/882262.882335 Rasmussen, N., Nguyen, D. Q., Geiger, W., and Fedkiw, R. 2003. Smoke simulation for large scale phenomena. ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2003) 22, 3, 703--707. 10.1145\/882262.882335"},{"key":"e_1_2_1_25_1","first-page":"261","article-title":"Fast marching level set methods for three dimensional photolithography development","volume":"2726","author":"Sethian J. A.","year":"1996","unstructured":"Sethian , J. A. 1996 . Fast marching level set methods for three dimensional photolithography development . SPIE 2726 , 261 -- 272 . Sethian, J. A. 1996. Fast marching level set methods for three dimensional photolithography development. SPIE 2726, 261--272.","journal-title":"SPIE"},{"key":"e_1_2_1_26_1","volume-title":"Comput. Graph. (Proceedings of ACM SIGGRAPH '99) 33, Annual Conference Series, 121--128","author":"Stam J.","year":"1999","unstructured":"Stam , J. 1999 . Stable fluids . Comput. Graph. (Proceedings of ACM SIGGRAPH '99) 33, Annual Conference Series, 121--128 . 10.1145\/311535.311548 Stam, J. 1999. Stable fluids. Comput. Graph. (Proceedings of ACM SIGGRAPH '99) 33, Annual Conference Series, 121--128. 10.1145\/311535.311548"},{"key":"e_1_2_1_27_1","volume-title":"Comput. Graph. (Proceedings of ACM SIGGRAPH '95) 29, Annual Conference Series, 129--136","author":"Stam J.","year":"1838","unstructured":"Stam , J. and Fiume , E . 1995. Depicting fire and other gaseous phenomena using diffusion processes . Comput. Graph. (Proceedings of ACM SIGGRAPH '95) 29, Annual Conference Series, 129--136 . 10.1145\/2 1838 0.218430 Stam, J. and Fiume, E. 1995. Depicting fire and other gaseous phenomena using diffusion processes. Comput. Graph. (Proceedings of ACM SIGGRAPH '95) 29, Annual Conference Series, 129--136. 10.1145\/218380.218430"},{"key":"e_1_2_1_28_1","doi-asserted-by":"crossref","first-page":"2206","DOI":"10.1175\/1520-0493(1991)119<2206:SLISFA>2.0.CO;2","article-title":"Semi-lagrangian integration scheme for atmospheric model---a review","volume":"119","author":"Staniforth A.","year":"1991","unstructured":"Staniforth , A. and C\u00f4t\u00e8 , J. 1991 . Semi-lagrangian integration scheme for atmospheric model---a review . Mon. Weather Rev. 119 , 12, 2206 -- 2223 . Staniforth, A. and C\u00f4t\u00e8, J. 1991. Semi-lagrangian integration scheme for atmospheric model---a review. Mon. Weather Rev. 119, 12, 2206--2223.","journal-title":"Mon. Weather Rev."},{"key":"e_1_2_1_29_1","doi-asserted-by":"crossref","first-page":"663","DOI":"10.1016\/S0045-7930(97)00053-4","article-title":"An improved level set method for incompressible two-phase flows","volume":"27","author":"Sussman M.","year":"1998","unstructured":"Sussman , M. , Fatemi , E. , Smereka , P. , and Osher , S. 1998 . An improved level set method for incompressible two-phase flows . Comput. Fluids 27 , 663 -- 680 . Sussman, M., Fatemi, E., Smereka, P., and Osher, S. 1998. An improved level set method for incompressible two-phase flows. Comput. Fluids 27, 663--680.","journal-title":"Comput. Fluids"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.1994.1155"},{"key":"e_1_2_1_31_1","volume-title":"Eurographics 2003 Proceedings. Blackwell Publishers, 391--400","author":"Takahashi T.","unstructured":"Takahashi , T. , Fujii , H. , Kunimatsu , A. , Hiwada , K. , Saito , T. , Tanaka , K. , and Ueki , H . 2003. Realistic animation of fluid with splash and foam . In Eurographics 2003 Proceedings. Blackwell Publishers, 391--400 . Takahashi, T., Fujii, H., Kunimatsu, A., Hiwada, K., Saito, T., Tanaka, K., and Ueki, H. 2003. Realistic animation of fluid with splash and foam. In Eurographics 2003 Proceedings. Blackwell Publishers, 391--400."},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of Graphics Interface '89","author":"Terzopoulos D.","unstructured":"Terzopoulos , D. , Platt , J. , and Fleischer , K . 1989. Heating and melting deformable models (from goop to glop) . In Proceedings of Graphics Interface '89 . 219--226. Terzopoulos, D., Platt, J., and Fleischer, K. 1989. Heating and melting deformable models (from goop to glop). In Proceedings of Graphics Interface '89. 219--226."},{"key":"e_1_2_1_33_1","volume-title":"ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2003)","author":"Treuille A.","unstructured":"Treuille , A. , McNamara , A. , Popovi\u0107 , Z. , and Stam , J . 2003. Keyframe control of smoke simulations . ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2003) 22, 3, 716--723. 10.1145\/882262.882337 Treuille, A., McNamara, A., Popovi\u0107, Z., and Stam, J. 2003. Keyframe control of smoke simulations. ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2003) 22, 3, 716--723. 10.1145\/882262.882337"},{"key":"e_1_2_1_34_1","unstructured":"Trottenberg U. Oosterlee C. and Sch\u00fcller A. 2001. Multigrid. Academic Press.   Trottenberg U. Oosterlee C. and Sch\u00fcller A. 2001. Multigrid. Academic Press."},{"key":"e_1_2_1_35_1","doi-asserted-by":"crossref","first-page":"673","DOI":"10.1137\/S0036142901396533","article-title":"Fast sweeping algorithms for a class of hamilton--jacobi equations","volume":"41","author":"Tsai Y.-H. R.","year":"2003","unstructured":"Tsai , Y.-H. R. , Cheng , L.-T. , Osher , S. , and Zhao , H.-K. 2003 . Fast sweeping algorithms for a class of hamilton--jacobi equations . SIAM J. Numer. Anal. 41 , 673 -- 694 . Tsai, Y.-H. R., Cheng, L.-T., Osher, S., and Zhao, H.-K. 2003. Fast sweeping algorithms for a class of hamilton--jacobi equations. SIAM J. Numer. Anal. 41, 673--694.","journal-title":"SIAM J. Numer. Anal."},{"key":"e_1_2_1_36_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/0010-4655(95)00124-7","article-title":"Constructing oscillation preventing scheme for advection equation by rational function","volume":"93","author":"Xiao F.","year":"1996","unstructured":"Xiao , F. , Yabe , T. , and Ito , T. 1996 . Constructing oscillation preventing scheme for advection equation by rational function . Comp. Phys. Comm. 93 , 1 -- 12 . Xiao, F., Yabe, T., and Ito, T. 1996. Constructing oscillation preventing scheme for advection equation by rational function. Comp. Phys. Comm. 93, 1--12.","journal-title":"Comp. Phys. Comm."},{"key":"e_1_2_1_37_1","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1016\/0010-4655(91)90071-R","article-title":"A universal solver for hyperbolic equations by cubic-polynomial interpolation i. one-dimensional solver","volume":"66","author":"Yabe T.","year":"1991","unstructured":"Yabe , T. and Aoki , T. 1991 . A universal solver for hyperbolic equations by cubic-polynomial interpolation i. one-dimensional solver . Comp. Phys. Comm. 66 , 219 -- 232 . Yabe, T. and Aoki, T. 1991. A universal solver for hyperbolic equations by cubic-polynomial interpolation i. one-dimensional solver. Comp. Phys. Comm. 66, 219--232.","journal-title":"Comp. Phys. Comm."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.2000.6625"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1037957.1037962","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1037957.1037962","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:23:49Z","timestamp":1750267429000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1037957.1037962"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,1]]},"references-count":38,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2005,1]]}},"alternative-id":["10.1145\/1037957.1037962"],"URL":"https:\/\/doi.org\/10.1145\/1037957.1037962","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,1]]},"assertion":[{"value":"2005-01-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}