Skip to main content
Log in

Animating turbulent water by vortex shedding in PIC/FLIP

  • Research Paper
  • Special Focus
  • Published:
Science China Information Sciences Aims and scope Submit manuscript

Abstract

In this paper, we present a hybrid method, which integrates PIC/FLIP and vortex particle methods into a unified framework, to efficiently simulate vortex shedding that happens when fluids flow around internal obstacles. To improve efficiency and reduce the numerical dissipations, we first solve the governing equations on a coarse grid using PIC/FLIP, and then interpolate the intermediate results to a finer grid to obtain the base flow. When the regular particles in PIC/FLIP enter the boundary layer, if the specified conditions are satisfied to cause vortex shedding, they are selected as vortex particles by assigning additional vorticity related attributes. The vortex particle dynamics are controlled by the vorticity form of NS equations, and several efficient methods are proposed to solve them on the finer grid. Finally, the obtained turbulence flow is added to the base flow. As a result, we are able to simulate turbulent water with rich wake details around the internal obstacles.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Stam J. Stable fluids. In: Proceedings of the 26th annual conference on Computer graphics and interactive techniques (SIGGRAPH 99), Los Angeles, 1999. 121–128

  2. Bridson R. Fluid Simulation for Computer Graphics. Wellesley: A K Peters, Ltd. 2008

    Book  Google Scholar 

  3. Foster N, Fedkiw R. Practical animation of liquids. In: Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH 01), Los Angeles, 2001. 23–30

  4. Fedkiw R, Stam J, Jensen H W. Visual simulation of smoke. In: Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH 01), Los Angeles, 2001. 15–22

  5. Nguyen D Q, Fedkiw R, Jensen H W. Physically based modeling and animation of fire. In: Proceedings of the 29th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH 02), San Antonio, 2002. 721–728

  6. Muller M, Charypar D, Gross M. Particle-based fluid simulation for interactive applications. In: Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation, San Diego, 2003. 154–159

  7. Harlow F H. The particle-in-cell method for numerical solution of problems in fluid dynamics. In: Symp. on Experimental Arithmetic, High-Speed Computations and Mathematics, Chicago, 1963. 269

  8. Brackbill J U, Ruppel H M. FLIP: a method for adaptively zoned, particle-in-cell calculations of fluid flows in two dimensions. J Comput Phys, 1986, 65: 314–343

    Article  MathSciNet  MATH  Google Scholar 

  9. Kim T, Thuerey N, James D, et al. Wavelet turbulence for fluid simulation. In: Proceedings of the 35th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH 08), Los Angeles, 2008. 27–33

  10. Schechter H, Bridson R. Evolving sub-grid turbulence for smoke animation. In: Proceedings of the 2008 ACM/ Eurographics Symposium on Computer Animation, Dublin, 2008. 1–7

  11. Narain R, Sewall J, Carlson M, et al. Fast animation of turbulence using energy transport and procedural synthesis. ACM Trans Graph, 2008, 27: 166: 1–166: 8

    Article  Google Scholar 

  12. Selle A, Rasmussen N, Fedkiw R. A vortex particle method for smoke, water and explosions. In: Proceedings of the 32th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH 05), Los Angeles, 2005. 910–914

  13. Pfaff T, Thuerey N, Selle A, et al. Synthetic turbulence using artificial boundary layers. ACM Trans Graph, 2009, 28: 1–10

    Article  Google Scholar 

  14. Cottet G H, Koumoutsakos P D. Vortex Methods: Theory and Practice. Cambridge: Cambridge University Press, 1998

    Google Scholar 

  15. Weißmann S, Pinkall U. Filament-based smoke with vortex shedding and variational reconnection. In: Proceedings of the 37th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH 10), Los Angeles, 2010. 115:1–115:12

  16. Kim B, Liu Y, Llamas I, et al. Flow fixer: Using BFECC for fluid simulation. In: Proceedings of Eurographics Workshop on Natural Phenomena, Dublin, 2005. 51–56

  17. Selle A, Fedkiw R, Kim B, et al. An unconditionally stable MacCormack method. J Sci Comput, 2005, 35: 350–371

    Article  MathSciNet  Google Scholar 

  18. Jeroen M, Jonathan M C, Sanjit P, et al. Low viscosity flow simulations for animation. In: Proceedings of ACM SIGGRAPH/Eurographics Symposium on Computer Animation, Dublin, 2008. 9–18

  19. Takahashi T, Fujii H, Kunimatsu A, et al. Realistic animation of fluid with splash and foam. Comput Graph Forum, 2003, 22: 391–400

    Article  Google Scholar 

  20. Kim D, Young S O. A semi-Lagrangian cip fluid solver without dimensional splitting. Comput Graph Forum, 2008, 27: 467–475

    Article  Google Scholar 

  21. Losasso F, Gibou F, Fedkiw R. Simulating water and smoke with an octree data structure. ACM Trans Graph, 2004, 23: 457–462

    Article  Google Scholar 

  22. Klingner B M, Feldman B E, Chentanez N, et al. Fluid animation with dynamic meshes. ACM Trans Graph, 2006, 25: 820–825

    Article  Google Scholar 

  23. Dobashi Y, Matsuda Y, Yamamoto T, et al. A fast simulation method using overlapping grids for interactions between smoke and rigid objects. Comput Graph Forum, 2008, 23: 539–546

    Article  Google Scholar 

  24. Irving G, Guendelman E, Losasso F, et al. Efficient simulation of large bodies of water by coupling two and three dimensional techniques. ACM Trans Graph, 2006, 25: 805–811

    Article  Google Scholar 

  25. Losasso F, Talton J, Kwatra N, et al. Two-way coupled SPH and particle level set fluid simulation. IEEE Trans Vis Comput Graph, 2008, 14: 797–804

    Article  Google Scholar 

  26. Zhu Y, Bridson R. Animating sand as a fluid. ACM Trans Graph, 2005, 24: 965–972

    Article  Google Scholar 

  27. Zhu B, Yang X B, Fan Y. Creating and preserving vortical details in SPH fluid. Comput Graph Forum, 2010, 29: 2207–2214

    Article  Google Scholar 

  28. Ryoichi A, Reiji T. A particle-based method for preserving fluid sheets. In: Proceedings of the 2011 ACM SIGGRAPH/ Eurographics Symposium on Computer Animation, Vancouver, 2011. 7–16

  29. Gamito M N, Lopes P F, Gomes M R. Two dimensional simulation of gaseous phenomena using vortex particles. In: Proceedings of the 6th Eurographics Workshop on Computer Animation and Simulation, Maastricht, 1995. 3–15

  30. Park S I, Kim M J. Vortex fluid for gaseous phenomena. In: Proceedings of the 2005 ACM SIGGRAPH /Eurographics Symposium on Computer Animation, Los Angeles, 2005. 261–270

  31. Angelidis A, Neyret F. Simulation of smoke based on vortex filament primitives. In: Proceedings of the 2005 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, Los Angeles, 2005. 87–96

  32. Pope S B. Turbulent Flows. Cambridge: Cambridge University Press, 2005

    Google Scholar 

  33. Pfaff T, Thuerey N, Cohen J, et al. Scalable fluid simulation using anisotropic turbulence particles. ACM Trans Graph, 2010, 29: 174–182

    Article  Google Scholar 

  34. Zhao Y, Yuan Z, Chen F. Enhancing fluid animation with adaptive, controllable and intermittent turbulence. In: Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation, Madrid, 2010. 75–84

  35. Chen F, Zhao Y, Yuan Z. Langevin particle: A self adaptive lagrangian primitive for flow simulation enhancement. Comput Graph Forum, 2011, 30: 435–444

    Article  Google Scholar 

  36. Yuan Z, Zhao Y, Chen F. Incorporating stochastic turbulence in particle-based fluid simulation. Vis Comput, 2012, 28: 435–444

    Article  Google Scholar 

  37. Yoon J C, Kam H R, Hong J M, et al. Procedural synthesis using vortex particle method for fluid simulation. Comput Graph Forum, 2009, 28: 1853–1859

    Article  Google Scholar 

  38. Jang T, Kim H, Bae J, et al. Multi-level vorticity confinement for water turbulence simulation. Vis Comput, 2010, 26: 873–881

    Article  Google Scholar 

  39. Solenthaler B, Gross M. Two-scale particle simulation. ACM Trans Graph, 2011, 81: 1–8

    Article  Google Scholar 

  40. Lorensen W, Cline H. Marching cubes: a high resolution 3d surface construction algorithm. Comput Graph, 1987, 21: 163–169

    Article  Google Scholar 

  41. Yu J, Truk G. Reconstructing surfaces of particle based fluids using anisotropic kernels. In: Proceedings of the 2010 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, Madrid, 2010. 217–225

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jian Zhu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zhu, J., Liu, Y., Chang, Y. et al. Animating turbulent water by vortex shedding in PIC/FLIP. Sci. China Inf. Sci. 56, 1–11 (2013). https://doi.org/10.1007/s11432-013-4806-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11432-013-4806-9

Keywords