Fluid SimulationSeptember 2008
Publisher:
  • A. K. Peters, Ltd.
  • 63 South Avenue Natick, MA
  • United States
ISBN:978-1-56881-326-4
Pages:
246
Bibliometrics

Abstract

Animating fluids like water, smoke, and fire using physics-based simulation is increasingly important in visual effects, in particular in movies, like The Day After Tomorrow, and in computer games. This book provides a practical introduction to fluid simulation for graphics. The focus is on animating fully three-dimensional incompressible flow, from understanding the math and the algorithms to the actual implementation.

Cited By

  1. Xiao X, Zhou Y, Wang H and Yang X (2020) A Novel CNN-Based Poisson Solver for Fluid Simulation, IEEE Transactions on Visualization and Computer Graphics, 26:3, (1454-1465), Online publication date: 1-Mar-2020.
  2. Gagniere S, Hyde D, Marquez-Razon A, Jiang C, Ge Z, Han X, Guo Q and Teran J A hybrid lagrangian/eulerian collocated velocity advection and projection method for fluid simulation Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation, (1-14)
  3. ACM
    Gao M, Wang X, Wu K, Pradhana A, Sifakis E, Yuksel C and Jiang C (2018) GPU optimization of material point methods, ACM Transactions on Graphics, 37:6, (1-12), Online publication date: 10-Jan-2019.
  4. ACM
    Chang J, Azevedo V and Batty C Divergence-free and boundary-respecting velocity interpolation using stream functions Proceedings of the 18th annual ACM SIGGRAPH/Eurographics Symposium on Computer Animation, (1-2)
  5. ACM
    Aanjaneya M, Han C, Goldade R and Batty C (2019) An Efficient Geometric Multigrid Solver for Viscous Liquids, Proceedings of the ACM on Computer Graphics and Interactive Techniques, 2:2, (1-21), Online publication date: 26-Jul-2019.
  6. ACM
    Narain R, Zehnder J and Thomaszewski B (2019) A Second-Order Advection-Reflection Solver, Proceedings of the ACM on Computer Graphics and Interactive Techniques, 2:2, (1-14), Online publication date: 26-Jul-2019.
  7. ACM
    Gao M, Pradhana A, Han X, Guo Q, Kot G, Sifakis E and Jiang C (2018) Animating fluid sediment mixture in particle-laden flows, ACM Transactions on Graphics, 37:4, (1-11), Online publication date: 10-Aug-2018.
  8. ACM
    Jeschke S, Skřivan T, Müller-Fischer M, Chentanez N, Macklin M and Wojtan C (2018) Water surface wavelets, ACM Transactions on Graphics, 37:4, (1-13), Online publication date: 10-Aug-2018.
  9. ACM
    Cui Q, Sen P and Kim T (2018) Scalable laplacian eigenfluids, ACM Transactions on Graphics, 37:4, (1-12), Online publication date: 10-Aug-2018.
  10. ACM
    Sato S, Dobashi Y and Nishita T (2018) Editing Fluid Animation Using Flow Interpolation, ACM Transactions on Graphics, 37:5, (1-12), Online publication date: 26-Nov-2018.
  11. ACM
    Thuerey N (2016) Interpolations of Smoke and Liquid Simulations, ACM Transactions on Graphics, 36:1, (1-16), Online publication date: 13-Feb-2017.
  12. Tompson J, Schlachter K, Sprechmann P and Perlin K Accelerating eulerian fluid simulation with convolutional networks Proceedings of the 34th International Conference on Machine Learning - Volume 70, (3424-3433)
  13. Teng J, Jakeman A, Vaze J, Croke B, Dutta D and Kim S (2017) Flood inundation modelling, Environmental Modelling & Software, 90:C, (201-216), Online publication date: 1-Apr-2017.
  14. Bender J and Koschier D (2017) Divergence-Free SPH for Incompressible and Viscous Fluids, IEEE Transactions on Visualization and Computer Graphics, 23:3, (1193-1206), Online publication date: 1-Mar-2017.
  15. ACM
    Gao M, Tampubolon A, Jiang C and Sifakis E (2017) An adaptive generalized interpolation material point method for simulating elastoplastic materials, ACM Transactions on Graphics, 36:6, (1-12), Online publication date: 20-Nov-2017.
  16. ACM
    Lo Y, Chu H, Lee R and Chang C A simulation on grass swaying with dynamic wind force Proceedings of the 20th ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games, (181-181)
  17. ACM
    Nakagaki K, Vink L, Counts J, Windham D, Leithinger D, Follmer S and Ishii H Materiable Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, (2764-2772)
  18. ACM
    Hill D and Henderson R (2016) Efficient Fluid Simulation on the Surface of a Sphere, ACM Transactions on Graphics, 35:2, (1-9), Online publication date: 25-May-2016.
  19. ACM
    Jiang C, Schroeder C, Teran J, Stomakhin A and Selle A The material point method for simulating continuum materials ACM SIGGRAPH 2016 Courses, (1-52)
  20. ACM
    Sato S, Dobashi Y and Nishita T A combining method of fluid animations by interpolating flow fields SIGGRAPH ASIA 2016 Technical Briefs, (1-4)
  21. Tao M, Solomon J and Butscher A Near-isometric level set tracking Proceedings of the Symposium on Geometry Processing, (65-77)
  22. Goldade R, Batty C and Wojtan C A practical method for high-resolution embedded liquid surfaces Proceedings of the 37th Annual Conference of the European Association for Computer Graphics, (233-242)
  23. Ferstl F, Ando R, Wojtan C, Westermann R and Thuerey N Narrow band FLIP for liquid simulations Proceedings of the 37th Annual Conference of the European Association for Computer Graphics, (225-232)
  24. de Hoon N, Jalba A, Eisemann E and Vilanova A Temporal interpolation of 4D PC-MRI blood-flow measurements using bidirectional physics-based fluid simulation Proceedings of the Eurographics Workshop on Visual Computing for Biology and Medicine, (59-68)
  25. Rando E, Muñoz I and Patow G Interactive low-cost wind simulation for cities Proceedings of the Eurographics Workshop on Urban Data Modelling and Visualisation, (57-63)
  26. Lee R, Lo Y, Chu H and Chang C (2016) A simulation on grass swaying with dynamic wind force, The Visual Computer: International Journal of Computer Graphics, 32:6-8, (891-900), Online publication date: 1-Jun-2016.
  27. Kim T, Lee J and Kim C (2016) Physics-inspired controllable flame animation, The Visual Computer: International Journal of Computer Graphics, 32:6-8, (871-880), Online publication date: 1-Jun-2016.
  28. Yoon M, Yoon G and Min C (2016) On Solving the Singular System Arisen from Poisson Equation with Neumann Boundary Condition, Journal of Scientific Computing, 69:1, (391-405), Online publication date: 1-Oct-2016.
  29. ACM
    Langlois T, Zheng C and James D (2016) Toward animating water with complex acoustic bubbles, ACM Transactions on Graphics, 35:4, (1-13), Online publication date: 11-Jul-2016.
  30. ACM
    Zhang X, Li M and Bridson R (2016) Resolving fluid boundary layers with particle strength exchange and weak adaptivity, ACM Transactions on Graphics, 35:4, (1-8), Online publication date: 11-Jul-2016.
  31. ACM
    Bojsen-Hansen M and Wojtan C (2016) Generalized non-reflecting boundaries for fluid re-simulation, ACM Transactions on Graphics, 35:4, (1-7), Online publication date: 11-Jul-2016.
  32. ACM
    Teng Y, Levin D and Kim T (2016) Eulerian solid-fluid coupling, ACM Transactions on Graphics, 35:6, (1-8), Online publication date: 11-Nov-2016.
  33. ACM
    de Goes F, Wallez C, Huang J, Pavlov D and Desbrun M (2015) Power particles, ACM Transactions on Graphics, 34:4, (1-11), Online publication date: 27-Jul-2015.
  34. ACM
    Ando R, Thuerey N and Wojtan C (2015) A stream function solver for liquid simulations, ACM Transactions on Graphics, 34:4, (1-9), Online publication date: 27-Jul-2015.
  35. ACM
    Zhang X, Bridson R and Greif C (2015) Restoring the missing vorticity in advection-projection fluid solvers, ACM Transactions on Graphics, 34:4, (1-8), Online publication date: 27-Jul-2015.
  36. ACM
    Jiang C, Schroeder C, Selle A, Teran J and Stomakhin A (2015) The affine particle-in-cell method, ACM Transactions on Graphics, 34:4, (1-10), Online publication date: 27-Jul-2015.
  37. ACM
    Bender J and Koschier D Divergence-free smoothed particle hydrodynamics Proceedings of the 14th ACM SIGGRAPH / Eurographics Symposium on Computer Animation, (147-155)
  38. ACM
    Prakash A and Chaudhuri P Comparing Performance of Parallelizing Frameworks for Grid-Based Fluid Simulation on the CPU Proceedings of the 8th Annual ACM India Conference, (1-7)
  39. Ando R, Thürey N and Wojtan C (2015) A Dimension-reduced Pressure Solver for Liquid Simulations, Computer Graphics Forum, 34:2, (473-480), Online publication date: 1-May-2015.
  40. Huang Z, Han L and Gong G (2015) A local adaptive Catmull-Rom to reduce numerical dissipation of semi-Lagrangian advection, Computer Animation and Virtual Worlds, 26:2, (141-146), Online publication date: 1-Mar-2015.
  41. ACM
    Mercier O, Beauchemin C, Thuerey N, Kim T and Nowrouzezahrai D (2015) Surface turbulence for particle-based liquid simulations, ACM Transactions on Graphics, 34:6, (1-10), Online publication date: 4-Nov-2015.
  42. ACM
    Pai D, Levin D and Fan Y Eulerian solids for soft tissue and more ACM SIGGRAPH 2014 Courses, (1-151)
  43. ACM
    Sato S, Dobashi Y, Iwasaki K, Yamamoto T and Nishita T Deformation of 2D flow fields using stream functions SIGGRAPH Asia 2014 Technical Briefs, (1-4)
  44. ACM
    Pawar S and Chaudhuri P A study on parallelizing grid-based fluid simulations on the CPU Proceedings of the 7th ACM India Computing Conference, (1-5)
  45. Kellomäki T (2015) Rigid body interaction for large-scale real-time water simulation, International Journal of Computer Games Technology, 2014, (15-15), Online publication date: 1-Jan-2014.
  46. de Hoon N, van Pelt R, Jalba A and Vilanova A 4D MRI flow coupled to physics-based fluid simulation for blood-flow visualization Proceedings of the 16th Eurographics Conference on Visualization, (121-130)
  47. Yang B and Jin X (2014) Turbulence synthesis for shape-controllable smoke animation, Computer Animation and Virtual Worlds, 25:3-4, (467-474), Online publication date: 1-May-2014.
  48. Azencot O, Weißmann S, Ovsjanikov M, Wardetzky M and Ben-Chen M Functional fluids on surfaces Proceedings of the Symposium on Geometry Processing, (237-246)
  49. ACM
    Gregson J, Ihrke I, Thuerey N and Heidrich W (2014) From capture to simulation, ACM Transactions on Graphics, 33:4, (1-11), Online publication date: 27-Jul-2014.
  50. ACM
    Edwards E and Bridson R (2014) Detailed water with coarse grids, ACM Transactions on Graphics, 33:4, (1-9), Online publication date: 27-Jul-2014.
  51. ACM
    Pirk S, Niese T, Hädrich T, Benes B and Deussen O (2014) Windy trees, ACM Transactions on Graphics, 33:6, (1-11), Online publication date: 19-Nov-2014.
  52. ACM
    Nielsen M, Söderström A and Bridson R (2013) Synthesizing waves from animated height fields, ACM Transactions on Graphics, 32:1, (1-9), Online publication date: 1-Jan-2013.
  53. ACM
    Fan Y, Litven J, Levin D and Pai D (2013) Eulerian-on-lagrangian simulation, ACM Transactions on Graphics, 32:3, (1-9), Online publication date: 1-Jun-2013.
  54. ACM
    Dai Q and Yang X Interactive smoke simulation and rendering on the GPU Proceedings of the 12th ACM SIGGRAPH International Conference on Virtual-Reality Continuum and Its Applications in Industry, (177-182)
  55. ACM
    Sato S, Dobashi Y, Iwasaki K, Ochiai H and Yamamoto T Generating flow fields variations by modulating amplitude and resizing simulation space SIGGRAPH Asia 2013 Technical Briefs, (1-4)
  56. Echevarria J, Wilensky G, Krishnaswamy A, Kim B and Gutierrez D Computational simulation of alternative photographic processes Proceedings of the Eurographics Symposium on Rendering, (7-16)
  57. ACM
    Nielsen M and Østerby O (2013) A two-continua approach to Eulerian simulation of water spray, ACM Transactions on Graphics, 32:4, (1-10), Online publication date: 21-Jul-2013.
  58. ACM
    Ando R, Thürey N and Wojtan C (2013) Highly adaptive liquid simulations on tetrahedral meshes, ACM Transactions on Graphics, 32:4, (1-10), Online publication date: 21-Jul-2013.
  59. ACM
    Bojsen-Hansen M and Wojtan C (2013) Liquid surface tracking with error compensation, ACM Transactions on Graphics, 32:4, (1-13), Online publication date: 21-Jul-2013.
  60. ACM
    Gerszewski D and Bargteil A (2013) Physics-based animation of large-scale splashing liquids, ACM Transactions on Graphics, 32:6, (1-6), Online publication date: 1-Nov-2013.
  61. ACM
    Boyd L and Bridson R (2012) MultiFLIP for energetic two-phase fluid simulation, ACM Transactions on Graphics, 31:2, (1-12), Online publication date: 1-Apr-2012.
  62. ACM
    Misztal M and Bærentzen J (2012) Topology-adaptive interface tracking using the deformable simplicial complex, ACM Transactions on Graphics, 31:3, (1-12), Online publication date: 31-May-2012.
  63. ACM
    Sato S, Morita T, Dobashi Y and Yamamoto T A data-driven approach for synthesizing high-resolution animation of fire Proceedings of the Digital Production Symposium, (37-42)
  64. ACM
    Henderson R Scalable fluid simulation in linear time on shared memory multiprocessors Proceedings of the Digital Production Symposium, (43-52)
  65. Brochu T, Keeler T and Bridson R Linear-time smoke animation with vortex sheet meshes Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation, (87-95)
  66. Misztal M, Erleben K, Bargteil A, Fursund J, Christensen B, Bærentzen J and Bridson R Multiphase flow of immiscible fluids on unstructured moving meshes Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation, (97-106)
  67. Raveendran K, Thuerey N, Wojtan C and Turk G Controlling liquids using meshes Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation, (255-264)
  68. Misztal M, Erleben K, Bargteil A, Fursund J, Christensen B, Bærentzen J and Bridson R Multiphase flow of immiscible fluids on unstructured moving meshes Proceedings of the 11th ACM SIGGRAPH / Eurographics conference on Computer Animation, (97-106)
  69. Raveendran K, Thuerey N, Wojtan C and Turk G Controlling liquids using meshes Proceedings of the 11th ACM SIGGRAPH / Eurographics conference on Computer Animation, (255-264)
  70. ACM
    Batty C, Uribe A, Audoly B and Grinspun E (2012) Discrete viscous sheets, ACM Transactions on Graphics, 31:4, (1-7), Online publication date: 5-Aug-2012.
  71. Brochu T, Keeler T and Bridson R Linear-time smoke animation with vortex sheet meshes Proceedings of the 11th ACM SIGGRAPH / Eurographics conference on Computer Animation, (87-95)
  72. ACM
    Chentanez N and Müller M Real-time Eulerian water simulation using a restricted tall cell grid ACM SIGGRAPH 2011 papers, (1-10)
  73. ACM
    Nielsen M and Bridson R Guide shapes for high resolution naturalistic liquid simulation ACM SIGGRAPH 2011 papers, (1-8)
  74. ACM
    Ando R and Tsuruno R A particle-based method for preserving fluid sheets Proceedings of the 2011 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, (7-16)
  75. ACM
    Erleben K, Misztal M and Bærentzen J Mathematical foundation of the optimization-based fluid animation method Proceedings of the 2011 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, (101-110)
  76. ACM
    Zhu B, Iwata M, Haraguchi R, Ashihara T, Umetani N, Igarashi T and Nakazawa K Sketch-based Dynamic Illustration of Fluid Systems Proceedings of the 2011 SIGGRAPH Asia Conference, (1-8)
  77. ACM
    Wojtan C, Müller-Fischer M and Brochu T Liquid simulation with mesh-based surface tracking ACM SIGGRAPH 2011 Courses, (1-84)
  78. ACM
    Zhu B, Iwata M, Haraguchi R, Ashihara T, Umetani N, Igarashi T and Nakazawa K (2011) Sketch-based Dynamic Illustration of Fluid Systems, ACM Transactions on Graphics, 30:6, (1-8), Online publication date: 1-Dec-2011.
  79. ACM
    Brochu T, Batty C and Bridson R Matching fluid simulation elements to surface geometry and topology ACM SIGGRAPH 2010 papers, (1-9)
  80. ACM
    Thürey N, Wojtan C, Gross M and Turk G A multiscale approach to mesh-based surface tension flows ACM SIGGRAPH 2010 papers, (1-10)
  81. ACM
    Wojtan C, Thürey N, Gross M and Turk G Physics-inspired topology changes for thin fluid features ACM SIGGRAPH 2010 papers, (1-8)
  82. ACM
    Pfaff T, Thuerey N, Cohen J, Tariq S and Gross M Scalable fluid simulation using anisotropic turbulence particles ACM SIGGRAPH Asia 2010 papers, (1-8)
  83. ACM
    Kim B Multi-phase fluid simulations using regional level sets ACM SIGGRAPH Asia 2010 papers, (1-8)
  84. Zhao Y, Yuan Z and Chen F Enhancing fluid animation with adaptive, controllable and intermittent turbulence Proceedings of the 2010 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, (75-84)
  85. Chentanez N and Müller M Real-time simulation of large bodies of water with small scale details Proceedings of the 2010 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, (197-206)
  86. Andrysco N and Tricoche X Matrix trees Proceedings of the 12th Eurographics / IEEE - VGTC conference on Visualization, (963-972)
  87. ACM
    Brochu T, Batty C and Bridson R (2010) Matching fluid simulation elements to surface geometry and topology, ACM Transactions on Graphics, 29:4, (1-9), Online publication date: 26-Jul-2010.
  88. ACM
    Thürey N, Wojtan C, Gross M and Turk G (2010) A multiscale approach to mesh-based surface tension flows, ACM Transactions on Graphics, 29:4, (1-10), Online publication date: 26-Jul-2010.
  89. ACM
    Wojtan C, Thürey N, Gross M and Turk G (2010) Physics-inspired topology changes for thin fluid features, ACM Transactions on Graphics, 29:4, (1-8), Online publication date: 26-Jul-2010.
  90. ACM
    Pfaff T, Thuerey N, Cohen J, Tariq S and Gross M (2010) Scalable fluid simulation using anisotropic turbulence particles, ACM Transactions on Graphics, 29:6, (1-8), Online publication date: 1-Dec-2010.
  91. ACM
    Kim B (2010) Multi-phase fluid simulations using regional level sets, ACM Transactions on Graphics, 29:6, (1-8), Online publication date: 1-Dec-2010.
  92. ACM
    van der Laan W, Green S and Sainz M Screen space fluid rendering with curvature flow Proceedings of the 2009 symposium on Interactive 3D graphics and games, (91-98)
  93. ACM
    Wojtan C, Thürey N, Gross M and Turk G Deforming meshes that split and merge ACM SIGGRAPH 2009 papers, (1-10)
  94. ACM
    Nielsen M, Christensen B, Zafar N, Roble D and Museth K Guiding of smoke animations through variational coupling of simulations at different resolutions Proceedings of the 2009 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, (217-226)
  95. ACM
    Wojtan C, Thürey N, Gross M and Turk G (2009) Deforming meshes that split and merge, ACM Transactions on Graphics, 28:3, (1-10), Online publication date: 27-Jul-2009.

Contributors

  • Robert Edward Bridson
    The University of British Columbia

Comments

About Cookies On This Site

We use cookies to ensure that we give you the best experience on our website.

Learn more

Got it!