Physics-based fluid simulation in Computer Graphics: Survey, research trends, and challenges

Physics-based fluid simulation has played an increasingly important role in the computer graphics community. Recent methods in this area have greatly improved in generating complex visual effects and also in computational efficiency. Novel techniques have emerged to deal with complex boundaries, multiphase fluids, gas-liquid interfaces, and fine details. In parallel, the combined use of machine learning, image processing, and fluid control technologies has brought many interesting and novel research perspectives. In this survey, we provide an introduction to theoretical concepts underpinning physics-based fluid simulation and their practical implementation with the aim to serve as a guide for both newcomer and seasoned researchers for exploring the physics-based fluid simulation field, with a focus on recent developments in the last decade. Driven by the distribution of recent publications in the field, we structure our survey to cover physical background, discretization approaches, computational methods that address scalability, fluid interactions with other materials and interfaces, and methods for expressive aspects of surface detail and control. From a practical perspective, we overview existing implementations available for the above methods.

[1]  D. Michels,et al.  A Current Loop Model for the Fast Simulation of Ferrofluids. , 2022, IEEE transactions on visualization and computer graphics.

[2]  D. Michels,et al.  A fast unsmoothed aggregation algebraic multigrid framework for the large-scale simulation of incompressible flow , 2022, ACM Trans. Graph..

[3]  Zhecheng Wang,et al.  A clebsch method for free-surface vortical flow simulation , 2022, ACM Trans. Graph..

[4]  Mathieu Desbrun,et al.  Efficient kinetic simulation of two-phase flows , 2022, ACM Trans. Graph..

[5]  A. Stomakhin,et al.  Guided bubbles and wet foam for realistic whitewater simulation , 2022, ACM Trans. Graph..

[6]  S. Xiong,et al.  A moving eulerian-lagrangian particle method for thin film and foam simulation , 2022, ACM Trans. Graph..

[7]  R. Ramamoorthi,et al.  Covector fluids , 2022, ACM Trans. Graph..

[8]  C. Wojtan,et al.  Coupling 3D Liquid Simulation with 2D Wave Propagation for Large Scale Water Surface Animation Using the Equivalent Sources Method , 2022, Comput. Graph. Forum.

[9]  Mridul Aanjaneya,et al.  An Efficient B-Spline Lagrangian/Eulerian Method for Compressible Flow, Shock Waves, and Fracturing Solids , 2022, ACM Trans. Graph..

[10]  S. Xiong,et al.  Impulse Fluid Simulation , 2022, IEEE Transactions on Visualization and Computer Graphics.

[11]  B. Morse,et al.  Generalized fluid carving with fast lattice-guided seam computation , 2021, ACM Transactions on Graphics.

[12]  Baoquan Chen,et al.  A material point method for nonlinearly magnetized materials , 2021, ACM Transactions on Graphics.

[13]  Timothy R. Langlois,et al.  Spiral-spectral fluid simulation , 2021, ACM Trans. Graph..

[14]  Mathieu Desbrun,et al.  Fast and versatile fluid-solid coupling for turbulent flow simulation , 2021, ACM Trans. Graph..

[15]  Yingjie Lan,et al.  A Dynamic Mixture Model for Non‐equilibrium Multiphase Fluids , 2021, Comput. Graph. Forum.

[16]  Aimin Hao,et al.  Simulating Multi-Scale, Granular Materials and Their Transitions With a Hybrid Euler-Lagrange Solver , 2021, IEEE Transactions on Visualization and Computer Graphics.

[17]  Dominik L. Michels,et al.  Ships, splashes, and waves on a vast ocean , 2021, ACM Trans. Graph..

[18]  Ling-Qi Yan,et al.  Volumetric appearance stylization with stylizing kernel prediction network , 2021, ACM Trans. Graph..

[19]  S. Xiong,et al.  Clebsch gauge fluid , 2021, ACM Transactions on Graphics.

[20]  Mridul Aanjaneya,et al.  A unified second-order accurate in time MPM formulation for simulating viscoelastic liquids with phase change , 2021, ACM Transactions on Graphics.

[21]  Bo Zhu,et al.  Incompressible flow simulation on vortex segment clouds , 2021, ACM Trans. Graph..

[22]  Chenfeng Li,et al.  Unified particle system for multiple-fluid flow and porous material , 2021, ACM Transactions on Graphics.

[23]  Cem Yuksel,et al.  Particle Merging-and-Splitting , 2021, IEEE Transactions on Visualization and Computer Graphics.

[24]  Bo Zhu,et al.  Solid-fluid interaction with surface-tension-dominant contact , 2021, ACM Trans. Graph..

[25]  Bo Zhu,et al.  Thin-film smoothed particle hydrodynamics fluid , 2021, ACM Transactions on Graphics.

[26]  In-Kwon Lee,et al.  Two‐step Temporal Interpolation Network Using Forward Advection for Efficient Smoke Simulation , 2021, Comput. Graph. Forum.

[27]  David Mould,et al.  Patch Erosion for Deformable Lapped Textures on 3D Fluids , 2021, Comput. Graph. Forum.

[28]  B. Solenthaler,et al.  Honey, I Shrunk the Domain: Frequency‐aware Force Field Reduction for Efficient Fluids Optimization , 2021, Comput. Graph. Forum.

[29]  Xukun Shen,et al.  Fluid Reconstruction and Editing from a Monocular Video based on the SPH Model with External Force Guidance , 2021, Comput. Graph. Forum.

[30]  Chenfeng Li,et al.  Incompressibility Enforcement for Multiple-Fluid SPH Using Deformation Gradient , 2021, IEEE Transactions on Visualization and Computer Graphics.

