A Stream Function Solver for Liquid Simulations

被引:46
|
作者
Ando, Ryoichi [1 ]
Thuerey, Nils [2 ]
Wojtan, Chris [1 ]
机构
[1] IST Austria, Klosterneuburg, Austria
[2] Tech Univ Munich, D-80290 Munich, Germany
来源
ACM TRANSACTIONS ON GRAPHICS | 2015年 / 34卷 / 04期
关键词
fluid; two-phase flow; stream function; vector potential; NUMERICAL-SOLUTION; FLUID; SMOKE; FLOW;
D O I
10.1145/2766935
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a liquid simulation technique that enforces the incompressibility condition using a stream function solve instead of a pressure projection. Previous methods have used stream function techniques for the simulation of detailed single-phase flows, but a formulation for liquid simulation has proved elusive in part due to the free surface boundary conditions. In this paper, we introduce a stream function approach to liquid simulations with novel boundary conditions for free surfaces, solid obstacles, and solid-fluid coupling. Although our approach increases the dimension of the linear system necessary to enforce incompressibility, it provides interesting and surprising benefits. First, the resulting flow is guaranteed to be divergence-free regardless of the accuracy of the solve. Second, our free-surface boundary conditions guarantee divergence-free motion even in the un-simulated air phase, which enables two-phase flow simulation by only computing a single phase. We implemented this method using a variant of FLIP simulation which only samples particles within a narrow band of the liquid surface, and we illustrate the effectiveness of our method for detailed two-phase flow simulations with complex boundaries, detailed bubble interactions, and two-way solid-fluid coupling.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] A Dimension-reduced Pressure Solver for Liquid Simulations
    Ando, Ryoichi
    Thuerey, Nils
    Wojtan, Chris
    COMPUTER GRAPHICS FORUM, 2015, 34 (02) : 473 - 480
  • [2] SplitSolve: a Fast Solver for Wave Function Based Quantum Transport Simulations on Accelerators
    Calderara, M.
    Brueck, S.
    Luisier, M.
    2015 INTERNATIONAL CONFERENCE ON SIMULATION OF SEMICONDUCTOR PROCESSES AND DEVICES (SISPAD), 2015, : 16 - 19
  • [3] ITERATIVE SOLUTION OF THE STREAM FUNCTION VORTICITY EQUATIONS USING A MULTIGRID SOLVER WITH FINITE-ELEMENTS
    DAVIS, MB
    CAREY, GF
    COMMUNICATIONS IN NUMERICAL METHODS IN ENGINEERING, 1993, 9 (07): : 587 - 594
  • [4] On the extension of a Riemann solver for RANS simulations
    Buck, Axel
    Mundt, Christian
    INTERNATIONAL JOURNAL OF NUMERICAL METHODS FOR HEAT & FLUID FLOW, 2024, 34 (06) : 2205 - 2228
  • [5] Molecular Dynamics simulations of liquid isoquinoline as a function of temperature
    Ahmad, Norariza
    Adnan, Rohana
    Soetens, Jean-Christophe
    Millot, Claude
    CHEMICAL PHYSICS, 2012, 407 : 29 - 38
  • [6] Green's function based space-charge field solver for electron source simulations
    Hess, Mark
    Park, Chong Shik
    Bolton, Daniel
    PHYSICAL REVIEW SPECIAL TOPICS-ACCELERATORS AND BEAMS, 2007, 10 (05):
  • [7] Phase-field-lattice Boltzmann flux solver for simulations of solid-liquid phase change
    Chen, Zhen
    Shu, Chang
    Zhang, Liangqi
    Yang, Liming
    SCIENTIA SINICA-PHYSICA MECHANICA & ASTRONOMICA, 2022, 52 (10)
  • [8] Parallel computing strategy for a flow solver based on immersed boundary method and discrete stream-function formulation
    Wang, Shizhao
    He, Guowei
    Zhang, Xing
    COMPUTERS & FLUIDS, 2013, 88 : 210 - 224
  • [9] LINCS: A linear constraint solver for molecular simulations
    Hess, B
    Bekker, H
    Berendsen, HJC
    Fraaije, JGEM
    JOURNAL OF COMPUTATIONAL CHEMISTRY, 1997, 18 (12) : 1463 - 1472
  • [10] A distributed combustion solver for engine simulations on grids
    Antonelli, Laura
    Belardini, Paola
    D'Ambra, Pasqua
    Gregoretti, Francesco
    Oliva, Gennaro
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2009, 226 (02) : 197 - 204