Combined Lagrangian-Eulerian Approach for Accurate Advection Toshiya HACHISUKA The University of Tokyo Introduction Grid-based fluid.

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.
ASME-PVP Conference - July
Simulation of Fluids using the Navier-Stokes Equations Kartik Ramakrishnan.
Matthias Müller, Barbara Solenthaler, Richard Keiser, Markus Gross Eurographics/ACM SIGGRAPH Symposium on Computer Animation (2005),
DEBRIS FLOWS & MUD SLIDES: A Lagrangian method for two- phase flow simulation Matthias Preisig and Thomas Zimmermann, Swiss Federal Institute of Technology.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Fluid Dynamics with Erosion Brandon Lloyd COMP 259 May 2003.
Image Space Based Visualization of Unsteady Flow on Surfaces Robert Laramee Bruno Jobard Helwig Hauser Presenter: Bob Armstrong 24 January 2007.
Coupling Continuum Model and Smoothed Particle Hydrodynamics Methods for Reactive Transport Yilin Fang, Timothy D Scheibe and Alexandre M Tartakovsky Pacific.
Evolving Sub-Grid Turbulence for Smoke Animation Hagit Schechter Robert Bridson SCA 08.
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
Combating Dissipation. Numerical Dissipation  There are several sources of numerical dissipation in these simulation methods  Error in advection step.
Experimental Thermo and Fluid Mechanics Lab. 4. Fluid Kinematics 4.1. Velocity Field 4.2. Continuity Equation.
Chapter 4: Flowing Fluids & Pressure Variation (part 1)
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.
Dynamical Systems Tools for Ocean Studies: Chaotic Advection versus Turbulence Reza Malek-Madani.
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.
Motion of Fluid Particles, An Essential Need of Humans…… P M V Subbarao Professor Mechanical Engineering Department I I T Delhi Kinematics of Viscous.
A Simple, Efficient Method for Realistic Animation of Clouds
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Introduction to Modeling Fluid Dynamics 1.
Fluid Simulation using CUDA Thomas Wambold CS680: GPU Program Optimization August 31, 2011.
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.
Module 3 Fluid Flow. Lesson 20 CONTINUITY EQUATION DESCRIBE how the density of a fluid varies with temperature. DEFINE the term buoyancy. DESCRIBE the.
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.
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.
A conservative FE-discretisation of the Navier-Stokes equation JASS 2005, St. Petersburg Thomas Satzger.
A Unified Lagrangian Approach to Solid-Fluid Animation Richard Keiser, Bart Adams, Dominique Gasser, Paolo Bazzi, Philip Dutré, Markus Gross.
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
GPU-Accelerated Surface Denoising and Morphing with LBM Scheme Ye Zhao Kent State University, Ohio.
A Survey on Visualization of Time-Dependent Vector Fields by Texture-based Methods Henry “Dan” Derbes MSIM 842 ODU Main Campus.
A Numerical Model for Multiphase Flow, I: The Interface Tracking Algorithm Frank Bierbrauer.
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
Geometry Group Summer 08 Series Toon Lenaerts, Bart Adams, and Philip Dutre Presented by Michael Su May
Stable, Circulation- Preserving, Simplicial Fluids Sharif Elcott, Yiying Tong, Eva Kanso, Peter Schröder, and Mathieu Desbrun.
Introduction: Lattice Boltzmann Method for Non-fluid Applications Ye Zhao.
FPGA Based Smoke Simulator Jonathan Chang Yun Fei Tianming Miao Guanduo Li.
Introduction to Particle Simulations Daniel Playne.
Real-time Simulation and Visualization using Pre-calculated Fluid Simulator States Marek Gayer, Pavel Slavík and František Hrdlička Computer Graphics Group.
FlowFixer: Using BFECC for Fluid Simulation ByungMoon Kim Yingjie Liu Ignacio Llamas Jarek Rossignac Georgia Institute of Technology.
HIERARCHICAL TREES OF UNSTEADY SIMULATION DATASETS Marek Gayer and Pavel Slavík C omputer G raphics G roup Department of Computer Science and Engineering.
Ch 4 Fluids in Motion.
Perpetual Visualization of Particle Motion and Fluid Flow Presented by Tsui Mei Chang.
Pre-calculated Fluid Simulator States Tree Marek Gayer and Pavel Slavík C omputer G raphics G roup Department of Computer Science and Engineering Faculty.
Smoothed Particle Hydrodynamics Matthew Zhu CSCI 5551 — Fall 2015.
Florida State University V. Mihalef B. Unlusu D. Metaxas M. Sussman M. Y. Hussaini Physics-Based Boiling Simulation.
November 2005 Center for Computational Visualization Institute of Computational and Engineering Sciences Department of Computer Sciences University of.
SIGGRAPH 2005 신 승 호 신 승 호. Water Drops on Surfaces Huamin Wang Peter J. Mucha Greg Turk Georgia Institute of Technology.
1 LES of Turbulent Flows: Lecture 7 (ME EN ) Prof. Rob Stoll Department of Mechanical Engineering University of Utah Spring 2011.
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.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Computational Fluid Dynamics.
A novel approach to visualizing dark matter simulations
Fluid Animation CSE 3541 By: Matt Boggus.
Using Flow Textures to Visualize Unsteady Vector Fields
GENERAL VIEW OF KRATOS MULTIPHYSICS
Fluid Kinematics Fluid Dynamics.
Introduction to Fluid Dynamics & Applications
High Accuracy Schemes for Inviscid Traffic Models
Particle-in-Cell Methods
Presentation transcript:

