Efficient Simulation of Large Bodies of Water by Coupling Two and Three Dimensional Techniques SIGGRAPH 2006 Geoffrey Irving Eran Guendelman Frank Losasso.

Slides:



Advertisements
Similar presentations
Stable Fluids A paper by Jos Stam.
Advertisements

My First Fluid Project Ryan Schmidt. Outline MAC Method How far did I get? What went wrong? Future Work.
Realistic Simulation and Rendering of Smoke CSE Class Project Presentation Oleksiy Busaryev TexPoint fonts used in EMF. Read the TexPoint manual.
A Fast Variational Framework for Accurate Solid-Fluid Coupling Christopher Batty Florence Bertails Robert Bridson University of British Columbia.
RAMS/BRAMS Basic equations and some numerical issues.
1 LECTURE 2: DIVERGENCE THEOREM, PRESSURE, ARCHIMEDES PRINCIPLE Outward normal vector: consider an arbitrarily shaped simply- connected volume. I have.
1 Modeling Highly- Deformable Liquid Chih-Wei Chiu Computer Graphics and Geometry Modeling Laboratory National Chiao Tung University June 25, 2002 Advisors:
Course 14 Fluid Simulation Monday, Half Day, 8:30 am - 12:15 pm.
More Accurate Pressure Solves. Solid Boundaries  Voxelized version works great if solids aligned with grid  If not: though the error in geometry is.
Flow over an Obstruction MECH 523 Applied Computational Fluid Dynamics Presented by Srinivasan C Rasipuram.
Chapter 9 Vertical Motion. (1) Divergence in two and three dimensions. The del “or gradient” operator is a mathematical operation performed on something.
Particle-based fluid simulation for interactive applications
University of North Carolina - Chapel Hill Fluid & Rigid Body Interaction Comp Physical Modeling Craig Bennetts April 25, 2006 Comp Physical.
Use of satellite altimeter data for validating large scale hydraulic models Matt Wilson, University of Exeter Doug Alsdorf, Ohio State University Paul.
Momentum flux across the sea surface
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
Coupling Water and Smoke to Thin Deformable and Rigid Shells Eran Guendelman 1,2 Andrew Selle 1,3 Frank Losasso 1,2 Ronald Fedkiw 1,2 1 Stanford University,
Visual Simulation of Smoke SIGGRAPH’01 Ronald Fedkiw, Jos Stam and Henrik Wann Jensen Stanford University & Alias|wavefront.
Modelling Realistic Water & Fire Sérgio Leal Socrates/Erasmus student at: AK Computer Graphics Institute for Computer Graphics and Vision Technical University.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Intro to Computational Fluid Dynamics Brandon Lloyd COMP 259 April 16, 2003 Image courtesy of Prof. A.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Introduction to Modeling Fluid Dynamics 1.
By Michael Su 04/16/2009.  Introduction  Fluid characteristics  Navier-Stokes equation  Eulerian vs. Lagrangian approach  Dive into the glory detail.
Modeling, Simulating and Rendering Fluids Thanks to Ron Fediw et al, Jos Stam, Henrik Jensen, Ryan.
FUNDAMENTAL EQUATIONS, CONCEPTS AND IMPLEMENTATION
Motivation  Movie  Game  Engineering Introduction  Ideally  Looks good  Fast simulation  Looks good?  Look plausible  Doesn’t need to be exactly.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Fluids.
Methods for the Physically Based Simulation of Solids and Fluids Geoffrey Irving Stanford University May 16, 2007.
Grid Coupling in TIMCOM 鄭偉明 TAY Wee-Beng Department of Atmospheric Sciences National Taiwan University.
Hybrid WENO-FD and RKDG Method for Hyperbolic Conservation Laws
Flood Routing 2 Review of Energy Conservation Energy Grade Line Gradually Varied Flows, Head Loss Runge-Kutta Routing.
A Hybrid Particle-Mesh Method for Viscous, Incompressible, Multiphase Flows Jie LIU, Seiichi KOSHIZUKA Yoshiaki OKA The University of Tokyo,
Animation of Fluids.
PTT 204/3 APPLIED FLUID MECHANICS SEM 2 (2012/2013)
COMPUTATIONAL FLUID DYNAMICS IN REAL-TIME An Introduction to Simulation and Animation of Liquids and Gases.
Smoothed Particle Hydrodynamics (SPH) Fluid dynamics The fluid is represented by a particle system Some particle properties are determined by taking an.
A conservative FE-discretisation of the Navier-Stokes equation JASS 2005, St. Petersburg Thomas Satzger.
A cell-integrated semi-Lagrangian dynamical scheme based on a step-function representation Eigil Kaas, Bennert Machenhauer and Peter Hjort Lauritzen Danish.
A particle-gridless hybrid methods for incompressible flows
Governing equations: Navier-Stokes equations, Two-dimensional shallow-water equations, Saint-Venant equations, compressible water hammer flow equations.
Mass Transfer Coefficient
The Governing Equations The hydrodynamic model adopted here is the one based on the hydrostatic pressure approximation and the boussinesq approximation,
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
Stable, Circulation- Preserving, Simplicial Fluids Sharif Elcott, Yiying Tong, Eva Kanso, Peter Schröder, and Mathieu Desbrun.
J.-Ph. Braeunig CEA DAM Ile-de-FrancePage 1 Jean-Philippe Braeunig CEA DAM Île-de-France, Bruyères-le-Châtel, LRC CEA-ENS Cachan
© Fluent Inc. 11/24/2015J1 Fluids Review TRN Overview of CFD Solution Methodologies.
HEAT TRANSFER FINITE ELEMENT FORMULATION
Magneto-Hydrodynamic Equations Mass conservation /t = − ∇ · (u) Momentum conservation (u)/t =− ∇ ·(uu)− ∇ −g+J×B−2Ω×u− ∇ · visc Energy conservation /t.
Modeling of the Unsteady Separated Flow over Bilge Keels of FPSO Hulls under Heave or Roll Motions Yi-Hsiang Yu 09/23/04 Copies of movies/papers and today’s.
FlowFixer: Using BFECC for Fluid Simulation ByungMoon Kim Yingjie Liu Ignacio Llamas Jarek Rossignac Georgia Institute of Technology.
Level of No Motion (LNM)
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
CP502 Advanced Fluid Mechanics
 p and  surfaces are parallel =>  =  (p) Given a barotropic and hydrostatic conditions, is geostrophic current. For a barotropic flow, we have and.
