“Flows on surfaces of arbitrary topology” by Stam

  • ©Jos Stam

Conference:


Type:


Title:

    Flows on surfaces of arbitrary topology

Presenter(s)/Author(s):



Abstract:


    In this paper we introduce a method to simulate fluid flows on smooth surfaces of arbitrary topology: an effect never seen before. We achieve this by combining a two-dimensional stable fluid solver with an atlas of parametrizations of a Catmull-Clark surface. The contributions of this paper are: (i) an extension of the Stable Fluids solver to arbitrary curvilinear coordinates, (ii) an elegant method to handle cross-patch boundary conditions and (iii) a set of new external forces custom tailored for surface flows. Our techniques can also be generalized to handle other types of processes on surfaces modeled by partial differential equations, such as reaction-diffusion. Some of our simulations allow a user to interactively place densities and apply forces to the surface, then watch their effects in real-time. We have also computed higher resolution animations of surface flows off-line.

References:


    1. ARIS, R. 1989. Vectors, Tensors and the Basic Equations of Fluid Mechanics. Dover, New York.Google Scholar
    2. BIERMANN, H., LEVIN, A., AND ZORIN, D. 2000. Piecewise Smooth Subdivision with Normal Control. In SIGGRAPH 2000 Conference Proceedings, Annual Conference Series, 113–120. Google Scholar
    3. CATMULL, E., AND CLARK, J. 1978. Recursively Generated B-Spline Surfaces On Arbitrary Topological Meshes. Computer Aided Design 10, 6, 350–355.Google ScholarCross Ref
    4. CHEN, J. X., DA VITTORIA LOBO, N., HUGHES, C. E., AND MOSHELL, J. M. 1997. Real-Time Fluid Simulation in a Dynamic Virtual Environment. IEEE Computer Graphics and Applications (May-June), 52–61. Google Scholar
    5. CHORIN, A. 1967. A Numerical Method for Solving Incompressible Viscous Flow Problems. Journal of Computational Physics 2, 12–26.Google ScholarCross Ref
    6. COURANT, R., ISAACSON, E., AND REES, M. 1952. On the Solution of Nonlinear Hyperbolic Differential Equations by Finite Differences. Communication on Pure and Applied Mathematics 5, 243–255.Google ScholarCross Ref
    7. DESBRUN, M., MEYER, M., SCHRÖDER, P., AND BARR, A. 1999. Implicit Fairing of Irregular Meshes using Diffusion and Curvature Flow. In Computer Graphics Proceedings, Annual Conference Series, 1999, 317–324. Google ScholarDigital Library
    8. ENRIGHT, D., MARSCHNER, S., AND FEDKIW, R. 2002. Animation and Rendering of Complex Water Surfaces. In SIGGRAPH 2002 Conference Proceedings, Annual Conference Series, 736–744. Google Scholar
    9. FEDKIW, R., STAM, J., AND JENSEN, H. 2001. Visual Simulation of Smoke. In SIGGRAPH 2001 Conference Proceedings, Annual Conference Series, 15–22. Google Scholar
    10. FOSTER, N., AND FEDKIW, R. 2001. Practical Animation of Liquids. In SIGGRAPH 2001 Conference Proceedings, Annual Conference Series, 23–30. Google Scholar
    11. FOSTER, N., AND METAXAS, D. 1996. Realistic Animation of Liquids. Graphical Models and Image Processing 58, 5, 471–483. Google ScholarDigital Library
    12. FOSTER, N., AND METAXAS, D. 1997. Modeling the Motion of a Hot, Turbulent Gas. In Computer Graphics Proceedings, Annual Conference Series, 1997, 181–188. Google Scholar
    13. HIRSCH, C. 1990. Numerical Computation of Internal and External Flows, Volume 2: Computational Methods for Inviscid and Viscous Flows. John Wiley and Sons.Google Scholar
    14. MACCRACKEN, R., AND JOY, K. 1996. Free-form deformations with lattices of arbitrary topology. In Computer Graphics Proceedings, Annual Conference Series, 1996, 181–188. Google ScholarDigital Library
    15. NGUYEN, D., FEDKIW, R., AND JENSEN, H. 2002. Physically Based Modeling and Animation of Fire. In SIGGRAPH 2002 Conference Proceedings, Annual Conference Series, 736–744. Google Scholar
    16. REIF, U. 1995. A Unified Approach To Subdivision Algorithms Near Extraordinary Vertices. Computer Aided Geometric Design 12, 153–174. Google ScholarDigital Library
    17. STAM, J. 1998. Exact Evaluation of Catmull-Clark Subdivision Surfaces at Arbitrary Parameter Values. In Computer Graphics Proceedings, Annual Conference Series, 1998, 395–404. Google ScholarDigital Library
    18. STAM, J. 1999. Stable Fluids. In SIGGRAPH 99 Conference Proceedings, Annual Conference Series, 121–128. Google Scholar
    19. TEMAM, R. 1969. Sur l’approximation de la solution des équations de navier-stokes par la méthodes des pas fractionnaires. Arch. Rat. Mech. Anal. 33, 377–385.Google ScholarCross Ref
    20. TURK, G. 1991. Generating Textures on Arbitrary Surfaces Using Reaction-Diffusion. ACM Computer Graphics (SIGGRAPH ’91) 25, 4 (July), 289–298. Google Scholar
    21. WARSI, Z. U. A. 1998. Fluid Dynamics. Theoretical and Computational Approaches. CRC Press.Google Scholar
    22. WITKIN, A., AND KASS, M. 1991. Reaction-Diffusion Textures. ACM Computer Graphics (SIGGRAPH ’91) 25, 4 (July), 299–308. Google Scholar
    23. WITTING, P. 1999. Computational Fluid Dynamics in a Traditional Animation Environment. In SIGGRAPH 99 Conference Proceedings, Annual Conference Series, 129–136. Google Scholar
    24. ZORIN, D., SCHRÖDER, P., DEROSE, T., KOBBELT, L., LEVIN, A., AND SWELDENS, W. 2000. Subdivision for modeling and animation. SIGGRAPH 2000 Course Notes.Google Scholar
    25. ZORIN, D. N. 1997. Subdivision and Multiresolution Surface Representations. PhD thesis, Caltech, Pasadena, California. Google Scholar


ACM Digital Library Publication:



Overview Page: