Animating smoke with dynamic balance Jin-Kyung Hong Chang-Hun Kim 발표 윤종철.

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.
Christopher Batty and Robert Bridson University of British Columbia
Simulation of Fluids using the Navier-Stokes Equations Kartik Ramakrishnan.
Navier-Stokes.
Matthias Müller, Barbara Solenthaler, Richard Keiser, Markus Gross Eurographics/ACM SIGGRAPH Symposium on Computer Animation (2005),
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Fluid Dynamics with Erosion Brandon Lloyd COMP 259 May 2003.
1 Modeling Highly- Deformable Liquid Chih-Wei Chiu Computer Graphics and Geometry Modeling Laboratory National Chiao Tung University June 25, 2002 Advisors:
Controlling Simulations for Animation Systems Purposed topic outline.
Evolving Sub-Grid Turbulence for Smoke Animation Hagit Schechter Robert Bridson SCA 08.
1cs533d-winter-2005 Notes  How are projects going?
1cs533d-winter-2005 Shallow water equations  From last time, using eta for depth=h+H:  We’ll discretize this using “splitting” Handle the material derivative.
Combating Dissipation. Numerical Dissipation  There are several sources of numerical dissipation in these simulation methods  Error in advection step.
1cs533d-winter-2005 Notes  Please read Fedkiw, Stam, Jensen, “Visual simulation of smoke”, SIGGRAPH ‘01.
1 Internal Seminar, November 14 th Effects of non conformal mesh on LES S. Rolfo The University of Manchester, M60 1QD, UK School of Mechanical,
Particle-based fluid simulation for interactive applications
Fluid Kinematics Fluid Dynamics . Fluid Flow Concepts and Reynolds Transport Theorem ä Descriptions of: ä fluid motion ä fluid flows ä temporal and spatial.
University of North Carolina - Chapel Hill Fluid & Rigid Body Interaction Comp Physical Modeling Craig Bennetts April 25, 2006 Comp Physical.
Combined Lagrangian-Eulerian Approach for Accurate Advection Toshiya HACHISUKA The University of Tokyo Introduction Grid-based fluid.
Keyframe Control of Smoke Simulations SIGGRAPH 2003.
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
Visual Simulation of Smoke SIGGRAPH’01 Ronald Fedkiw, Jos Stam and Henrik Wann Jensen Stanford University & Alias|wavefront.
Numerical Hydraulics Wolfgang Kinzelbach with Marc Wolf and Cornel Beffa Lecture 1: The equations.
The General Circulation of the Atmosphere Background and Theory.
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.
Modeling, Simulating and Rendering Fluids Thanks to Ron Fediw et al, Jos Stam, Henrik Jensen, Ryan.
Fluid Simulation for Computer Animation Greg Turk College of Computing and GVU Center Georgia Institute of Technology.
Motivation  Movie  Game  Engineering Introduction  Ideally  Looks good  Fast simulation  Looks good?  Look plausible  Doesn’t need to be exactly.
2015/8/29 A Semi-Lagrangian CIP Fluid Solver Without Dimensional Splitting Doyub Kim Oh-Young Song Hyeong-Seok Ko presented by ho-young Lee.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Fluids.
A Hybrid Particle-Mesh Method for Viscous, Incompressible, Multiphase Flows Jie LIU, Seiichi KOSHIZUKA Yoshiaki OKA The University of Tokyo,
Animation of Fluids.
Cloud Kwang Hee Ko September, 27, 2012 This material has been prepared by Y. W. Seo.
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 particle-gridless hybrid methods for incompressible flows
GPU-Accelerated Surface Denoising and Morphing with LBM Scheme Ye Zhao Kent State University, Ohio.
Mass Transfer Coefficient
3.3.3: Semi-Lagrangian schemes AOSC614 class Hong Li.
Taming a Wild River Jeff Lander Darwin 3D
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.
Grid or Mesh or Adaptive Procedure Fluid Dynamics is Made for This And this was developed in the Early 1970s.
Ale with Mixed Elements 10 – 14 September 2007 Ale with Mixed Elements Ale with Mixed Elements C. Aymard, J. Flament, J.P. Perlat.
FPGA Based Smoke Simulator Jonathan Chang Yun Fei Tianming Miao Guanduo Li.
FlowFixer: Using BFECC for Fluid Simulation ByungMoon Kim Yingjie Liu Ignacio Llamas Jarek Rossignac Georgia Institute of Technology.
Ch 4 Fluids in Motion.
© Fox, Pritchard, & McDonald Introduction to Fluid Mechanics Chapter 5 Introduction to Differential Analysis of Fluid Motion.
CP502 Advanced Fluid Mechanics
CP502 Advanced Fluid Mechanics
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 SIGGRAPH 2006 Geoffrey Irving Eran Guendelman Frank Losasso.
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.
Viscosità Equazioni di Navier Stokes. Viscous stresses are surface forces per unit area. (Similar to pressure) (Viscous stresses)
Stable But Nondissipative Water OH-YOUNG SONG HYUNCHEOL SHIN HYEONG-SEOK KO.
Interesting papers on SIGGRAPH 2005 Korea University Computer Graphics Lab. Jin-Kyung Hong.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Computational Fluid Dynamics.
Great Innovations are possible through General Understanding …. P M V Subbarao Professor Mechanical Engineering Department I I T Delhi Thermodynamic View.
Fluid Animation CSE 3541 By: Matt Boggus.
FLOWING FLUIDS AND PRESSURE VARIATION
Fluid Kinematics Fluid Dynamics.
Introduction to Fluid Dynamics & Applications
Plants from Images CS 658.
topic11_shocktube_problem
Physically Based Modeling -Overview-
David Marshburn Comp 259 April 17, 2002
Presentation transcript:

Animating smoke with dynamic balance Jin-Kyung Hong Chang-Hun Kim 발표 윤종철

컴퓨터 그래픽스 연구실 Contents Abstract Introduction  contribution Related Work Computing Errors in the Advection Term  The Equations of Flow  Errors Compensation Scheme Vortex Advection Based on Vorticity Confinement  Vorticity Confinement  Vortex Advection Scheme Implementation Results and Discussion Conclusion

컴퓨터 그래픽스 연구실 Abstract Numerical method for avoiding dissipation Compensation for the errors induced by semi-Largangian scheme New advection term Vortex advection based on a vorticity confinement force

컴퓨터 그래픽스 연구실 Introduction (1/3) Numerical error caused by discretization is as small as possible fundamentally improve accuracy of the simulation, without additional computation dynamic balance to maintain the coherence of the field

컴퓨터 그래픽스 연구실 Introduction (2/3) Compensation for losses in the energy of the velocity field by an advection step Focus on maintaining the vorticity Separate the vorticity field from main velocity field In new advection step, estimate the error during each time interval and compensate

컴퓨터 그래픽스 연구실 Introduction (3/3) Reduces the numerical dissipation which necessarily results from the linear interpolation of a semi-Lagrangian scheme Unique type of vortex fully Eulerian

컴퓨터 그래픽스 연구실 contribution 1. Improving the method for solving the differential equation for the advection step by using error compensation 2. Allowing the smoke model to remain dynamic near the center of a vortex by the use of vortex advection

컴퓨터 그래픽스 연구실 Related work (1/2) Realistic animation of liquids [Foster & Metaxas 1996] Stable Fluids [Stam 1999] Visual simulation of smoke [Fedkiw 2001]

컴퓨터 그래픽스 연구실 Related work (2/2) Back and forth error compensation and correction methods for removing errors induced by uneven gradients of the level set function [Dupont 2003] A vortex particle method for smoke, water and explosions [Selle 2005]

컴퓨터 그래픽스 연구실 Computing Errors in the Advection Term The Equations of Flow Error compensation Scheme

컴퓨터 그래픽스 연구실 The Equations of Flow Navier-Stokes equation  Velocity vector field u = (u, v, w) (1) (2) : velocity : density : pressure : viscosity : external force : time step

컴퓨터 그래픽스 연구실 The Equations of Flow Standard fluid simulation process Force Self-advection of the velocity vector field diffusion projection Density advection along the velocity vector field Mass Conservation to counteract dissipation

컴퓨터 그래픽스 연구실 The Equations of Flow Advection step (3)