November 2005 Center for Computational Visualization Institute of Computational and Engineering Sciences Department of Computer Sciences University of.
Efficient Simulation of Large Bodies of Water by Coupling Two and Three Dimensional Techniques Geoffrey Irving Stanford University Pixar Animation Studios.
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 Water Computational Fluid Dynamics Volumes Lagrangian vs. Eulerian modelling Navier-Stokes equations.
Efficient Simulation of Large Bodies of Water by Coupling Two and Three Dimensional Techniques Geoffrey Irving Stanford University Pixar Animation Studios.
Stable But Nondissipative Water OH-YOUNG SONG HYUNCHEOL SHIN HYEONG-SEOK KO.
Animating smoke with dynamic balance Jin-Kyung Hong Chang-Hun Kim 발표 윤종철.
Modelling of Marine Systems. Shallow waters Equations.
Interesting papers on SIGGRAPH 2005 Korea University Computer Graphics Lab. Jin-Kyung Hong.
THE DYNAMIC EVOLUTION OF TWISTED MAGNETIC FLUX TUBES IN A THREE-DIMENSIONALCONVECTING FLOW. II. TURBULENT PUMPING AND THE COHESION OF Ω-LOOPS.
For a barotropic flow, we have is geostrophic current.
Dual Mesh Method in Dynamic Upscaling
For a barotropic flow, we have is geostrophic current.
Continuity Equation.
Kinetic Theory.
Introduction to Fluid Dynamics & Applications
Kinetic Theory.
Presentation transcript:

Efficient Simulation of Large Bodies of Water by Coupling Two and Three Dimensional Techniques SIGGRAPH 2006 Geoffrey Irving Eran Guendelman Frank Losasso Ronald Fedkiw

Abstract ◇ effective simulation of a boat in a large box ◇ Similar to traditional 2D height field, the water is represented by tall cells ◇ Accurate representation of bottom topography

Introduction ◇ Motivation : Stormy seas, Sudden floods, cascading rapids ◇ Very expensive effects ◇ Appearance is governed by a surface layer ◇ Interior flow is not visible

Octree and Height field ◇ Octree’s drawback - Too much node, Increased numerical dissipation - Large octree cells can’t represent bottom topography ◇ Height field’s merit - Detail refinement in the horizontal direction - Capturing the effects of complex bottom topography well - Not support overturning or other interesting 3D behavior

Our method requirement (1) ◇ Detailed 3D behavior near the interface ◇ “Optical depth” is greater than the visible optical depth  uniform MAC grid Navier-Stokes solver near the interface

