A numerically efficient and stable algorithm for animating water waves

Water motion can be realistically captured by physically based fluid models. We begin by presenting a survey on fluid simulation models that are based on fluid dynamics equations, from the most comprehensive Navier–Stokes equations to the simple wave equation. We then present a model that is based on the two-dimensional shallow water equations. The equations are integrated by a novel numerical method – the implicit semi-Lagrangian integration scheme – which allows large timesteps while maintaining stability, and which is described in detail in this paper. Gentle wave motions, the superposition of waves, drifting objects, and obstacles and boundaries of various shapes can be efficiently simulated with this model.

[1]  Ronald Fedkiw,et al.  A Boundary Condition Capturing Method for Multiphase Incompressible Flow , 2000, J. Sci. Comput..

[2]  Darwyn R. Peachey,et al.  Modeling waves and surf , 1986, SIGGRAPH.

[3]  Vipin Kumar,et al.  Performance and Scalability of Preconditioned Conjugate Gradient Methods on Parallel Computers , 1995, IEEE Trans. Parallel Distributed Syst..

[4]  Stephen J. Thomas,et al.  Massively Parallel Implementation of the Mesoscale Compressible Community Model , 1997, Parallel Comput..

[5]  R. Courant,et al.  On the solution of nonlinear hyperbolic differential equations by finite differences , 1952 .

[6]  Y. Saad,et al.  GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems , 1986 .

[7]  Stephen J. Thomas,et al.  Parallel algorithms for semi-lagrangian advection , 1997, International Journal for Numerical Methods in Fluids.

[8]  A. Staniforth,et al.  Semi-Lagrangian integration schemes for atmospheric models - A review , 1991 .

[9]  Jim X. Chen,et al.  Toward Interactive-Rate Simulation of Fluids with Moving Obstacles Using Navier-Stokes Equations , 1995, CVGIP Graph. Model. Image Process..

[10]  Charles E. Hughes,et al.  Real-Time Fluid Simulation in a Dynamic Virtual Environment , 1997, IEEE Computer Graphics and Applications.

[11]  Dimitris N. Metaxas,et al.  Realistic Animation of Liquids , 1996, Graphics Interface.

[12]  A. Robert A Semi-Lagrangian and Semi-Implicit Numerical Integration Scheme for the Primitive Meteorological Equations , 1982 .

[13]  Janusz A. Pudykiewicz,et al.  Preliminary results From a partial LRTAP model based on an existing meteorological forecast model , 1985 .

[14]  Michael Selwyn Longuet-Higgins,et al.  The deformation of steep surface waves on water ll. Growth of normal-mode instabilities , 1978, Proceedings of the Royal Society of London. A. Mathematical and Physical Sciences.

[15]  Jos Stam,et al.  Stable fluids , 1999, SIGGRAPH.

[16]  Michael Selwyn Longuet-Higgins,et al.  The deformation of steep surface waves on water - I. A numerical method of computation , 1976, Proceedings of the Royal Society of London. A. Mathematical and Physical Sciences.

[17]  Stephen J. Thomas,et al.  Massively parallel semi-Lagrangian advection , 1995, Simul. Pract. Theory.

[18]  Alain Fournier,et al.  A simple model of ocean waves , 1986, SIGGRAPH.

[19]  R. Khan,et al.  A simple model of ship wakes , 1994 .

[20]  Gavin S. P. Miller,et al.  Rapid, stable fluid dynamics for computer graphics , 1990, SIGGRAPH.