[31]  E. Wu,et al.  Adapted SIMPLE Algorithm for Incompressible SPH Fluids With a Broad Range Viscosity , 2021, IEEE Transactions on Visualization and Computer Graphics.

[32]  Joseph Teran,et al.  A momentum-conserving implicit material point method for surface tension with contact angles and spatial gradients , 2021, ACM Trans. Graph..

[33]  Rui Fan,et al.  GPU Optimization for High-Quality Kinetic Fluid Simulation , 2021, IEEE Transactions on Visualization and Computer Graphics.

[34]  A. Kolb,et al.  Optimized Refinement for Spatially Adaptive SPH , 2021, ACM Transactions on Graphics.

[35]  Christopher Batty,et al.  Monolith: a monolithic pressure-viscosity-contact solver for strong two-way rigid-rigid rigid-fluid coupling , 2020, ACM Trans. Graph..

[36]  Joseph Teran,et al.  An implicit updated lagrangian formulation for liquids with large surface energy , 2020, ACM Trans. Graph..

[37]  Huamin Wang,et al.  Interactive liquid splash modeling by user sketches , 2020, ACM Trans. Graph..

[38]  Libo Huang,et al.  Surface-only ferrofluids , 2020, ACM Trans. Graph..

[39]  Yi-Lu Chen,et al.  An extended cut-cell method for sub-grid liquids tracking with surface tension , 2020, ACM Trans. Graph..

[40]  Rahul Narain,et al.  Frequency-domain smoke guiding , 2020, ACM Trans. Graph..

[41]  Rene Winchenbach,et al.  Semi-analytic boundary handling below particle resolution for smoothed particle hydrodynamics , 2020, ACM Trans. Graph..

[42]  Shi-Min Hu,et al.  A moving least square reproducing kernel particle method for unified multiphase continuum simulation , 2020, ACM Trans. Graph..

[43]  Xubo Yang,et al.  An adaptive staggered-tilted grid for incompressible flow simulation , 2020, ACM Trans. Graph..

[44]  Emmanuelle Darles,et al.  Particle‐based Liquid Control using Animation Templates , 2020, Comput. Graph. Forum.

[45]  N. Chentanez,et al.  Making Procedural Water Waves Boundary‐aware , 2020, Comput. Graph. Forum.

[46]  Tamar Shinar,et al.  Effective time step restrictions for explicit MPM simulation , 2020, Comput. Graph. Forum.

[47]  Sheng Li,et al.  Semi‐analytical Solid Boundary Conditions for Free Surface Flows , 2020, Comput. Graph. Forum.

[48]  Alexandru Telea,et al.  Turbulent Details Simulation for SPH Fluids via Vorticity Refinement , 2020, Comput. Graph. Forum.

[49]  Jan Bender,et al.  Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids , 2020, Eurographics.

[50]  Yang Gao,et al.  Accelerating Liquid Simulation With an Improved Data‐Driven Method , 2020, Comput. Graph. Forum.

[51]  D. Weiskopf,et al.  Efficient 2D Simulation on Moving 3D Surfaces , 2020, Comput. Graph. Forum.

[52]  R. Winchenbach,et al.  Multi‐Level Memory Structures for Simulating and Rendering Smoothed Particle Hydrodynamics , 2020, Comput. Graph. Forum.

[53]  Christopher Batty,et al.  A practical octree liquid simulator with adaptive surface resolution , 2020, ACM Trans. Graph..

[54]  Yixin Chen,et al.  Fast and scalable turbulent flow simulation with two-way coupling , 2020, ACM Trans. Graph..

[55]  Bo Zhu,et al.  Codimensional surface tension flow using moving-least-squares particles , 2020, ACM Trans. Graph..

[56]  Sadashige Ishida,et al.  A model for soap film dynamics with evolving thickness , 2020, ACM Trans. Graph..

[57]  Dinesh Manocha,et al.  A massively parallel and scalable multi-GPU material point method , 2020, ACM Trans. Graph..

[58]  Bin Wang,et al.  A level-set method for magnetic substance simulation , 2020, ACM Trans. Graph..

[59]  Matthias B. Hullin,et al.  Chemomechanical simulation of soap film flow on spherical bubbles , 2020, ACM Trans. Graph..

[60]  Jan Bender,et al.  Implicit Frictional Boundary Handling for SPH , 2020, IEEE Transactions on Visualization and Computer Graphics.

[61]  Takeo Igarashi,et al.  Simulating Liquids on Dynamically Warping Grids , 2020, IEEE Transactions on Visualization and Computer Graphics.

[62]  Aimin Hao,et al.  Fluid Simulation with Adaptive Staggered Power Particles on GPUs , 2020, IEEE Transactions on Visualization and Computer Graphics.

[63]  Barbara Solenthaler,et al.  Lagrangian neural style transfer for fluids , 2020, ACM Trans. Graph..

[64]  Junyu Lai,et al.  Fast and Scalable Solvers for the Fluid Pressure Equations with Separating Solid Boundary Conditions , 2020, Comput. Graph. Forum.

[65]  S. Morishima,et al.  Asynchronous Eulerian Liquid Simulation , 2020, Comput. Graph. Forum.

[66]  Derek Nowrouzezahrai,et al.  Local Bases for Model‐reduced Smoke Simulations , 2020, Comput. Graph. Forum.

[67]  Chen Li,et al.  Learning Physical Parameters and Detail Enhancement for Gaseous Scene Design Based on Data Guidance , 2020, IEEE Transactions on Visualization and Computer Graphics.

[68]  Barbara Solenthaler,et al.  Latent Space Subdivision: Stable and Controllable Time Predictions for Fluid Flow , 2020, Comput. Graph. Forum.

[69]  Hui Wang,et al.  A Novel CNN-Based Poisson Solver for Fluid Simulation , 2020, IEEE Transactions on Visualization and Computer Graphics.

[70]  Mathieu Desbrun,et al.  Kinetic-Based Multiphase Flow Simulation , 2020, IEEE Transactions on Visualization and Computer Graphics.

[71]  Philip Levis,et al.  Accelerating Distributed Graphical Fluid Simulations with Micro‐partitioning , 2020, Comput. Graph. Forum.

[72]  Ming C. Lin,et al.  Video-guided real-to-virtual parameter transfer for viscous fluids , 2019, ACM Trans. Graph..

[73]  Elmar Eisemann,et al.  The reduced immersed method for real-time fluid-elastic solid interaction and contact simulation , 2019, ACM Trans. Graph..

[74]  Nils Thuerey,et al.  ScalarFlow , 2019, ACM Trans. Graph..

[75]  Wei Li,et al.  Dynamic Upsampling of Smoke through Dictionary-based Learning , 2019, ACM Trans. Graph..

[76]  Meng Yang,et al.  A Semi-Explicit Surface Tracking Mechanism for Multi-Phase Immiscible Liquids , 2019, IEEE Transactions on Visualization and Computer Graphics.

[77]  David Mould,et al.  Distribution Update of Deformable Patches for Texture Synthesis on the Free Surface of Fluids , 2019, Comput. Graph. Forum.

[78]  Ming C. Lin,et al.  A Rigging‐Skinning Scheme to Control Fluid Simulation , 2019, Comput. Graph. Forum.

[79]  Mridul Aanjaneya,et al.  An adaptive variational finite difference framework for efficient symmetric octree viscosity , 2019, ACM Trans. Graph..

[80]  Peter Schröder,et al.  On bubble rings and ink chandeliers , 2019, ACM Trans. Graph..

[81]  Dominik L. Michels,et al.  On the accurate large-scale simulation of ferrofluids , 2019, ACM Trans. Graph..

[82]  Chris Wojtan,et al.  Fundamental solutions for water wave animation , 2019, ACM Trans. Graph..

[83]  Enhua Wu,et al.  Simulation of Textile Stains , 2019, IEEE Transactions on Visualization and Computer Graphics.

[84]  M. Gross,et al.  Transport-based neural style transfer for smoke simulations , 2019, ACM Trans. Graph..

[85]  Ming C. Lin,et al.  A Geometrically Consistent Viscous Fluid Solver with Two‐Way Fluid‐Solid Coupling , 2019, Comput. Graph. Forum.

[86]  Hui Wang,et al.  A CNN‐based Flow Correction Method for Fast Preview , 2019, Comput. Graph. Forum.

[87]  Ronald Fedkiw,et al.  A Skinned Tetrahedral Mesh for Hair Animation and Hair-Water Interaction , 2019, IEEE Transactions on Visualization and Computer Graphics.

[88]  Ronald Fedkiw,et al.  A robust volume conserving method for character-water interaction , 2019, Symposium on Computer Animation.

[89]  Jan Bender,et al.  Interlinked SPH Pressure Solvers for Strong Fluid-Rigid Coupling , 2019, ACM Trans. Graph..

[90]  Mirela Ben-Chen,et al.  Real-time viscous thin films , 2018, ACM Trans. Graph..

[91]  Andre Pradhana,et al.  GPU optimization of material point methods , 2018, ACM Trans. Graph..

[92]  Yiying Tong,et al.  Stain Formation on Deforming Inelastic Cloth , 2018, IEEE Transactions on Visualization and Computer Graphics.

[93]  Yoshinori Dobashi,et al.  Editing Fluid Animation Using Flow Interpolation , 2018, ACM Trans. Graph..

[94]  Philip Levis,et al.  Distributing and Load Balancing Sparse Fluid Simulations , 2018, Comput. Graph. Forum.

[95]  Shi-Min Hu,et al.  A Temporally Adaptive Material Point Method with Regional Time Stepping , 2018, Comput. Graph. Forum.

[96]  X. Yan,et al.  MPM simulation of interacting fluids and solids , 2018, Comput. Graph. Forum.

[97]  Mridul Aanjaneya,et al.  An Efficient Solver for Two‐way Coupling Rigid Bodies with Incompressible Flow , 2018, Comput. Graph. Forum.

[98]  Matthias Teschner,et al.  An Implicit SPH Formulation for Incompressible Linearly Elastic Solids , 2018, Comput. Graph. Forum.

[99]  Huamin Wang,et al.  Projective Peridynamics for Modeling Versatile Elastoplastic Materials , 2018, IEEE Transactions on Visualization and Computer Graphics.

[100]  Omri Azencot,et al.  An explicit structure‐preserving numerical scheme for EPDiff , 2018, Comput. Graph. Forum.

[101]  Bo Ren,et al.  Real-Time High-Fidelity Surface Flow Simulation , 2018, IEEE Transactions on Visualization and Computer Graphics.

[102]  Pradeep Sen,et al.  Scalable laplacian eigenfluids , 2018, ACM Trans. Graph..

[103]  Victor B. Zordan,et al.  An extended partitioned method for conservative solid-fluid coupling , 2018, ACM Trans. Graph..

[104]  Theodore Kim,et al.  Example-based turbulence style transfer , 2018, ACM Trans. Graph..

[105]  Andre Pradhana,et al.  A moving least squares material point method with displacement discontinuity and two-way rigid body coupling , 2018, ACM Trans. Graph..

[106]  Ming Gao,et al.  Animating fluid sediment mixture in particle-laden flows , 2018, ACM Trans. Graph..

