Combating Dissipation. Numerical Dissipation  There are several sources of numerical dissipation in these simulation methods  Error in advection step.

Slides:



Advertisements
Similar presentations
Realistic Simulation and Rendering of Smoke CSE Class Project Presentation Oleksiy Busaryev TexPoint fonts used in EMF. Read the TexPoint manual.
Advertisements

Christopher Batty and Robert Bridson University of British Columbia
Boundary Layer Flow Describes the transport phenomena near the surface for the case of fluid flowing past a solid object.
Page 1© Crown copyright 2007 High-resolution modelling in support of T-REX observations Simon Vosper and Peter Sheridan Met Office, UK T-REX Workshop,
Evolving Sub-Grid Turbulence for Smoke Animation Hagit Schechter Robert Bridson SCA 08.
1cs533d-winter-2005 Notes  How are projects going?
1cs533d-term Notes. 2 Shallow water equations  To recap, using eta for depth=h+H:  We’re currently working on the advection (material derivative)
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.
1Notes. 2 Building implicit surfaces  Simplest examples: a plane, a sphere  Can do unions and intersections with min and max  This works great for.
More Accurate Pressure Solves. Solid Boundaries  Voxelized version works great if solids aligned with grid  If not: though the error in geometry is.
1cs533d-winter-2005 Notes  Please read Fedkiw, Stam, Jensen, “Visual simulation of smoke”, SIGGRAPH ‘01.
Error Analysis for Material Point Method and a case study from Gas Dynamics Le-Thuy Tran and Martin Berzins Thanks to DOE for funding from
Combining the strengths of UMIST and The Victoria University of Manchester Aspects of Transitional flow for External Applications A review presented by.
1cs533d-term Notes. 2 Shallow water  Simplified linear analysis before had dispersion relation For shallow water, kH is small (that is, wave lengths.
Atms 4320 Lab 2 Anthony R. Lupo. Lab 2 -Methodologies for evaluating the total derviatives in the fundamental equations of hydrodynamics  Recall that.
University of North Carolina - Chapel Hill Fluid & Rigid Body Interaction Comp Physical Modeling Craig Bennetts April 25, 2006 Comp Physical.
1cs533d-winter-2005 Notes  I’m now in X663 Well, sort of…  Questions about assignment 3?
Wolfgang Kinzelbach with Marc Wolf and Cornel Beffa
Combined Lagrangian-Eulerian Approach for Accurate Advection Toshiya HACHISUKA The University of Tokyo Introduction Grid-based fluid.
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.
Chapter 4 Numerical Solutions to the Diffusion Equation.
Introduction to Numerical Weather Prediction and Ensemble Weather Forecasting Tom Hamill NOAA-CIRES Climate Diagnostics Center Boulder, Colorado USA.
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.
AE 1350 Lecture Notes #7 We have looked at.. Continuity Momentum Equation Bernoulli’s Equation Applications of Bernoulli’s Equation –Pitot’s Tube –Venturi.
SOLUTION FOR THE BOUNDARY LAYER ON A FLAT PLATE
The Air-Sea Momentum Exchange R.W. Stewart; 1973 Dahai Jeong - AMP.
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.
SELFE: Semi-implicit Eularian- Lagrangian finite element model for cross scale ocean circulation Paper by Yinglong Zhang and Antonio Baptista Presentation.
Fluid Animation CSE 3541 Matt Boggus. Procedural approximations – Heightfield fluids Mathematical background – Navier-Stokes equation Computational models.
Towards Developing a “Predictive” Hurricane Model or the “Fine-Tuning” of Model Parameters via a Recursive Least Squares Procedure Goal: Minimize numerical.
Erin Catto Blizzard Entertainment Numerical Integration.
Mechanistic Modeling and CFD Simulations of Oil-Water Dispersions in Separation Components Mechanistic Modeling and CFD Simulations of Oil-Water Dispersions.
A Hybrid Particle-Mesh Method for Viscous, Incompressible, Multiphase Flows Jie LIU, Seiichi KOSHIZUKA Yoshiaki OKA The University of Tokyo,
Motivation and goals One particle, two particles: previous work Three particles: flow through particles Many particles: flow along networks Application:
1 LES of Turbulent Flows: Lecture 11 (ME EN ) Prof. Rob Stoll Department of Mechanical Engineering University of Utah Fall 2014.
Animating Sand as a Fluid Yongning Zhu Robert Bridson Presented by KKt.
© Crown copyright Met Office A Framework for The Analysis of Physics-Dynamics Coupling Strategies Andrew Staniforth, Nigel Wood (Met O Dynamics Research)
A particle-gridless hybrid methods for incompressible flows
1 LES of Turbulent Flows: Lecture 12 (ME EN ) Prof. Rob Stoll Department of Mechanical Engineering University of Utah Spring 2011.
Kinetic limits on sensors imposed by rates of diffusion, convection (delivery by flow), and reaction (binding to capture molecule) Basic idea – most sensors.
Mass Transfer Coefficient
3.3.3: Semi-Lagrangian schemes AOSC614 class Hong Li.
CEE 262A H YDRODYNAMICS Lecture 15 Unsteady solutions to the Navier-Stokes equation.
IIT-Madras, Momentum Transfer: July 2005-Dec 2005 Perturbation: Background n Algebraic n Differential Equations.
Some Aspects of Parameterisation in Small Scaled Models Thomas Roschke German Weather Service Department of Aviation Meteorology.
1 Direct Numerical Simulation of Compressible Turbulent Flows with Weighted Non-Linear Compact Schemes Alfred Gessow Rotorcraft Center Aerospace Engineering.
Using Observations and Theory to Evaluate Model Convergence at Fronts Ben Harvey Thanks to: Chloe Eagle, Humphrey Lean (Met Reading) John Methven.
FlowFixer: Using BFECC for Fluid Simulation ByungMoon Kim Yingjie Liu Ignacio Llamas Jarek Rossignac Georgia Institute of Technology.
The Stability of Laminar Flows - 2
Compressible Frictional Flow Past Wings P M V Subbarao Professor Mechanical Engineering Department I I T Delhi A Small and Significant Region of Curse.
Aerospace Engineering N. C. State University Air Terminal Wake Vortex Simulation D. Scott McRae, Hassan A. Hassan N.C. State University 4 September 2003.
CHANGSHENG CHEN, HEDONG LIU, And ROBERT C. BEARDSLEY
Numerics of Parametrization ECMWF training course May 2006 by Nils Wedi  ECMWF.
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.
Viscosità Equazioni di Navier Stokes. Viscous stresses are surface forces per unit area. (Similar to pressure) (Viscous stresses)
Application of Compact- Reconstruction WENO Schemes to the Navier-Stokes Equations Alfred Gessow Rotorcraft Center Aerospace Engineering Department University.
Stable But Nondissipative Water OH-YOUNG SONG HYUNCHEOL SHIN HYEONG-SEOK KO.
Animating smoke with dynamic balance Jin-Kyung Hong Chang-Hun Kim 발표 윤종철.
Interesting papers on SIGGRAPH 2005 Korea University Computer Graphics Lab. Jin-Kyung Hong.
Le-Thuy Tran and Martin Berzins
Convergence in Computational Science
Part VI:Viscous flows, Re<<1
Particle-in-Cell Methods
Presentation transcript:

Combating Dissipation

Numerical Dissipation  There are several sources of numerical dissipation in these simulation methods  Error in advection step  Pressure projection (time splitting)  Not addressed yet in graphics!  Level set redistancing  Focus on the first

Dissipation Example (1)  Start with a function nicely sampled on a grid:

Dissipation Example (2)  The function moves to the left (perfect advection) and is resampled

Dissipation Example (3)  And now we interpolate from new sample values, and ruin it all!

The Symptoms  For velocity:  Too viscous or sticky (molasses), or at an implausible length scale (scale model)  Turbulent detail quickly blurred away  For smoke concentration:  Smoke diffuses into thin air too fast, nice sharp profiles or thin features vanish  For level sets:  Water evaporates into thin air, bubbles disappear

High Order/Resolution Schemes  That said, we can do a lot better than first-order semi-Lagrangian  High order methods: use more data points to get more accurate interpolation  Cancel out more terms in Taylor series  Problem: inevitably can give undershoot/overshoot (too aggressive)  Stability for nonlinear problems?  High resolution methods: high order except near sharp regions

Sharpening semi-Lagrangian  Can also do better with semi-Lagrangian approach  Sharper interpolation - e.g. limited Catmull-Rom [Fedkiw et al ‘02]  Estimating error and subtracting it  BFECC [e.g. Kim et al ‘05]  Using derivative information  CIP [e.g. Yabe et al. ‘01]

Example  Exact (particles) vs. 1st order vs. BFECC

Aside: resampling  Closely related to the sampling theorem: frequencies above a certain limit cannot be reliably recovered on a grid  Sharp features have infinitely high frequency!  Schemes which use an Eulerian grid as fundamental structure are inherently limited (forced to use higher resolution than is strictly necessary)

Particle-in-Cell Methods  Back to Harlow, 1950’s, compressible flow  Abbreviated “PIC”  Idea:  Particles handle advection trivially  Grids handle interactions efficiently  Put the two together: - transfer quantities to grid - solve on grid (interaction forces) - transfer back to particles - move particles (advection)

 Start with particles  Transfer to grid  Resolve forces on grid  Gravity, boundaries, pressure, etc.  Transfer velocity back to particles  Advect: move particles PIC  Start with particles  Transfer to grid  Resolve forces on grid  Gravity, boundaries, pressure, etc.  Transfer velocity back to particles  Advect: move particles

 Start with particles  Transfer to grid  Resolve forces on grid  Gravity, boundaries, pressure, etc.  Transfer velocity back to particles  Advect: move particles PIC  Start with particles  Transfer to grid  Resolve forces on grid  Gravity, boundaries, pressure, etc.  Transfer velocity back to particles  Advect: move particles

 Start with particles  Transfer to grid  Resolve forces on grid  Gravity, boundaries, pressure, etc.  Transfer velocity back to particles  Advect: move particles PIC

 Start with particles  Transfer to grid  Resolve forces on grid  Gravity, boundaries, pressure, etc.  Transfer velocity back to particles  Advect: move particles PIC

 Start with particles  Transfer to grid  Resolve forces on grid  Gravity, boundaries, pressure, etc.  Transfer velocity back to particles  Advect: move particles PIC

FLuid-Implicit-Particle (FLIP)  Problem with PIC: we resample (average) twice  Even more numerical dissipation than pure Eulerian methods!  FLuid-Implicit-Particle (FLIP) [Brackbill & Ruppel ‘86]:  Transfer back the change of a quantity from grid to particles, not the quantity itself  Each delta only averaged once: no accumulating dissipation!  Nearly eliminated numerical dissipation from compressible flow simulation…  Incompressible FLIP [Zhu&Bridson’05]

Where’s the Catch?  Accuracy:  When we average from particles to grid, simple weighted averages is only first order  Not good enough for level sets  Noise:  Typically use 8 particles per grid cell for decent sampling  Thus more degrees of freedom in particles then grid  The grid simulation can’t see/respond to small-scale particle variations – can potentially grow in time  Regularize: e.g. 95% FLIP, 5% PIC Can actually determine ratio which matches a particular physical viscosity!