Variational Stokes: A Unified Pressure-Viscosity Solver for Accurate Viscous Liquids

被引:36
作者
Larionov, Egor [1 ]
Batty, Christopher [1 ]
Bridson, Robert [2 ]
机构
[1] Univ Waterloo, Waterloo, ON, Canada
[2] Autodesk Canada, Toronto, ON, Canada
来源
ACM TRANSACTIONS ON GRAPHICS | 2017年 / 36卷 / 04期
基金
加拿大自然科学与工程研究理事会;
关键词
liquids; free surfaces; Stokes; viscosity; NUMERICAL-SIMULATION; FLUID; FLOWS;
D O I
10.1145/3072959.3073628
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose a novel unsteady Stokes solver for coupled viscous and pressure forces in grid-based liquid animation which yields greater accuracy and visual realism than previously achieved. Modern fluid simulators treat viscosity and pressure in separate solver stages, which reduces accuracy and yields incorrect free surface behavior. Our proposed implicit variational formulation of the Stokes problem leads to a symmetric positive definite linear system that gives properly coupled forces, provides unconditional stability, and treats difficult boundary conditions naturally through simple volume weights. Surface tension and moving solid boundaries are also easily incorporated. Qualitatively, we show that our method recovers the characteristic rope coiling instability of viscous liquids and preserves fine surface details, while previous grid-based schemes do not. Quantitatively, we demonstrate that our method is convergent through grid refinement studies on analytical problems in two dimensions. We conclude by offering practical guidelines for choosing an appropriate viscous solver, based on the scenario to be animated and the computational costs of different methods.
引用
收藏
页数:7
相关论文
共 70 条
[1]  
[Anonymous], 2015, Fluid simulation for computer graphics
[2]  
[Anonymous], 2004, COMPUTER ANIMATION 2, DOI DOI 10.1145/1028523.1028549
[3]  
Audoly Basile, 2012, DISCRETE GEOMETRIC A
[4]  
Baraff D., 1996, Computer Graphics Proceedings. SIGGRAPH '96, P137, DOI 10.1145/237170.237226
[5]  
Batchelor GK, 1967, An introduction to fluid dynamics
[6]  
Batty C., 2011, Proc 2011 ACM SIGGRAPH/Eurograp Symp Comp Anim, P111
[7]  
Batty C., 2008, S COMP AN, P219
[8]   A fast variational framework for accurate solid-fluid coupling [J].
Batty, Christopher ;
Bertails, Florence ;
Bridson, Robert .
ACM TRANSACTIONS ON GRAPHICS, 2007, 26 (03)
[9]   Discrete Viscous Sheets [J].
Batty, Christopher ;
Uribe, Andres ;
Audoly, Basile ;
Grinspun, Eitan .
ACM TRANSACTIONS ON GRAPHICS, 2012, 31 (04)
[10]  
Bender Jan, 2016, IEEE TVCG 99, V99