[107]  N. Chentanez,et al.  Water surface wavelets , 2018, ACM Trans. Graph..

[108]  Rahul Narain,et al.  An advection-reflection solver for detail-preserving fluid simulation , 2018, ACM Trans. Graph..

[109]  Wei Li,et al.  Continuous-Scale Kinetic Fluid Simulation , 2018, IEEE Transactions on Visualization and Computer Graphics.

[110]  Philip Levis,et al.  Automatically Distributing Eulerian and Hybrid Fluid Simulations in the Cloud , 2018, ACM Trans. Graph..

[111]  Wolfgang Heidrich,et al.  Coupled Fluid Density and Motion from Single Views , 2018, Comput. Graph. Forum.

[112]  Jan Bender,et al.  A Physically Consistent Implicit Viscosity Solver for SPH Fluids , 2018, Comput. Graph. Forum.

[113]  Kui Wu,et al.  Fast Fluid Simulations with Sparse Volumes on the GPU , 2018, Comput. Graph. Forum.

[114]  Takeo Igarashi,et al.  Extended Narrow Band FLIP for Liquid Simulations , 2018, Comput. Graph. Forum.

[115]  Zhiyong Yuan,et al.  Animating Wall-Bounded Turbulent Smoke via Filament-Mesh Particle-Particle Method , 2018, IEEE Transactions on Visualization and Computer Graphics.

[116]  Matthias Teschner,et al.  Pressure Boundaries for Implicit Incompressible SPH , 2018, ACM Trans. Graph..

[117]  Nils Thürey,et al.  Latent Space Physics: Towards Learning the Temporal Evolution of Fluid Flow , 2018, Comput. Graph. Forum.

[118]  Ming C. Lin,et al.  An Efficient Hybrid Incompressible SPH Solver with Interface Handling for Boundary Conditions , 2018, Comput. Graph. Forum.

[119]  Miguel A. Otaduy,et al.  DYVERSO: A Versatile Multi‐Phase Position‐Based Fluids Solution for VFX , 2017, Comput. Graph. Forum.

[120]  Jonathan Gagnon,et al.  Detail‐Preserving Explicit Mesh Projection and Topology Matching for Particle‐Based Fluids , 2017, Comput. Graph. Forum.

[121]  Matthias Teschner,et al.  Prescribed Velocity Gradients for Highly Viscous SPH Fluids with Vorticity Diffusion , 2017, IEEE Transactions on Visualization and Computer Graphics.

[122]  Ralph R. Martin,et al.  A unified particle system framework for multi-phase, multi-material visual simulations , 2017, ACM Trans. Graph..

[123]  Miguel A. Otaduy,et al.  Conformation constraints for efficient viscoelastic fluid simulation , 2017, ACM Trans. Graph..

[124]  Toshiya Hachisuka,et al.  A hyperbolic geometric flow for evolving films and foams , 2017, ACM Trans. Graph..

[125]  Chenfanfu Jiang,et al.  A polynomial particle-in-cell method , 2017, ACM Trans. Graph..

[126]  Ralph R. Martin,et al.  Pairwise Force SPH Model for Real-Time Multi-Interaction Applications , 2017, IEEE Transactions on Visualization and Computer Graphics.

[127]  Rahul Narain,et al.  Adaptive Physically Based Models in Computer Graphics , 2017, Comput. Graph. Forum.

[128]  Aimin Hao,et al.  Inverse Modelling of Incompressible Gas Flow in Subspace , 2017, Comput. Graph. Forum.

[129]  Chang-Hun Kim,et al.  Efficient Representation of Detailed Foam Waves by Incorporating Projective Space , 2017, IEEE Transactions on Visualization and Computer Graphics.

[130]  Andreas Kolb,et al.  Evaporation and condensation of SPH-based fluids , 2017, Symposium on Computer Animation.

[131]  Omar Zarifi,et al.  A positive-definite cut-cell method for strong two-way coupling between fluids and deformable bodies , 2017, Symposium on Computer Animation.

[132]  Jan Bender,et al.  Density maps for improved SPH boundary handling , 2017, Symposium on Computer Animation.

[133]  Daniel Weiskopf,et al.  Fully asynchronous SPH simulation , 2017, Symposium on Computer Animation.

[134]  Richard Jones,et al.  Physically-based droplet interaction , 2017, Symposium on Computer Animation.

[135]  Jan Bender,et al.  A micropolar material model for turbulent SPH fluids , 2017, Symposium on Computer Animation.

[136]  Dinesh Manocha,et al.  Efficient Solver for Spacetime Control of Smoke , 2017, ACM Trans. Graph..

[137]  Xiangyu Hu,et al.  Perceptual evaluation of liquid simulation methods , 2017, ACM Trans. Graph..

[138]  Jieyu Chu,et al.  A schur complement preconditioner for scalable parallel fluid simulation , 2017, TOGS.

[139]  Alexis Angelidis,et al.  Multi-scale vorticle fluids , 2017, ACM Trans. Graph..

[140]  Andreas Kolb,et al.  Infinite continuous adaptivity for incompressible SPH , 2017, ACM Trans. Graph..

[141]  Stefan Jeschke,et al.  Water wave packets , 2017, ACM Trans. Graph..

[142]  Chenfanfu Jiang,et al.  Anisotropic elastoplasticity for cloth, knit and hair frictional contact , 2017, ACM Trans. Graph..

[143]  Chenfanfu Jiang,et al.  Multi-species simulation of porous sand and water mixtures , 2017, ACM Trans. Graph..

[144]  Alexey Stomakhin,et al.  Fluxed animated boundary method , 2017, ACM Trans. Graph..

