ABSTRACT
We present a fully implicit Eulerian technique for simulating free surface viscous liquids which eliminates artifacts in previous approaches, efficiently supports variable viscosity, and allows the simulation of more compelling viscous behaviour than previously achieved in graphics. Our method exploits a variational principle which automatically enforces the complex boundary condition on the shear stress at the free surface, while giving rise to a simple discretization with a symmetric positive definite linear system. We demonstrate examples of our technique capturing realistic buckling, folding and coiling behavior. In addition, we explain how to handle domains whose boundary comprises both ghost fluid Dirichlet and variational Neumann parts, allowing correct behaviour at free surfaces and solid walls for both our viscous solve and the variational pressure projection of Batty et al. [BBB07].
- {Bat67} Batchelor G. K.: An Introduction to Fluid Dynamics. Cambridge University Press, 1967.Google Scholar
- {BBB07} Batty C., Bertails F., Bridson R.: A fast variational framework for accurate solid-fluid coupling. ACM Trans. Graph. 26, 3 (2007), 100. Google ScholarDigital Library
- {Bej87} Bejan A.: Buckling flows: a new frontier in fluid mechanics. Annual Reviews of Heat Transfer 1 (1987), 262--304.Google ScholarCross Ref
- {BPL06} Bonito A., Picasso M., Laso M.: Numerical simulation of 3d viscoelastic flows with free surfaces. Journal of Computational Physics 215 (2006), 691--716. Google ScholarDigital Library
- {BWHT07} Bargteil A. W., Wojtan C., Hodgins J. K., Turk G.: A finite element method for animating large viscoplastic flow. ACM Trans. Graph. 26, 3 (2007), 16. Google ScholarDigital Library
- {CBP05} Clavet S., Beaudoin P., Poulin P.: Particle-based viscoelastic fluid simulation. In Symposium on Computer Animation 2005 (2005), pp. 219--228. Google ScholarDigital Library
- {CM81} Cruikshank J. O., Munson B. R.: Viscous-fluid buckling of plane and axisymmetric jets. Journal of Fluid Mechanics 113 (1981), 221--239.Google ScholarCross Ref
- {CMVT02} Carlson M., Mucha P. J., Van Horn R., Turk G.: Melting and flowing. In SCA '02: Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Computer animation (2002), pp. 167--174. Google ScholarDigital Library
- {dSMN*04} de Sousa F. S., Mangiavacchi N., Nonato L. G., Castelo A., Tomé M. F., McKee S.: A front-tracking/front-capturing method for the simulation of 3d multi-fluid flows with free surfaces. Journal of Computational Physics 198 (2004). Google ScholarDigital Library
- {EMF02} Enright D., Marschner S., Fedkiw R.: Animation and rendering of complex water surfaces. ACM Trans. Graph. 21, 3 (2002), 736--744. Google ScholarDigital Library
- {ENGF03} Enright D., Nguyen D., Gibou F., Fedkiw R.: Using the particle level set method and a second order accurate pressure boundary condition for free surface flows. In 4th ASME JSME Joint Fluids Engineering Conference (2003).Google ScholarCross Ref
- {ETK*07} Elcott S., Tong Y., Kanso E., Schröder P., Desbrun M.: Stable, circulation-preserving, simplicial fluids. ACM Trans. Graph. 26, 1 (2007), 4. Google ScholarDigital Library
- {FM96} Foster N., Metaxas D.: Realistic animation of liquids. Graph. Models Image Process. 58, 5 (1996), 471--483. Google ScholarDigital Library
- {FR03} Fält H., Roble D.: Fluids with extreme viscosity. In SIGGRAPH '03: ACM SIGGRAPH 2003 Sketches&Applications (2003), pp. 1--1. Google ScholarDigital Library
- {GBO04} Goktekin T. G., Bargteil A. W., O'Brien J. F.: A method for animating viscoelastic fluids. ACM Trans. Graph. 23, 3 (2004), 463--468. Google ScholarDigital Library
- {HK05} Hong J.-M., Kim C.-H.: Discontinuous fluids. In SIGGRAPH '05: ACM SIGGRAPH 2005 Papers (2005), pp. 915--920. Google ScholarDigital Library
- {HP04} Hao Y., Prosperetti A.: A numerical method for three-dimensional gas-liquid flow computations. Journal of Computational Physics 196 (2004), 126--144. Google ScholarDigital Library
- {HS68} Hirt C. W., Shannon J. P.: Free surface stress conditions for incompressible-flow calculations. Journal of Computational Physics 2 (1968), 403--411.Google ScholarCross Ref
- {HW65} Harlow F., Welch J.: Numerical calculation of time-dependent viscous incompressible flow of fluid with free surface. Phys Fluids 8 (1965), 2182--2189.Google ScholarCross Ref
- {ITF04} Irving G., Teran J., Fedkiw R.: Invertible finite elements for robust simulation of large deformation. In SCA '04: Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation (2004), pp. 131--140. Google ScholarDigital Library
- {KFL00} Kang M., Fedkiw R. P., Liu X.-D.: A boundary condition capturing method for multiphase incompressible flow. J. Sci. Comput. 15, 3 (2000), 323--360. Google ScholarDigital Library
- {LGF04} Losasso F., Gibou F., Fedkiw R.: Simulating water and smoke with an octree data structure. In SIGGRAPH '04: ACM SIGGRAPH 2004 Papers (2004), pp. 457--462. Google ScholarDigital Library
- {LIRO07} Limache A., Idelsohn S., Rossi R., Onate E.: The violation of objectivity in laplace formulations of the navier-stokes equations. International Journal for Numerical Methods in Fluids 54, 6--8 (2007), 639--664.Google ScholarCross Ref
- {LSSF06} Losasso F., Shinar T., Selle A., Fedkiw R.: Multiple interacting liquids. In SIGGRAPH '06: ACM SIGGRAPH 2006 Papers (2006), pp. 812--819. Google ScholarDigital Library
- {MP89} Miller G., Pearce A.: Globular dynamics: A connected particle system for animating viscous fluids. Computers and Graphics 13, 3 (1989), 305--309.Google ScholarCross Ref
- {NH71} Nichols B. D., Hirt C. W.: Improved free surface boundary conditions for numerical incompressible-flow calculations. Journal of Computational Physics 8 (1971), 434--448.Google ScholarDigital Library
- {OCF*06} Oishi C. M., Cuminato J. A., Ferreira V. G., Tomé M. F., Castelo A., Mangiavacchi N., McKee S.: A stable semi-implicit method for free surface flows. Journal of Applied Mechanics 73 (2006), 940--947.Google ScholarCross Ref
- {OTCM08} Oishi C. M., Tomé M. F., Cuminato J. A., McKee S.: An implicit technique for solving 3d low reynolds number moving free surface flows. Journal of Computational Physics (in press) (2008). Google ScholarDigital Library
- {Pra71} Pracht W. E.: A numerical method for calculating transient creep flows. Journal of Computational Physics 7 (1971), 46--60.Google ScholarCross Ref
- {PZ02} Popinet S., Zaleski S.: Bubble collapse near a solid boundary: a numerical study of the influence of viscosity. Journal of Fluid Mechanics 464 (2002), 137--163.Google ScholarCross Ref
- {REN*04} Rasmussen N., Enright D., Nguyen D., Marino S., Sumner N., Geiger W., Hoon S., Fedkiw R.: Directable photorealistic liquids. In SCA '04: Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation (2004), pp. 193--202. Google ScholarDigital Library
- {RMH07} Rafiee A., Manzari M. T., Hosseini M.: An incompressible sph method for simulation of unsteady viscoelastic free surface flows. International Journal of Non-Linear Mechanics 42 (2007), 1210--1223.Google ScholarCross Ref
- {Rui07} Ruilova A.: Creating realistic cg honey. In SIGGRAPH '07: ACM SIGGRAPH 2007 posters (2007), p. 58. Google ScholarDigital Library
- {Sta99} Stam J.: Stable fluids. In SIGGRAPH '99: Proceedings of the 26th annual conference on Computer graphics and interactive techniques (1999), pp. 121--128. Google ScholarDigital Library
- {Tay68} Taylor G. I.: Instability of jets, threads, and sheets of viscous fluids. In Proc. Int. Cong. Appl. Mech. (1968).Google Scholar
- {TFC*01} Tomé M., Filho A. C., Cuminato J. A., Mangiavacchi N., McKee S.: Gensmac3d: a numerical method for solving unsteady three-dimensional free surface flows. International Journal for Numerical Methods in Fluids 37 (2001), 747--796.Google ScholarCross Ref
- {Thu07} Thuerey N.: Physically Based Animation of Free Surface Flows with the Lattice Boltzmann Method. PhD thesis, University of Erlangen-Nuremberg, 2007.Google Scholar
- {TM94} Tomé M., McKee S.: Gensmac: A computational marker and cell method for free surface flows in general domains. Journal of Computational Physics 110 (1994), 171--186. Google ScholarDigital Library
- {TM99} Tomé M., McKee S.: Numerical simulation of viscous flow: Buckling of planar jets. International Journal for Numerical Methods in Fluids 29 (1999), 705--718.Google ScholarCross Ref
- {TPF89} Terzopoulos D., Platt J., Fleischer K.: Heating and melting deformable models (from goop to glop). In Graphics Interface 1989 (1989), pp. 219--226.Google Scholar
- {WT08} Wojtan C., Turk G.: Fast viscoelastic behavior with thin features. ACM Transactions on Graphics (Proc. SIGGRAPH) 27, 3 (2008). Google ScholarDigital Library
- {ZB05} Zhu Y., Bridson R.: Animating sand as a fluid. ACM Trans. Graph. 24, 3 (2005), 965--972. Google ScholarDigital Library
Index Terms
- Accurate viscous free surfaces for buckling, coiling, and rotating liquids
Recommendations
Particle-based fluids for viscous jet buckling
In this paper, we introduce a novel meshfree framework for animating free surface viscous liquids with jet buckling effects, such as coiling and folding. Our method is based on Smoothed Particle Hydrodynamics (SPH) fluids and allows more realistic and ...
SPH Fluids for Viscous Jet Buckling
SIBGRAPI '14: Proceedings of the 2014 27th SIBGRAPI Conference on Graphics, Patterns and ImagesWe present a novel meshfree technique for animating free surface viscous liquids with jet buckling effects, such as coiling and folding. Our technique is based on Smoothed Particle Hydrodynamics (SPH) fluids and allows more realistic and complex viscous ...
Numerical simulation of 3D bubbles rising in viscous liquids using a front tracking method
The rise of bubbles in viscous liquids is not only a very common process in many industrial applications, but also an important fundamental problem in fluid physics. An improved numerical algorithm based on the front tracking method, originally proposed ...
Comments