Combined Lagrangian-Eulerian Approach for Accurate Advection Toshiya HACHISUKA The University of Tokyo Introduction Grid-based fluid simulations using the Navier-Stokes equations have become popular for computer animations of fluid flow. While grid-based methods have some advantages as compared with particle-based methods, they also have a major disadvantage called “numerical diffusion”. Numerical diffusion is the numerical errors that occurs in calculation of advection equations. This error causes mass dissipation and motion damping of fluids, so the detail of fluid animation is filtered out. Both of the artifacts are visually distracting artifacts in fluid animations, such as a shrinking water or a rising smoke without small vortices. Results Demo application is available at Mapping Functions In this poster, we propose a new algorithm to accurately calculate advection equations. The method can calculate highly detailed advection of arbitrary fields including fields without boundaries. This property is important because almost all physical quantities do not have specific boundaries, like the density field of smoke or velocity fields. The method can be used for any application involving advection phenomena because it is general solver of advection equations. The following list shows some features of the proposed method. Provides concept of mapping functions of advection Greatly reduces numerical diffusion Can be applied to any type of fields GPU friendly Easy to implement Algorithm Overview The proposed method mainly consists of the advection phase and the non- advection phase. In the advection phase, the method calculates the current field from the initial field by using the combined method of lagrangian method and eulerian method. In the non-advection phase, influences of non-advection terms are added back to the initial field by using the mapping functions of advection equations. The main feature of the method is that the method retains the initial field and warps the initial fields into the current advected field at every time-step. Initial fields, velocity fields and the current fields are stored in fixed grid. Mapping functions are also stored at each grid point as mass-less particles. Advection Phase Initial Field Mapping Function G Current Field Non-Advection Terms Mapping Function F Advection Phase Non-Advection Phase The algorithm updates the mapping functions of advection equations, not the advected field itself. It calculates both the mapping function F and the inverse mapping function G. The update process of mapping function is performed by tracing mass-less particles that have positions as values of mapping functions. The process is done once per time-step. Flow Direction Forward Tracing of Particles Backward Tracing of Particles This process is full-Lagrangian method (i.e. flow using particles), so numerical diffusion associated with Eulerian methods does not exist to the mapping functions. Note that the method has no problem for time-space varying velocity fields (even if the velocity field self-advected, the method can be applied without problems). Theoretical basis of our method does not impose restriction for the type of velocity fields (in practice, it works). In the advection phase, the method warps initial field into the current advected field. This can be done by performing “texture mapping” of initial fields using inverse mapping function G as texture coordinates. The order of the method is determined by the order of filtering function for texture mapping. If you use cubic filtering function, the method becomes 3rd-order in space. The method is not restricted to 1st-order in space. Remapping In the non-advection phase, the method adds non-advection terms into the initial field. This can be done by performing "texture mapping" using mapping function F as texture coordinates, then adding the mapped current non-advection terms. Non-Advection Phase Map Initial Field Current Field Interpolate at G Future work Applying the method to various fluid phenomena Developing more consistent remapping process Modifying the method to mesh-less calculation Map & Add Non-advection terms include any effect like source term, pressure term and boundary condition (include moving, arbitrary one). The method can handle almost all processes which can be handled by previous semi-Lagrangian methods. Current Field This process is needed at every several time-steps in practice, to prevent extreme stretch of the mapping. Remapping process copies the current field into the initial field and initializes the mapping functions by the position of grid points. Our method causes numerical diffusion only at this process. Note that even if you perform remapping at every other time-step, numerical diffusion is reduced compared with previous grid-based method like semi-Lagrangian methods. This process can be viewed as a extension of semi-Lagrangian methods. While semi- Lagrangian methods use the upstream positions by one time-step, our method uses the upstream positions by several time-step. The advantage over particle-based methods, which have no numerical diffusion, is that the fields are defined continuously. Note that each grid point of the field is associated with exactly one particle of the mapping functions. Calculate Non-Advection Terms Initial Field The method is easy to implement if you have already implemented semi-Lagrangian methods because the required processes are similar. Moreover, the method is suitable for GPU implementation because fundamental process is the same as texture mapping. As a preliminary result, we have implemented 2D/3D smoke simulation using the Navier-Stokes equations. Our method produces highly detailed fluid motion/appearance because it greatly prevents numerical diffusion. In addition, computation time per frame is almost the same because calculation of advection is not the bottleneck of fluid simulation. We also have implemented the method on GPUs. Interactive demo application is available on the above website. Semi-Lagrangian Method Our Method Since our method always constructs the current field from the initial field, the error in current field is not accumulated. In contrast, since previous Eulerian methods for advection equations uses the previous fields to calculate the current field, the error is accumulated and becomes numerical diffusion.