[145]  N. Thürey,et al.  Data-driven synthesis of smoke flows with CNN-based feature descriptors , 2017, ACM Trans. Graph..

[146]  Xiaopei Liu,et al.  A Unified Detail-Preserving Liquid Simulation by Two-Phase Lattice Boltzmann Modeling , 2017, IEEE Transactions on Visualization and Computer Graphics.

[147]  Jan Bender,et al.  Divergence-Free SPH for Incompressible and Viscous Fluids , 2017, IEEE Transactions on Visualization and Computer Graphics.

[148]  Tiffany Inglis,et al.  Primal‐Dual Optimization for Fluids , 2016, Comput. Graph. Forum.

[149]  Theodore Kim,et al.  Eulerian solid-fluid coupling , 2016, ACM Trans. Graph..

[150]  Theodore Kim,et al.  Dispersion kernels for water wave simulation , 2016, ACM Trans. Graph..

[151]  Eftychios Sifakis,et al.  A scalable schur-complement fluids solver for heterogeneous compute platforms , 2016, ACM Trans. Graph..

[152]  Ming C. Lin,et al.  A Multilevel SPH Solver with Unified Solid Boundary Handling , 2016, Comput. Graph. Forum.

[153]  Nils Thürey,et al.  Interpolations of Smoke and Liquid Simulations , 2016, TOGS.

[154]  Enhua Wu,et al.  Multiphase Interface Tracking with Fast Semi-Lagrangian Contouring , 2016, IEEE Transactions on Visualization and Computer Graphics.

[155]  Chenfanfu Jiang,et al.  The material point method for simulating continuum materials , 2016, SIGGRAPH Courses.

[156]  Andreas Kolb,et al.  Constrained neighbor lists for SPH-based fluid simulations , 2016, Symposium on Computer Animation.

[157]  Christopher Wojtan,et al.  Generalized non-reflecting boundaries for fluid re-simulation , 2016, ACM Trans. Graph..

[158]  Eitan Grinspun,et al.  Surface-only liquids , 2016, ACM Trans. Graph..

[159]  Ralph R. Martin,et al.  Multiphase SPH simulation for interactive fluids and solids , 2016, ACM Trans. Graph..

[160]  Doug L. James,et al.  Toward animating water with complex acoustic bubbles , 2016, ACM Trans. Graph..

[161]  Robert Bridson,et al.  Resolving fluid boundary layers with particle strength exchange and weak adaptivity , 2016, ACM Trans. Graph..

[162]  Manuel Menezes de Oliveira Neto,et al.  Preserving geometry and topology for fluid flows with thin obstacles and narrow gaps , 2016, ACM Trans. Graph..

[163]  Christopher Wojtan,et al.  A Practical Method for High‐Resolution Embedded Liquid Surfaces , 2016, Comput. Graph. Forum.

[164]  Rüdiger Westermann,et al.  Narrow Band FLIP for Liquid Simulations , 2016, Comput. Graph. Forum.

[165]  Afonso Paiva,et al.  Boundary Detection in Particle‐based Fluids , 2016, Comput. Graph. Forum.

[166]  David J. Hill,et al.  Efficient Fluid Simulation on the Surface of a Sphere , 2016, ACM Trans. Graph..

[167]  Huamin Wang,et al.  Wetbrush: GPU-based 3D painting simulation at the bristle level , 2015, ACM Trans. Graph..

[168]  Shimin Hu,et al.  Fast multiple-fluid simulation using Helmholtz free energy , 2015, ACM Trans. Graph..

[169]  Barbara Solenthaler,et al.  Data-driven fluid simulations using regression forests , 2015, ACM Trans. Graph..

[170]  Derek Nowrouzezahrai,et al.  Surface turbulence for particle-based liquid simulations , 2015, ACM Trans. Graph..

[171]  Yiying Tong,et al.  Model-reduced variational fluid simulation , 2015, ACM Trans. Graph..

[172]  Kenjiro T. Miura,et al.  An Efficient Boundary Handling with a Modified Density Calculation for SPH , 2015, Comput. Graph. Forum.

[173]  Martin Rumpf,et al.  Functional Thin Films on Surfaces , 2015, IEEE Transactions on Visualization and Computer Graphics.

[174]  Huamin Wang,et al.  Simulation of fluid mixing with interface control , 2015, Symposium on Computer Animation.

[175]  Eitan Grinspun,et al.  Double bubbles sans toil and trouble , 2015, ACM Trans. Graph..

[176]  Eli Shechtman,et al.  LazyFluids: appearance transfer for fluid animations , 2015, ACM Trans. Graph..

[177]  Ronald Fedkiw,et al.  Codimensional non-Newtonian fluids , 2015, ACM Trans. Graph..

[178]  Robert Bridson,et al.  Restoring the missing vorticity in advection-projection fluid solvers , 2015, ACM Trans. Graph..

[179]  Tae-Yong Kim,et al.  Fast grid-free surface tracking , 2015, ACM Trans. Graph..

[180]  Matthias Teschner,et al.  An implicit viscosity formulation for SPH fluids , 2015, ACM Trans. Graph..

[181]  Chenfanfu Jiang,et al.  The affine particle-in-cell method , 2015, ACM Trans. Graph..

[182]  Ken-ichi Anjyo,et al.  Fluid volume modeling from sparse multi-view images by appearance transfer , 2015, ACM Trans. Graph..

[183]  Christopher Wojtan,et al.  A stream function solver for liquid simulations , 2015, ACM Trans. Graph..

[184]  Stefan Jeschke,et al.  Water Wave Animation via Wavefront Parameter Interpolation , 2015, ACM Trans. Graph..

[185]  Ming C. Lin,et al.  Implicit Formulation for SPH‐based Viscous Fluids , 2015, Comput. Graph. Forum.

[186]  Dieter W. Fellner,et al.  A Cut‐Cell Geometric Multigrid Poisson Solver for Fluid Simulation , 2015, Comput. Graph. Forum.

[187]  Nadia Magnenat-Thalmann,et al.  Stable and Fast Fluid–Solid Coupling for Incompressible SPH , 2015, Comput. Graph. Forum.

[188]  Daniel Weiskopf,et al.  Boundary Handling at Cloth–Fluid Contact , 2015, Comput. Graph. Forum.

[189]  Huamin Wang,et al.  Robust Simulation of Sparsely Sampled Thin Features in SPH-Based Free Surface Flows , 2014, ACM Trans. Graph..

[190]  Robert Bridson,et al.  A PPPM fast summation method for fluids and beyond , 2014, ACM Trans. Graph..

[191]  Eftychios Sifakis,et al.  SPGrid: a sparse paged grid structure applied to adaptive smoke simulation , 2014, ACM Trans. Graph..

[192]  Aimin Hao,et al.  Hybrid Particle‐grid Modeling for Multi‐scale Droplet/Spray Simulation , 2014, Comput. Graph. Forum.

[193]  Shi-Min Hu,et al.  Multiple-Fluid SPH Simulation Using a Mixture Model , 2014, ACM Trans. Graph..

[194]  Ronald Fedkiw,et al.  Codimensional surface tension flow on simplicial complexes , 2014, ACM Trans. Graph..

[195]  Eitan Grinspun,et al.  Multimaterial mesh-based surface tracking , 2014, ACM Trans. Graph..

[196]  Greg Turk,et al.  Blending liquids , 2014, ACM Trans. Graph..

[197]  Tae-Yong Kim,et al.  Unified particle physics for real-time applications , 2014, ACM Trans. Graph..

[198]  Robert Bridson,et al.  Ocean waves animation using boundary integral equations and explicit mesh tracking , 2014, SCA '14.

[199]  Nuttapong Chentanez,et al.  Coupling 3D Eulerian, Heightfield and Particle Methods for Interactive Simulation of Large Scale Liquid Phenomena , 2014, IEEE Transactions on Visualization and Computer Graphics.

[200]  Matthias Teschner,et al.  IISPH‐FLIP for incompressible fluids , 2014, Comput. Graph. Forum.

[201]  Prashant Goswami,et al.  Regional Time Stepping for SPH , 2014, Eurographics.

[202]  Matthias Teschner,et al.  Implicit Incompressible SPH , 2014, IEEE Transactions on Visualization and Computer Graphics.

[203]  Rüdiger Westermann,et al.  Large-Scale Liquid Simulation on Adaptive Hexahedral Grids , 2014, IEEE Transactions on Visualization and Computer Graphics.

[204]  Chi-Wing Fu,et al.  Turbulence Simulation by Adaptive Multi-Relaxation Lattice Boltzmann Modeling , 2014, IEEE Transactions on Visualization and Computer Graphics.

[205]  Jochen Lang,et al.  Vortical Inviscid Flows with Two-Way Solid-Fluid Coupling , 2014, IEEE Transactions on Visualization and Computer Graphics.

[206]  Hujun Bao,et al.  Interactive localized liquid motion editing , 2013, ACM Trans. Graph..

[207]  Kwan-Liu Ma,et al.  Spatio-temporal extrapolation for fluid animation , 2013, ACM Trans. Graph..

[208]  Matthias Teschner,et al.  Versatile surface tension and adhesion for SPH fluids , 2013, ACM Trans. Graph..

[209]  Manuel Menezes de Oliveira Neto,et al.  Efficient Smoke Simulation on Curvilinear Grids , 2013, Comput. Graph. Forum.

[210]  Rüdiger Westermann,et al.  A Semi‐Lagrangian Closest Point Method for Deforming Surfaces , 2013, Comput. Graph. Forum.

[211]  S. Patkar,et al.  Wetting of Porous Solids , 2013, IEEE Transactions on Visualization and Computer Graphics.

[212]  Christopher Wojtan,et al.  Liquid surface tracking with error compensation , 2013, ACM Trans. Graph..

[213]  Robert Bridson,et al.  Fine water with coarse grids: combining surface meshes and adaptive discontinuous Galerkin , 2013, SIGGRAPH '13.

[214]  Christopher Wojtan,et al.  Highly adaptive liquid simulations on tetrahedral meshes , 2013, ACM Trans. Graph..

[215]  Theodore Kim,et al.  Subspace fluid re-simulation , 2013, ACM Trans. Graph..

[216]  Ole Østerby,et al.  A two-continua approach to Eulerian simulation of water spray , 2013, ACM Trans. Graph..

[217]  Miles Macklin,et al.  Position based fluids , 2013, ACM Trans. Graph..

[218]  Ronald Fedkiw,et al.  A new grid structure for domain extension , 2013, ACM Trans. Graph..

[219]  Adrien Treuille,et al.  Non-polynomial Galerkin projection on deforming meshes , 2013, ACM Trans. Graph..

[220]  Andreas Kolb,et al.  Consistent surface model for SPH-based fluid transport , 2013, SCA '13.

[221]  Ronald Fedkiw,et al.  A hybrid Lagrangian-Eulerian formulation for bubble generation and dynamics , 2013, SCA '13.

[222]  Ronald Fedkiw,et al.  Chimera grids for water simulation , 2013, SCA '13.

[223]  Ken Museth,et al.  VDB: High-resolution sparse volumes with dynamic topology , 2013, TOGS.

