Curl-Flow: Boundary-Respecting Pointwise Incompressible Velocity Interpolation for Grid-Based Fluids

被引:5
|
作者
Chang, Jumyung [1 ]
Partono, Ruben [2 ]
Azevedo, Vinicius C. [3 ]
Batty, Christopher [2 ]
机构
[1] NVIDIA, Toronto, ON, Canada
[2] Univ Waterloo, Waterloo, ON, Canada
[3] Swiss Fed Inst Technol, Zurich, Switzerland
来源
ACM TRANSACTIONS ON GRAPHICS | 2022年 / 41卷 / 06期
关键词
divergence-free; stream function; vector potential; velocity interpolation; advection; DISCONTINUOUS GALERKIN METHODS; CONFORMING B-SPLINES; SCHEMES; RECONSTRUCTION;
D O I
10.1145/3550454.3555498
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose to augment standard grid-based fluid solvers with pointwise divergence-free velocity interpolation, thereby ensuring exact incompressibility down to the sub-cell level. Our method takes as input a discretely divergence-free velocity field generated by a staggered grid pressure projection, and first recovers a corresponding discrete vector potential. Instead of solving a costly vector Poisson problem for the potential, we develop a fast parallel sweeping strategy to find a candidate potential and apply a gauge transformation to enforce the Coulomb gauge condition and thereby make it numerically smooth. Interpolating this discrete potential generates a pointwise vector potential whose analytical curl is a pointwise incompressible velocity field. Our method further supports irregular solid geometry through the use of level set-based cut-cells and a novel Curl-Noise-inspired potential ramping procedure that simultaneously offers strictly non-penetrating velocities and incompressibility. Experimental comparisons demonstrate that the vector potential reconstruction procedure at the heart of our approach is consistently faster than prior such reconstruction schemes, especially those that solve vector Poisson problems. Moreover, in exchange for its modest extra cost, our overall Curl-Flow framework produces significantly improved particle trajectories that closely respect irregular obstacles, do not suffer from spurious sources or sinks, and yield superior particle distributions over time.
引用
收藏
页数:21
相关论文
共 4 条
  • [1] Differentiable Curl-Noise: Boundary-Respecting Procedural Incompressible Flows Without Discontinuities
    Ding, Xinwen
    Batty, Christopher
    [J]. PROCEEDINGS OF THE ACM ON COMPUTER GRAPHICS AND INTERACTIVE TECHNIQUES, 2023, 6 (01)
  • [2] Divergence-Free and Boundary-Respecting Velocity Interpolation Using Stream Functions
    Chang, Jumyung
    Azevedo, Vinicius C.
    Batty, Christopher
    [J]. PROCEEDINGS SCA 2019: ACM SIGGRAPH/EUROGRAPHICS SYMPOSIUM ON COMPUTER ANIMATION, 2019,
  • [3] Inverse distance weighting interpolation-based immersed boundary velocity correction method for incompressible flows
    Du, Yinjie
    Yang, Liming
    Shu, Chang
    Xiao, Yang
    Song, Yuxin
    [J]. PHYSICS OF FLUIDS, 2023, 35 (08)
  • [4] A well-defined grid line-based immersed boundary method for efficient and accurate simulations of incompressible flow
    Su, Guanting
    Pan, Tianyu
    Zheng, Mengzong
    Li, Qiushi
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2021, 89 : 99 - 115