컴퓨터 그래픽스 연구실 Error Compensation Scheme Semi-Lagrangian scheme with error compensation that considers the time intervals before and after the advection step

컴퓨터 그래픽스 연구실 Semi-Lagrangian advection

컴퓨터 그래픽스 연구실 Semi-Lagrangian advection To find the velocity of a given voxel at time t+  t, we trace the velocity field backwards in time to time t, and take the velocity from there. A first order accurate backwards Euler time-step: Let d be any of the components of the fluid velocity.

컴퓨터 그래픽스 연구실 Numerical Dissipation Semi-Lagrangian advection (or in fact, just about any usable Eulerian method) has a flaw: “numerical dissipation” When we advect a field, the new values are smoothly interpolated at various points from the old values That interpolation smoothes the field

컴퓨터 그래픽스 연구실 Dissipation Example (1/3) Start with a function nicely sampled on a grid:

컴퓨터 그래픽스 연구실 Dissipation Example (2/3) The function moves to the left (perfect advection) and is resampled

컴퓨터 그래픽스 연구실 Dissipation Example (3/3) And now we interpolate new sample values, and ruin it all!

컴퓨터 그래픽스 연구실 The problem In the limit ∆x->0, this error goes to zero Problem: we can’t or won’t take the limit Ideally we want a grid with only just enough resolution to represent details we care about  We may be forced to use something even coarser if computer resources too limited Numerical dissipation very quickly smoothes them away

컴퓨터 그래픽스 연구실 The Symptoms For velocity fields:  It looks like fluids are too sticky (molasses) or implausible length scale (scale model)  Swirly turbulent detail quickly decays, left with just boring bulk motion For smoke concentration:  Smoke diffuses into thin air too fast, nice thin features vanish

컴퓨터 그래픽스 연구실 Error Compensation Scheme (4) (5) (6) (7)

컴퓨터 그래픽스 연구실 Error Compensation tt + 1 t’t’

컴퓨터 그래픽스 연구실 Backward error compensation algorithm

컴퓨터 그래픽스 연구실 Forward error correction method

컴퓨터 그래픽스 연구실 Forward error correction method tt + 1 t’t’

컴퓨터 그래픽스 연구실 Vortex Advection Based on Vorticity Confinement Using vortex advection based on vorticity confinement, we propose modified equations for developing a fluid simulation with a continuous vortex.  Vorticity Confinement  Vortex Advection Scheme

컴퓨터 그래픽스 연구실 Vorticity Confinement (1/4) (8) (9) (10)

컴퓨터 그래픽스 연구실 Vorticity Confinement (2/4) (Slide by Jos Stam, SIGGRAPH 2003) h = height of grid E = (constant) control the amount of small scale detail

컴퓨터 그래픽스 연구실 Vorticity Confinement (3/4) (Slide by Jos Stam, SIGGRAPH 2003) h = height of grid E = (constant) control the amount of small scale detail

컴퓨터 그래픽스 연구실 Vorticity Confinement (4/4) (Slide by Jos Stam, SIGGRAPH 2003) h = height of grid E = (constant) control the amount of small scale detail

컴퓨터 그래픽스 연구실 Vortex Advection Scheme (1/4) Two important properties of dynamic balance are:  It has an advection step with error compensation  It uses vortex advection Vortex advects along a velocity vector field

컴퓨터 그래픽스 연구실 Vortex Advection Scheme (2/4) We separate the vorticity field from the main velocity field New advection term (11) (12)

컴퓨터 그래픽스 연구실 Vortex Advection Scheme (3/4) ADVECT Velocity field Vorticity confinement field Vorticity Keeping vorticity

컴퓨터 그래픽스 연구실 Vortex Advection Scheme (4/4)

컴퓨터 그래픽스 연구실 Implementation -Simulation Steps- Determine the vorticity field Equation (7) Equation (12)

컴퓨터 그래픽스 연구실 Results and Discussion No swirling motionVortex is lost quickly Smoke keeps spinning w/o VC w/ VC w/ VA

컴퓨터 그래픽스 연구실 Conclusion We have proposed New method for persistent modeling for the unique features of smoke such as vortices