[224]  Hyeong-Seok Ko,et al.  Geometry‐Aware Volume‐of‐Fluid Method , 2013, Comput. Graph. Forum.

[225]  Yang Yang,et al.  A Novel Projection Technique with Detail Capture and Shape Correction for Smoke Simulation , 2013, Comput. Graph. Forum.

[226]  Chang-Hun Kim,et al.  A Particle‐Grid Method for Opaque Ice Formation , 2013, Comput. Graph. Forum.

[227]  Tom Sito,et al.  Moving Innovation: A History of Computer Animation , 2013 .

[228]  James F. O'Brien,et al.  Simulating liquids and solid-liquid interactions with lagrangian meshes , 2013, TOGS.

[229]  Theodore Kim,et al.  Closest point turbulence for liquid surfaces , 2013, TOGS.

[230]  Robert Bridson,et al.  Synthesizing waves from animated height fields , 2013, ACM Trans. Graph..

[231]  Bo Ren,et al.  View-Dependent Multiscale Fluid Simulation , 2013, IEEE Transactions on Visualization and Computer Graphics.

[232]  Andreas Kolb,et al.  Temporal Blending for Adaptive SPH , 2012, Comput. Graph. Forum.

[233]  Hongan Wang,et al.  Staggered meshless solid-fluid coupling , 2012, ACM Trans. Graph..

[234]  Pradeep Dubey,et al.  Large-scale fluid simulation using velocity-vorticity domain decomposition , 2012, ACM Trans. Graph..

[235]  Rynson W. H. Lau,et al.  Synthetic Controllable Turbulence Using Robust Second Vorticity Confinement , 2012, Comput. Graph. Forum.

[236]  Hujun Bao,et al.  Wake Synthesis For Shallow Water Equation , 2012, Comput. Graph. Forum.

[237]  Tomoyuki Nishita,et al.  Wetting Effects in Hair Simulation , 2012, Comput. Graph. Forum.

[238]  Jens Schneider,et al.  Real‐Time Fluid Effects on Surfaces using the Closest Point Method , 2012, Comput. Graph. Forum.

[239]  Seung Woo Lee,et al.  Baroclinic Turbulence with Varying Density and Temperature , 2012, IEEE Transactions on Visualization and Computer Graphics.

[240]  Aimin Hao,et al.  Realtime Two‐Way Coupling of Meshless Fluids and Nonlinear FEM , 2012, Comput. Graph. Forum.

[241]  Huamin Wang,et al.  A Deformable Surface Model for Real-Time Water Drop Animation , 2012, IEEE Transactions on Visualization and Computer Graphics.

[242]  Reiji Tsuruno,et al.  Preserving Fluid Sheets with Adaptively Sampled Anisotropic Particles , 2012, IEEE Transactions on Visualization and Computer Graphics.

[243]  Greg Turk,et al.  Controlling liquids using meshes , 2012, SCA '12.

[244]  Matthias Teschner,et al.  Versatile rigid-fluid coupling for incompressible SPH , 2012, ACM Trans. Graph..

[245]  Robert Bridson,et al.  Ghost SPH for animating water , 2012, ACM Trans. Graph..

[246]  Eitan Grinspun,et al.  Discrete viscous sheets , 2012, ACM Trans. Graph..

[247]  Huamin Wang,et al.  Animating bubble interactions in a liquid foam , 2012, ACM Trans. Graph..

[248]  Hao Li,et al.  Tracking surfaces with evolving topology , 2012, ACM Trans. Graph..

[249]  Markus H. Gross,et al.  Lagrangian vortex sheets for animating fluids , 2012, ACM Trans. Graph..

[250]  John Biddiscombe,et al.  Parallel Computational Steering for HPC Applications Using HDF5 Files in Distributed Shared Memory , 2012, IEEE Transactions on Visualization and Computer Graphics.

[251]  Jihun Yu,et al.  Explicit Mesh Surfaces for Particle Based Fluids , 2012, Comput. Graph. Forum.

[252]  Robert Bridson,et al.  MultiFLIP for energetic two-phase fluid simulation , 2012, TOGS.

[253]  Matthias Müller,et al.  A Multigrid Fluid Pressure Solver Handling Separating Solid Boundary Conditions , 2011, IEEE Transactions on Visualization and Computer Graphics.

[254]  Ronald Fedkiw,et al.  Mass and momentum conservation for fluid simulation , 2011, SCA '11.

[255]  Stephen P. Boyd,et al.  Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers , 2011, Found. Trends Mach. Learn..

[256]  Ulrich Pinkall,et al.  Filament-based smoke with vortex shedding and variational reconnection , 2010, ACM Trans. Graph..

[257]  Jihun Yu,et al.  Reconstructing surfaces of particle-based fluids using anisotropic kernels , 2010, SCA '10.

[258]  Heeyoung Kim,et al.  Multilevel vorticity confinement for water turbulence simulation , 2010, The Visual Computer.

[259]  Darryl D. Holm,et al.  Geometric Mechanics and Symmetry: From Finite to Infinite Dimensions , 2009 .

[260]  Renato Pajarola,et al.  Predictive-corrective incompressible SPH , 2009, ACM Trans. Graph..

[261]  Matthias Teschner,et al.  Direct Forcing for Lagrangian Rigid-Fluid Coupling , 2009, IEEE Transactions on Visualization and Computer Graphics.

[262]  R. Pajarola,et al.  Density contrast SPH interfaces , 2008, SCA '08.

[263]  M. Becker,et al.  Weakly compressible SPH for free surface flows , 2007 .

[264]  Leonidas J. Guibas,et al.  Adaptively sampled particle fluids , 2007, ACM Trans. Graph..

