“Rigid fluid: animating the interplay between rigid bodies and fluid” by Carlson, Mucha and Turk

  • ©Mark Carlson, Peter J. Mucha, and Greg Turk

Conference:


Type(s):


Title:

    Rigid fluid: animating the interplay between rigid bodies and fluid

Presenter(s)/Author(s):



Abstract:


    We present the Rigid Fluid method, a technique for animating the interplay between rigid bodies and viscous incompressible fluid with free surfaces. We use distributed Lagrange multipliers to ensure two-way coupling that generates realistic motion for both the solid objects and the fluid as they interact with one another. We call our method the rigid fluid method because the simulator treats the rigid objects as if they were made of fluid. The rigidity of such an object is maintained by identifying the region of the velocity field that is inside the object and constraining those velocities to be rigid body motion. The rigid fluid method is straightforward to implement, incurs very little computational overhead, and can be added as a bridge between current fluid simulators and rigid body solvers. Many solid objects of different densities (e.g., wood or lead) can be combined in the same animation.

References:


    1. CARLSON, M., MUCHA, P. J., VAN HORN, III, R. B., AND TURK, G. 2002. Melting and flowing. In ACM SIGGRAPH Symposium on Computer Animation, 167–174. Google ScholarDigital Library
    2. CARLSON, M. T. 2004. Rigid, Melting, and Flowing Fluid. PhD thesis, Georgia Institute of Technology. Google ScholarDigital Library
    3. CHEN, J. X., ANDDA VITORIA LOBO, N. 1995. Toward interactive-rate simulation of fluids with moving obstacles using Navier-Stokes equations. Graphical Models and Image Processing 57, 2, 107–116. Google ScholarDigital Library
    4. ENRIGHT, D., FEDKIW, R., FERZIGER, J., AND MITCHELL, I. 2002. A hybrid particle level set method for improved interface capturing. Journal of Computational Physics 183, 83–116. Google ScholarDigital Library
    5. ENRIGHT, D. P., MARSCHNER, S. R., AND FEDKIW, R. P. 2002. Animation and rendering of complex water surfaces. ACM Transactions on Graphics 22, 3, 736–744. Google ScholarDigital Library
    6. FEDKIW, R., STAM, J., AND JENSEN, H. W. 2001. Visual simulation of smoke. In Proceedings of ACM SIGGRAPH 2001, Computer Graphics Proceedings, Annual Conference Series, 15–22. Google ScholarDigital Library
    7. FEDKIW, R. P. 2002. Coupling an Eulerian fluid calculation to a Lagrangian solid calculation with the ghost fluid method. Journal of Computational Physics 175, 200–224. Google ScholarDigital Library
    8. FOSTER, N., AND FEDKIW, R. 2001. Practical animation of liquids. In Proceedings of ACM SIGGRAPH 2001, Computer Graphics Proceedings, Annual Conference Series, 23–30. Google ScholarDigital Library
    9. FOSTER, N., AND METAXAS, D. 1996. Realistic animation of liquids. Graphical Models and Image Processing 58, 5, 471–483. Google ScholarDigital Library
    10. FOSTER, N., AND METAXAS, D. 1997. Controlling fluid animation. In Proceedings CGI ’97, 178–188. Google ScholarDigital Library
    11. GÉNEVAUX, O., HABIBI, A., AND DISCHLER, J.-M. 2003. Simulating fluid-solid interaction. In Graphics Interface, CIPS, Canadian Human-Computer Communication Society, 31–38.Google Scholar
    12. GLOWINSKI, R., PAN, T.-W., HESLA, T. I., AND JOSEPH, D. D. 1999. A distributed Lagrange multiplier/fictious domain method for particulate flows. International Journal of Multiphase Flow 25, 5, 755–794.Google ScholarCross Ref
    13. GUENDELMAN, E., BRIDSON, R., AND FEDKIW, R. P. 2003. Nonconvex rigid bodies with stacking. ACM Transactions on Graphics 22, 3, 871–878. Google ScholarDigital Library
    14. HIRT, C., AMSDEN, A., AND COOK, J. 1974. An arbitrary Lagrangian-Eulerian computing method for all flow speeds. Journal of Computational Physics 14, 227–253.Google ScholarCross Ref
    15. O’BRIEN, J. F., ZORDAN, V. B., AND HODGINS, J. K. 2000. Combining active and passive simulations for secondary motion. IEEE Computer Graphics and Applications 20, 4, 86–96. Google ScholarDigital Library
    16. OSHER, S., AND FEDKIW, R. P. 2003. Level Set Methods and Dynamic Implicit Surfaces. No. 153 in Applied Mathematical Sciences. Springer-Verlag, New York.Google Scholar
    17. PATANKAR, N. A., SINGH, P., JOSEPH, D. D., GLOWINSKI, R., AND PAN, T.-W. 2000. A new formulation of the distributed Lagrange multiplier/fictious domain method for particulate flows. International Journal of Multiphase Flow 26, 9, 1509–1524.Google ScholarCross Ref
    18. PATANKAR, N. A. 2001. A formulation for fast computations of rigid particulate flows. Center for Turbulence Research Annual Research Briefs 2001, 185–196.Google Scholar
    19. PESKIN, C. S. 2002. The immersed boundary method. Acta Numerica 11, 479–517.Google ScholarCross Ref
    20. SINGH, P., HESLA, T. I., AND JOSEPH, D. D. 2003. Distributed Lagrange multiplier method for particulate flows with collisions. International Journal of Multiphase Flow 29, 3, 495–509.Google ScholarCross Ref
    21. STAM, J. 1999. Stable fluids. In Proceedings of SIGGRAPH 99, Computer Graphics Proceedings, Annual Conference Series, 121–128. Google ScholarDigital Library
    22. TAKAHASHI, T., HEIHACHI, U., AND KUNIMATSU, A. 2002. The simulation of fluid-rigid body interaction. In SIGGRAPH 2002: Sketches & Applications, 266. Google ScholarDigital Library
    23. TAKAHASHI, T., FUJII, H., KUNIMATSU, A., HIWADA, K., SAITO, T., TANAKA, K., AND UEKI, H. 2003. Realistic animation of fluid with splash and foam. Computer Graphics Forum 22, 3, 391–401.Google ScholarCross Ref
    24. WEIMER, H., AND WARREN, J. 1999. Subdivision schemes for fluid flow. In Proceedings of SIGGRAPH 99, Computer Graphics Proceedings, Annual Conference Series, 111–120. Google ScholarDigital Library
    25. WITTING, P. 1999. Computational fluid dynamics in a traditional animation environment. In Proceedings of SIGGRAPH 99, Computer Graphics Proceedings, Annual Conference Series, 129–136. Google ScholarDigital Library
    26. WOOTEN, W. L., AND HODGINS, J. K. 1996. Animation of human diving. Computer Graphics Forum 15, 1, 3–14.Google ScholarCross Ref
    27. WRENNINGE, M. 2003. Fluid Simulation for Visual Effects. Master’s thesis, Linköpings Universitet, Linköping, Sweden.Google Scholar
    28. YNGVE, G. D., O’BRIEN, J. F., AND HODGINS, J. K. 2000. Animating explosions. In Proceedings of SIGGRAPH 2000, Computer Graphics Proceedings, Annual Conference Series, 29–36. Google ScholarDigital Library


ACM Digital Library Publication:



Overview Page: