2015/8/29 A Semi-Lagrangian CIP Fluid Solver Without Dimensional Splitting 2008.09.12 Doyub Kim Oh-Young Song Hyeong-Seok Ko presented by ho-young Lee.

Slides:



Advertisements
Similar presentations
Steady-state heat conduction on triangulated planar domain May, 2002
Advertisements

4 th order Embedded Boundary FDTD algorithm for Maxwell Equations Lingling Wu, Stony Brook University Roman Samulyak, BNL Tianshi Lu, BNL Application collaborators:
Realistic Simulation and Rendering of Smoke CSE Class Project Presentation Oleksiy Busaryev TexPoint fonts used in EMF. Read the TexPoint manual.
ASME-PVP Conference - July
Joint Mathematics Meetings Hynes Convention Center, Boston, MA
Arc-length computation and arc-length parameterization
Matthias Müller, Barbara Solenthaler, Richard Keiser, Markus Gross Eurographics/ACM SIGGRAPH Symposium on Computer Animation (2005),
5/4/2015rew Accuracy increase in FDTD using two sets of staggered grids E. Shcherbakov May 9, 2006.
1 Modeling Highly- Deformable Liquid Chih-Wei Chiu Computer Graphics and Geometry Modeling Laboratory National Chiao Tung University June 25, 2002 Advisors:
Numerical Uncertainty Assessment Reference: P.J. Roache, Verification and Validation in Computational Science and Engineering, Hermosa Press, Albuquerque.
Coupling Continuum Model and Smoothed Particle Hydrodynamics Methods for Reactive Transport Yilin Fang, Timothy D Scheibe and Alexandre M Tartakovsky Pacific.
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
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.
University of North Carolina - Chapel Hill Fluid & Rigid Body Interaction Comp Physical Modeling Craig Bennetts April 25, 2006 Comp Physical.
Feature Sensitive Surface Extraction from Volume Data Leif P. Kobbelt Mario Botsch Ulrich Schwanecke Hans-Peter Seidel Computer Graphics Group, RWTH-Aachen.
Combined Lagrangian-Eulerian Approach for Accurate Advection Toshiya HACHISUKA The University of Tokyo Introduction Grid-based fluid.
Introduction to Numerical Methods I
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 Introduction to Modeling Fluid Dynamics 1.
Numerical Schemes for Advection Reaction Equation Ramaz Botchorishvili Faculty of Exact and Natural Sciences Tbilisi State University GGSWBS,Tbilisi, July.
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.
An Introduction to Physics Engines Michael Sundqivst TV10S1M3.
CpE- 310B Engineering Computation and Simulation Dr. Manal Al-Bzoor
Fluid Animation CSE 3541 Matt Boggus. Procedural approximations – Heightfield fluids Mathematical background – Navier-Stokes equation Computational models.
In the name of God. Application of the generalized differential quadrature rule to initial–boundary-value problems.
CMPS1371 Introduction to Computing for Engineers NUMERICAL METHODS.
A Hybrid Particle-Mesh Method for Viscous, Incompressible, Multiphase Flows Jie LIU, Seiichi KOSHIZUKA Yoshiaki OKA The University of Tokyo,
Animation of Fluids.
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.
A Novel Wave-Propagation Approach For Fully Conservative Eulerian Multi-Material Simulation K. Nordin-Bates Lab. for Scientific Computing, Cavendish Lab.,
Lecture 3.
1 EEE 431 Computational Methods in Electrodynamics Lecture 4 By Dr. Rasime Uyguroglu
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
3.3.3: Semi-Lagrangian schemes AOSC614 class Hong Li.
7. Introduction to the numerical integration of PDE. As an example, we consider the following PDE with one variable; Finite difference method is one of.
CFD Refinement By: Brian Cowley. Overview 1.Background on CFD 2.How it works 3.CFD research group on campus for which problem exists o Our current techniques.
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.
Interpolation.
Offenbach Semi-Implicit Time Integration (NH Schemes of the Next Generation) J. Steppeler, DWD.
FlowFixer: Using BFECC for Fluid Simulation ByungMoon Kim Yingjie Liu Ignacio Llamas Jarek Rossignac Georgia Institute of Technology.
Abstract Particle tracking can serve as a useful tool in engineering analysis, visualization, and is an essential component of many Eulerian-Lagrangian.
Interactive Graphics Lecture 10: Slide 1 Interactive Computer Graphics Lecture 10 Introduction to Surface Construction.
Designing Parametric Cubic Curves 1. 2 Objectives Introduce types of curves ­Interpolating ­Hermite ­Bezier ­B-spline Analyze their performance.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Florida State University V. Mihalef B. Unlusu D. Metaxas M. Sussman M. Y. Hussaini Physics-Based Boiling Simulation.
Lecture Objectives: Review discretization methods for advection diffusion equation –Accuracy –Numerical Stability Unsteady-state CFD –Explicit vs. Implicit.
November 2005 Center for Computational Visualization Institute of Computational and Engineering Sciences Department of Computer Sciences University of.
3/23/05ME 2591 Numerical Methods in Heat Conduction Reference: Incropera & DeWitt, Chapter 4, sections Chapter 5, section 5.9.
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.
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.
Introduction to Numerical Methods I
Convergence in Computational Science
ATCM 6317 Procedural Animation
Introduction to Fluid Dynamics & Applications
Procedural Animation Lecture 11: Fluid dynamics
Physically Based Modeling -Overview-
Presentation transcript:

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 EUROGRAPHICS 2008