[265]  Matthias Müller,et al.  Position based dynamics , 2007, J. Vis. Commun. Image Represent..

[266]  Adrien Treuille,et al.  Model reduction for real-time fluids , 2006, ACM Trans. Graph..

[267]  J. Monaghan Smoothed particle hydrodynamics , 2005 .

[268]  Robert Bridson,et al.  Animating sand as a fluid , 2005, ACM Trans. Graph..

[269]  Huamin Wang,et al.  Water drops on surfaces , 2005, ACM Trans. Graph..

[270]  Ronald Fedkiw,et al.  Simulating water and smoke with an octree data structure , 2004, ACM Trans. Graph..

[271]  S. Popinet Gerris: a tree-based adaptive solver for the incompressible Euler equations in complex geometries , 2003 .

[272]  Ronald Fedkiw,et al.  Visual simulation of smoke , 2001, SIGGRAPH.

[273]  Douglas N. Arnold,et al.  Unified Analysis of Discontinuous Galerkin Methods for Elliptic Problems , 2001, SIAM J. Numer. Anal..

[274]  Jos Stam,et al.  Stable fluids , 1999, SIGGRAPH.

[275]  Mathieu Desbrun,et al.  Smoothed particles: a new paradigm for animating highly deformable bodies , 1996 .

[276]  Dimitris N. Metaxas,et al.  Realistic Animation of Liquids , 1996, Graphics Interface.

[277]  D. Sulsky Erratum: Application of a particle-in-cell method to solid mechanics , 1995 .

[278]  Eugene Fiume,et al.  Turbulent wind fields for gaseous phenomena , 1993, SIGGRAPH.

[279]  Jakub Wejchert,et al.  Animation aerodynamics , 1991, SIGGRAPH.

[280]  Leslie Greengard,et al.  A fast algorithm for particle simulations , 1987 .

[281]  J. Brackbill,et al.  FLIP: A method for adaptively zoned, particle-in-cell calculations of fluid flows in two dimensions , 1986 .

[282]  Ricki Blau,et al.  Approximate and probabilistic algorithms for shading and rendering structured particle systems , 1985, SIGGRAPH.

[283]  L. Lucy A numerical approach to the testing of the fission hypothesis. , 1977 .

[284]  J. Monaghan,et al.  Smoothed particle hydrodynamics: Theory and application to non-spherical stars , 1977 .

[285]  Michael Rusin The structure of nonlinear blending models , 1975 .

[286]  Francis H Harlow,et al.  The particle-in-cell method for numerical solution of problems in fluid dynamics , 1962 .

[287]  R. Courant,et al.  Über die partiellen Differenzengleichungen der mathematischen Physik , 1928 .

[288]  Heinrich Weber,et al.  Die partiellen Differentialgleichungen der mathematischen Physik , 1901 .

[289]  Tetsuya Takahashi FrictionalMonolith: A Monolithic Optimization-based Approach for Granular Flow with Contact-Aware Rigid-Body Coupling , 2021 .

[290]  Yuanming Hu,et al.  QuanTaichi: A Compiler for Quantized Simulations , 2021 .

[291]  Xiaopei Liu,et al.  Predicting high-resolution turbulence details in space and time , 2021, ACM Trans. Graph..

[292]  Christopher Batty,et al.  Efficient Unified Stokes using a Polynomial Reduced Fluid Model , 2020, SCA.

[293]  Mridul Aanjaneya,et al.  Constraint Bubbles and Affine Regions: Reduced Fluid Models for Efficient Immersed Bubbles and Flexible Spatial Coarsening , 2020 .

[294]  Tao Xue A Novel Discretization and Numerical Solver for Non-Fourier Diffusion , 2020 .

[295]  Mridul Aanjaneya,et al.  IQ-MPM , 2020, ACM Trans. Graph..

[296]  Austria,et al.  Errata for Wave Curves: Simulating Lagrangian water waves on dynamically deforming surfaces , 2020 .

[297]  Christopher Peter Batty,et al.  Supplemental: A Multi-Scale Model for Coupling Strands with Shear-Dependent Liquid , 2019 .

[298]  Eitan Grinspun,et al.  Supplemental : A Multi-Scale Model for Simulating Liquid-Hair Interactions , 2017 .

[299]  Andre Pradhana Tampubolon,et al.  Supplemental Document : An Adaptive Generalized Interpolation Material Point Method for Simulating Elastoplastic Materials , 2017 .

[300]  R. Bridson,et al.  Supplemental to : “ Variational Stokes : A Unified Pressure-Viscosity Solver for Accurate Viscous Liquids " , 2017 .

[301]  Kenny Erleben,et al.  Multiphase Flow of Immiscible Fluids on Unstructured Moving Meshes , 2014, IEEE Transactions on Visualization and Computer Graphics.

[302]  W. Heidrich,et al.  From Capture to Simulation - Connecting Forward and Inverse Problems in Fluids , 2014 .

[303]  Maks Ovsjanikov,et al.  Functional Fluids on Surfaces , 2014 .

[304]  Eugene Fiume,et al.  Fluid simulation using Laplacian eigenfunctions , 2012, TOGS.

[305]  Steven J. Ruuth,et al.  A simple embedding method for solving partial differential equations on surfaces , 2008, J. Comput. Phys..

[306]  J. Tessendorf Simulating Ocean Water , 2004 .

[307]  Alice M. Obenchain-Leeson,et al.  Volume 6 , 1998 .

[308]  F. Harlow,et al.  Numerical Calculation of Time‐Dependent Viscous Incompressible Flow of Fluid with Free Surface , 1965 .