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.
Similar content being viewed by others
References
Stam J. Stable fluids. In: Proceedings of the 26th annual conference on Computer graphics and interactive techniques (SIGGRAPH 99), Los Angeles, 1999. 121–128
Bridson R. Fluid Simulation for Computer Graphics. Wellesley: A K Peters, Ltd. 2008
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
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
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
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
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
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
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
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
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
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
Pfaff T, Thuerey N, Selle A, et al. Synthetic turbulence using artificial boundary layers. ACM Trans Graph, 2009, 28: 1–10
Cottet G H, Koumoutsakos P D. Vortex Methods: Theory and Practice. Cambridge: Cambridge University Press, 1998
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
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
Selle A, Fedkiw R, Kim B, et al. An unconditionally stable MacCormack method. J Sci Comput, 2005, 35: 350–371
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
Takahashi T, Fujii H, Kunimatsu A, et al. Realistic animation of fluid with splash and foam. Comput Graph Forum, 2003, 22: 391–400
Kim D, Young S O. A semi-Lagrangian cip fluid solver without dimensional splitting. Comput Graph Forum, 2008, 27: 467–475
Losasso F, Gibou F, Fedkiw R. Simulating water and smoke with an octree data structure. ACM Trans Graph, 2004, 23: 457–462
Klingner B M, Feldman B E, Chentanez N, et al. Fluid animation with dynamic meshes. ACM Trans Graph, 2006, 25: 820–825
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
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
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
Zhu Y, Bridson R. Animating sand as a fluid. ACM Trans Graph, 2005, 24: 965–972
Zhu B, Yang X B, Fan Y. Creating and preserving vortical details in SPH fluid. Comput Graph Forum, 2010, 29: 2207–2214
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
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
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
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
Pope S B. Turbulent Flows. Cambridge: Cambridge University Press, 2005
Pfaff T, Thuerey N, Cohen J, et al. Scalable fluid simulation using anisotropic turbulence particles. ACM Trans Graph, 2010, 29: 174–182
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
Chen F, Zhao Y, Yuan Z. Langevin particle: A self adaptive lagrangian primitive for flow simulation enhancement. Comput Graph Forum, 2011, 30: 435–444
Yuan Z, Zhao Y, Chen F. Incorporating stochastic turbulence in particle-based fluid simulation. Vis Comput, 2012, 28: 435–444
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
Jang T, Kim H, Bae J, et al. Multi-level vorticity confinement for water turbulence simulation. Vis Comput, 2010, 26: 873–881
Solenthaler B, Gross M. Two-scale particle simulation. ACM Trans Graph, 2011, 81: 1–8
Lorensen W, Cline H. Marching cubes: a high resolution 3d surface construction algorithm. Comput Graph, 1987, 21: 163–169
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
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11432-013-4806-9