Title
Mass-conserving Eulerian liquid simulation.
Abstract
We present a GPU friendly, Eulerian, free surface fluid simulation method that conserves mass locally and globally without the use of Lagrangian components. Local mass conservation prevents small-scale details of the free surface from disappearing, a problem that plagues many previous approaches, while global mass conservation ensures that the total volume of the liquid does not decrease over time. Our method handles moving solid boundaries as well as cells that are partially filled with solids. Due to its stability, it allows the use of large time steps that makes it suitable for both offline and real-time applications. We achieve this by using density-based surface tracking with a novel, unconditionally stable, conservative advection scheme. We also propose mass conserving methods to sharpen the interface and to reveal subgrid features of the liquid. While our approach conserves mass, volume loss is still possible but only temporarily. With constant mass, local volume loss causes a local increase of the density used for surface tracking which we detect and correct over time. We show the effectiveness of the proposed methods in several practical examples all running either at interactive rates or in real time.
Year
DOI
Venue
2012
10.1109/TVCG.2013.19
Symposium on Computer Animation 2004
Keywords
Field
DocType
approach conserves mass,free surface,free surface fluid simulation,eulerian liquid simulation,local mass conservation,global mass conservation,conserves mass,surface tracking,liquid surface,constant mass,fluid simulation,interpolation,computational modeling,mass conservation,computer animation,mathematical model,solids,level set
Free surface,Lagrangian,Computer science,Interpolation,Level set,Theoretical computer science,Eulerian path,Advection,Fluid simulation,Conservation of mass
Conference
Volume
Issue
ISSN
20
1
1941-0506
ISBN
Citations 
PageRank 
978-3-905674-37-8
5
0.39
References 
Authors
29
2
Name
Order
Citations
PageRank
Nuttapong Chentanez167538.02
Matthias Muller22726122.09