A fast variational framework for accurate solid-fluid coupling

被引:105
作者
Batty, Christopher [1 ]
Bertails, Florence [1 ]
Bridson, Robert [1 ]
机构
[1] Univ British Columbia, Vancouver, BC V5Z 1M9, Canada
来源
ACM TRANSACTIONS ON GRAPHICS | 2007年 / 26卷 / 03期
关键词
fluid simulation; physically-based animation; fluid-solid coupling;
D O I
10.1145/1239451.1239551
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Physical simulation has emerged as a compelling animation technique, yet current approaches to coupling simulations of fluids and solids with irregular boundary geometry are inefficient or cannot handle some relevant scenarios robustly. We propose a new variational approach which allows robust and accurate solution on relatively coarse Cartesian grids, allowing possibly orders of magnitude faster simulation. By rephrasing the classical pressure projection step as a kinetic energy minimization, broadly similar to modern approaches to rigid body contact, we permit a robust coupling between fluid and arbitrary solid simulations that always gives a wellposed symmetric positive semi-definite linear system. We provide several examples of efficient fluid-solid interaction and rigid body coupling with sub-grid cell flow. In addition, we extend the framework with a new boundary condition for free-surface flow, allowing fluid to separate naturally from solids.
引用
收藏
页数:7
相关论文
共 35 条
[21]   A representation of curved boundaries for the solution of the Navier-Stokes equations on a staggered three-dimensional Cartesian grid [J].
Kirkpatrick, MP ;
Armfield, SW ;
Kent, JH .
JOURNAL OF COMPUTATIONAL PHYSICS, 2003, 184 (01) :1-36
[22]  
KLINGNER VM, 2006, ACM T GRAPHIC, P820
[23]   An immersed interface method for viscous incompressible flows involving rigid and flexible boundaries [J].
Le, D. V. ;
Khoo, B. C. ;
Peraire, J. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2006, 220 (01) :109-138
[24]   Sharp interface Cartesian grid method II: A technique for simulating droplet interactions with surfaces of arbitrary shape [J].
Liu, H ;
Krishnan, S ;
Marella, S ;
Udaykumar, HS .
JOURNAL OF COMPUTATIONAL PHYSICS, 2005, 210 (01) :32-54
[25]   Simulating water and smoke with an octree data structure [J].
Losasso, F ;
Gibou, F ;
Fedkiw, R .
ACM TRANSACTIONS ON GRAPHICS, 2004, 23 (03) :457-462
[26]   Sharp interface Cartesian grid method I: An easily implemented technique for 3D moving boundary computations [J].
Marella, S ;
Krishnan, S ;
Liu, H ;
Udaykumar, HS .
JOURNAL OF COMPUTATIONAL PHYSICS, 2005, 210 (01) :1-31
[27]  
Peskin CS, 2002, ACT NUMERIC, V11, P479, DOI 10.1017/S0962492902000077
[28]  
RASMUSSEN N, 2004, ACM SIGGRAPH EUR S C, P193
[29]  
ROBLE D, 2005, P SIGGRAPH SKETCHES
[30]   A Cartesian grid embedded boundary method for the heat equation and Poisson's equation in three dimensions [J].
Schwartz, P ;
Barad, M ;
Colella, P ;
Ligocki, T .
JOURNAL OF COMPUTATIONAL PHYSICS, 2006, 211 (02) :531-550