Stable but nondissipative water
Oh-young Song, Hyuncheol Shin, Hyeong-Seok Ko
In ACM Transactions on Graphics, 24(1), January 2005.
Abstract: 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.
Keyword(s): CIP method, Navier--Stokes equation, multiphase fluid, naturalphenomena, physically based animation, semi-Lagrangian method, stablefluids, water
Article URL: http://doi.acm.org/10.1145/1037957.1037962
BibTeX format:
@article{Song:2005:SBN,
  author = {Oh-young Song and Hyuncheol Shin and Hyeong-Seok Ko},
  title = {Stable but nondissipative water},
  journal = {ACM Transactions on Graphics},
  volume = {24},
  number = {1},
  pages = {81--97},
  month = jan,
  year = {2005},
}
Search for more articles by Oh-young Song.
Search for more articles by Hyuncheol Shin.
Search for more articles by Hyeong-Seok Ko.

Return to the search page.


graphbib: Powered by "bibsql" and "SQLite3."