FlowFixer: Using BFECC for Fluid Simulation ByungMoon Kim Yingjie Liu Ignacio Llamas Jarek Rossignac Georgia Institute of Technology.

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.
Transfer coefficient algorithm for small mass nodes in material point method Xia Ma, Balaji Jayaraman, Paul T. Giguere and Duan Z. Zhang CartaBlanca Team.
Realistic Simulation and Rendering of Smoke CSE Class Project Presentation Oleksiy Busaryev TexPoint fonts used in EMF. Read the TexPoint manual.
Joint Mathematics Meetings Hynes Convention Center, Boston, MA
Christopher Batty and Robert Bridson University of British Columbia
Simulation of Fluids using the Navier-Stokes Equations Kartik Ramakrishnan.
Active Contours, Level Sets, and Image Segmentation
Computer-Generated Watercolor
Matthias Müller, Barbara Solenthaler, Richard Keiser, Markus Gross Eurographics/ACM SIGGRAPH Symposium on Computer Animation (2005),
Lecture Objectives -Finish with modeling of PM -Discuss -Advance discretization -Specific class of problems -Discuss the CFD software.
1 Modeling Highly- Deformable Liquid Chih-Wei Chiu Computer Graphics and Geometry Modeling Laboratory National Chiao Tung University June 25, 2002 Advisors:
Evolving Sub-Grid Turbulence for Smoke Animation Hagit Schechter Robert Bridson SCA 08.
Combating Dissipation. Numerical Dissipation  There are several sources of numerical dissipation in these simulation methods  Error in advection step.
Simulation and Rendering of Liquid Foams Hendrik Kück (UBC, Vancouver) Christian Vogelgsang (FAU Erlangen, Germany) Günther Greiner (FAU Erlangen, Germany)
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
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.
Status report on Step1 of Task A, DECOVALEX-2011 modeling for Ventilation Experiment –modeling for Ventilation Experiment By Xiaoyan Liu, Chengyuan Zhang.
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.
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.
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.
Fluid Animation CSE 3541 Matt Boggus. Procedural approximations – Heightfield fluids Mathematical background – Navier-Stokes equation Computational models.
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.
A Fast Simulation Method Using Overlapping Grids for Interactions between Smoke and Rigid Objects Yoshinori Dobashi (Hokkaido University) Tsuyoshi Yamamoto.
Smoothed Particle Hydrodynamics (SPH) Fluid dynamics The fluid is represented by a particle system Some particle properties are determined by taking an.
Simulations of Compressible MHD Turbulence in Molecular Clouds Lucy Liuxuan Zhang, CITA / University of Toronto, Chris Matzner,
A Unified Lagrangian Approach to Solid-Fluid Animation Richard Keiser, Bart Adams, Dominique Gasser, Paolo Bazzi, Philip Dutré, Markus Gross.
A particle-gridless hybrid methods for incompressible flows
GPU-Accelerated Surface Denoising and Morphing with LBM Scheme Ye Zhao Kent State University, Ohio.
Simplified Smoothed Particle Hydrodynamics for Interactive Applications Zakiya Tamimi Richard McDaniel Based on work done at Siemens Corporate.
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.
Introduction to Level Set Methods: Part II
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
Catchwater The Game Interactive Particle-Based Fluid Simulation Modeling Water Flow Through Pipes Ken Brooks and Brian Clipp May 9, 2006.
Introduction: Lattice Boltzmann Method for Non-fluid Applications Ye Zhao.
FPGA Based Smoke Simulator Jonathan Chang Yun Fei Tianming Miao Guanduo Li.
Numerical simulation of droplet motion and two-phase flow field in an oscillating container Tadashi Watanabe Center for Computational Science and e-Systems.
COMPUTATIONAL FLUID DYNAMICS (AE 2402) Presented by IRISH ANGELIN S AP/AERO.
Perpetual Visualization of Particle Motion and Fluid Flow Presented by Tsui Mei Chang.
Animating Fire by Kathleen Marty. How to create fire? Implement the paper: Structural Modeling of Flames for a Production Environment, by Arnauld Lamorlette.
CP502 Advanced Fluid Mechanics
CHANGSHENG CHEN, HEDONG LIU, And ROBERT C. BEARDSLEY
Florida State University V. Mihalef B. Unlusu D. Metaxas M. Sussman M. Y. Hussaini Physics-Based Boiling Simulation.
CP502 Advanced Fluid Mechanics
Multigrid Methods The Implementation Wei E Universität München. Ferien Akademie 19 th Sep
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.
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 Water Computational Fluid Dynamics Volumes Lagrangian vs. Eulerian modelling Navier-Stokes equations.
SIGGRAPH 2005 신 승 호 신 승 호. Water Drops on Surfaces Huamin Wang Peter J. Mucha Greg Turk Georgia Institute of Technology.
M. Khalili1, M. Larsson2, B. Müller1
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.
Fluid Animation CSE 3541 By: Matt Boggus.
Lecture Objectives Learn about particle dynamics modeling
I. What? ~ II. Why? ~ III. How? Modelling volcanic plumes with WRF
Presentation transcript:

FlowFixer: Using BFECC for Fluid Simulation ByungMoon Kim Yingjie Liu Ignacio Llamas Jarek Rossignac Georgia Institute of Technology

Contents Abstract Introduction Previous Work Fluid Simulation The BFECC Method – BFECC for Velocity Advection – BFECC for Smoke Density and Image Advection – BFECC for Level Set Advection Results Conclusion

Abstract Back and Forth Error Compensation and Correction (BFECC) Reduce dissipation and diffusion – First order upwinding or semi-Lagrangian integration – Second order accuracy both in space and time Animation : Image advection, Smoke, Water

Dissipation Example The function moves to the left

Dissipation Example To appear dissipation Interpolation

Introduction Simulation based on Navier-Stokes equation – Smoke : density – Image advection : colored density – Water : level-set First order semi-Lagrangian – Numerical diffusion and dissipation – Higher order schemes : WENO or CIP

Introduction Introduction (Con’t) BFECC – Easily – Very simple Combine particle level set method – Reduced the volume loss

Previous Work Stable fluid [1999] – Semi-Lagrangian treatment Visual simulation of smoke [2001] – Smoke simulation – Vorticity is added Practical animation of liquids Animation [2001] Animation and rendering of complex water surface – Free surface flows

Previous Work (Con’t) Constrained Interpolation Profile [CIP] – Yabe and Aoki [1991] – Stable but nondissipative water [2005] – To include velocity and partial derivatives advecting

What’s CIP Constrained Interpolation Profile Include partial derivatives

Previous Work (Con’t) Particle level-set method – volume preservation Particle Level-set Method

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

Fluid Simulation Split Project term Advect termDiffuse term

Fluid Simulation Project term – To solve Poisson equation

The BFECC Method Velocity (u,v,w), density, RGB, level-set First order upwinding or semi-Lagrangian integration

Implementation of BFECC BFECC is implemented as:

Implementation of BFECC

BFECC for Velocity Advection BFECC needs to be turned off – Multiphase flow – To prevent velocities of different fluids – To prevent different densities – |φ| < 5∆x

BFECC for Velocity Advection BFECC in velocity advection on a 80×200 grid. small scale details as well as large scale fluctuations

BFECC for Velocity Advection The bottom row is simulated with BFECC The cup tumbles thanks to the reduced damping in velocity field

BFECC for Smoke Density and Image Advection Advection of an image 100×250 grid

BFECC for Smoke Density and Image Advection bubble rising and bursting

BFECC for Smoke Density and Image Advection To measure the diffusion/dissipation amount – test problem similar to Zalesak’s problem (800×800 grid, CFL = 6.29) B : original image C: without BFECC time sec D: with BFECC time 0.36 sec

BFECC for Level Set Advection Redistancing equation Semi-Lagrangian style integration

What’s Redistancing (Reinitialize) Reinitialize water Air Using Fast-marching Method or Redistancing equation

BFECC for Level Set Advection Turning redistancing off near the interface Following two conditions

BFECC for Level Set Advection First order semi-Lagrangian implementation of level set advection Without BFECCWith BFECC To reduced volume loss

BFECC for Level Set Advection Left : Without BFECC Right : With BFECC highly dynamic behavior of water interaction with air, air bubbles, and solid

Results Using PovRay To implement the rigid fluid method 30 ~130 seconds per time step on 70 3 GRID

Adding BFECC with a trivial amount of code – Velocity, smoke density, image or level set advections – Reducing diffusion and dissipation – Preserving volume Conclusion