Abstract USCIP : a new CIP method More stable, more accurate, less amount of computation compared to existing CIP solver Rich details of fluids CIP is a high-order fluid advection

Abstract Two shortcomings of CIP Makes the method suitable only for simulations with a tight CFL restriction CIP does not guarantee unconditional stability  introducing other undesirable feature This proposed method (USCIP) brings significant improvements in both accuracy and speed

Introduction Attempts for the accuracy of the advection Eulerian framework Monotonic cubic spline method CIP method (CIP, RCIP, MCIP) Back and force error compensation and correction(BFECC) Hybrid method (Eulerian and Largrangian framework) Particle levelset method Vortex particle Derivative particles

Introduction This paper develops a stable CIP method that does not employ dimensional splitting Original CIP Rational CIPMCIP StabilityUnstableMore stable than Origin CIP More stable than Rational CIP Computation time lower than MCIP high

Related Work “Visual simulation of smoke”, Fedkiw R., Stam J., Jensen H. W. Computer Graphics Monotonic cubic interpolation

Related Work CIP Methods “A universal solver for hyperbolic equations by cubic-polynomial interpolation”, Yabe T., Aoki T. Computer Physics Original CIP “Stable but non-dissipative water”, Song O.-Y., Shin H., Ko H.-S. ACM Trans Graph Monotonic CIP “Derivative particles for simulating detailed movements of fluids”, Song O.-Y., Kim D., Ko H.-S. IEEE Transactions on Visualization and Computer Graphics Octree data structure with CIP

Related Work Etc.. “Animation and rendering of complex water surfaces”, Enright D., Lossaso F., Fedkiw R. ACM Trans. Graph To achieve accurate surface tracking in liquid animation “Texure liquids based on the marker level set”, Mihalef V., Metaxas D., Sussman M. In Eurographics The marker level set method “Vortex particle method for smoke, water and explosions”, Selle A., Rasmussen N., Fedkiw R. ACM Trans. Graph Simulating fluids with swirls

Original CIP Method Key Idea Advects not only the physical quantities but also their derivatives The advection equation can be written as Differentiating equation (1) with respect to the spatial variable x gives

Original CIP Method The value is approximated with the cubic-spline interpolation

Original CIP Method 2D and 3D polynomials In 2D case

Original CIP Method 2D Coefficients

Original CIP Method Takes x and y directional derivatives Two upwind directions One starting point Not use the derivative information at farthest cell corner The method is accurate only when The back-tracked point falls near the starting point of the semi- Lagrangian advection

Original CIP Method Problem for simulations with large CFL numbers Stability is not guaranteed

Monotonic CIP Method To ensure stability Uses a modified version of the grid point derivatives Dimensional splitting

Monotonic CIP Method A single semi-Lagrangian access in 2D 6 cubic-spline interpolations Two along the x-axis for and One along the y-axis for and In 3D, 27 cubic-spline interpolations

Monotonic CIP Method Two drawback of MCIP method First, High computation time The computation time for MCIP is 60% higher than that of linear advection Second, Numerical error The split-CIP-interpolation requires second and third derivatives Must be calculated by central differencing This represents another source of numerical diffusion

Unsplit Semi-Lagrangian CIP Method To develop USCIP Go back to original 2D and 3D CIP polynomials Make necessary modifications Utilize all the derivative information for each cell 12 known values in a cell at the four corners at the four corners 2 additional terms

Unsplit Semi-Lagrangian CIP Method 2 extra terms The mismatch between The number of known values (12) and the number of terms (10) To overcome this mismatch Leat-squares solution Over-constrained problem Insert extra terms

Unsplit Semi-Lagrangian CIP Method Three principles for the two added terms Not create any asymmetry If is added, then must be added Contain both x and y Rotation and shearing The lowest order terms should be chosen To prevent any unnecessary wiggles The terms that pass all three criteria are and

Unsplit Semi-Lagrangian CIP Method To guarantee that the interpolated value will always be bounded by the grid point values A provision to keep the USCIP stable When the interpolated result is larger/smaller than the maximum/minimum of the cell node values, Replace the result with the maximum/minimum value Guarantees unconditional stability without over-stabilizing USCIP works on compact stencils No need to calculate high-order derivatives Reduce the computation time

Unsplit Semi-Lagrangian CIP Method USCIP requires fewer operations than MCIP Unsplit polynomial is more complicated But split-CIP involves multiple interpolations MCIP : 693 operations for a 3D interpolation USCIP : 296 operations for a 3D interpolation Only 43% of the total operation count needed for MCIP

Experimental Results Rigid Body Rotation of Zalesak’s Disk

Experimental Results Rising Smoke Passing Through Obstacles Generate realistic swirling of smoke Under complicated internal boundary conditions Without the assistance of vortex reinforcement mothods

Experimental Results Dropping a Bunny-shaped Water onto Still Water Generated complicated small-scale features Droplets Thin water sheets Small waves

Experimental Results Vorticity Preservation Test FLIP vs USCIP Noisy curl field

Conclusion Presented a new semi-Lagrangian CIP method Stable, fast, accurate result Two additional fourth-order terms Reflect all the derivative information Stored at the grid points The proposed technique ran more than Twice as fast as BFECC or MCIP Clearly less diffusive