Our method requirement (2) ◇ Represent without losing plausible bulk motion ◇ Represent important details such as bottom topography  Coarsen in the vertical direction obtaining tall thin cells  reach down to the bottom of the domain

Advantage ◇ The Octree method suffers from increased dissipation ◇ RLE (Run-Length-Encoded) [Houston et al. 2004; Breen et al. 2004; Wiebe and Houston 2004; Nielsen and Museth 2005; Houston et al. 2005; Houston et al. 2006]  only in the air ◇ Our method greatly reduces the computational cost

Previous Work ◇ 3D Navier-Stokes equations - Foster and Metaxas 1997b - Stam Fedkiw et al ◇ Method for simulating a water surface - Foster and Metaxas Foster and Metaxas 1997a - Foster and Fedkiw 2001 ◇ Particle level set - Enright et al. 2002

Previous Work ◇ Conservative height field fluid model - Baxter et al. 2004b ◇ Viscoelastic fluid - Goktekin et al ◇ Solid fluid coupling - Calson et al Guendelman et al ◇ Control - McNamara et al Shi an Yu 2005 ◇ Two phase flow -Hong and Kim 2005

Previous Work ◇ Large and deep water simulation - Fournier and Reeves Peachey Mastin et al Ts’o and Barsky Thone et al Hinsinger et al ◇ Navier-Stokes Equation update for large bodies of water - Chen and Lobo Thon and Ghazanfarpour Neyret and Praizelin 2001

Grid Structure ◇ Uniform cells and Tall cells ◇ Scalars are stored at cell centers ◇ Velocity components are stored on their respective faces ◇ Tall cells contain uppermost and bottommost pressure values ◇ Pressure values of tall cells can be interpolated

Grid Structure ◇ Horizontal pressure derivative ◇ Co-locate horizontal velocities ◇ Vertical pressure derivative ◇ Co-locate vertical velocities

Refinement and Coarsening ◇ When change the structure, Interpolate velocities in new grid ◇ The vertical velocities at new tall cells are set to the average value ◇ Those for uniform cells are defined as their interpolated value ◇ This conserves vertical momentum

Refinement and Coarsening ◇ For horizontal velocities ◇ Let u(j a ), u(j a +1), …, u(j b )  We desire bottom and top values u a and u b

Refinement Analysis and Comparison ◇ With a sufficient optical depth satisfactory results are obtained (middle : ¼ refined case) ◇ 1/16 refined case obtain nonphysical results (right) ◇ Since the computational cost of a tall cell is independent of its height, the tall cells are equivalent in cost regardless of the depth of the water

Refinement Analysis and Comparison ◇ Right shows a octree simulation of the splash ◇ Our method (left) is faster and larger simulation

Uniform Three-Dimensional Method ◇ Navier-Stokes Equations ◇ Mass conservation ◇ Linear Momentum

Mass Conservation

Linear Momentum

Update u using N-S Eqns

Advection ◇ We chose conservative method ◇ The conservation does not cure large truncation errors ◇ it only makes the results more physically plausible

Advection ◇ Ignoring the pressure and force terms, we focus on the u velocity ◇ Velocity is updated based on the fluxes across faces ◇ The flux are computed by averaging the velocities to the faces

Advection ◇ CFL condition on the time step for stability ◇ We could refine the tall cells into a uniform grid, and re-coarsen ◇ Instabilities appear sharp changes ◇ compute the total weight

Laplace Equation ◇ After advection, we solve for the pressure and make the divergence free ◇ We assume that the density is spatially constant

Laplace Equation ◇ Consider two adjacent tall cells extending from j 1 to j 2 and j 3 to j 4 ◇ Intersecting in a minimal face from j a = max(j 1, j 3 ) to j b = min(j 2, j 4 ) ◇ Component of discrete gradient is linear with value (P x ) a and (P x ) b ◇ given by interpolating pressure to j a and j b

Laplace Equation ◇ Derivative Py = (p 2 -p 1 )/((j 2 -j 1 )dy) vertical pressure p 1 at j 1 and p 2 at j 2 ◇ The discrete volume weighted divergence of a uniform cell ◇ +- sign is chosen the face, A f is the area of the face

Laplace Equation ◇ Total flux contribution ◇ We substitute (P x ) a and (P x ) b for u a to u b

Examples

Example

Conclusion ◇ Novel method for the simulation of large bodies of water ◇ The bulk of the water volume is represented with tall cell ◇ Capturing detailed surface motion ◇ Representing detailed bottom topography