A Prediction-Correction Approach for Stable SPH Fluid Simulation from Liquid to Rigid François Dagenais Jonathan Gagnon Eric Paquette.

Slides:



Advertisements
Similar presentations
Numeric Integration Methods Jim Van Verth Red Storm Entertainment
Advertisements

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.
Christopher Batty and Robert Bridson University of British Columbia
Optimizing and Learning for Super-resolution
Level set based Image Segmentation Hang Xiao Jan12, 2013.
Procedural and interactive icicle modeling Jonathan Gagnon Eric Paquette.
Matthias Müller, Barbara Solenthaler, Richard Keiser, Markus Gross Eurographics/ACM SIGGRAPH Symposium on Computer Animation (2005),
By Paul Delgado. Motivation Flow-Deformation Equations Discretization Operator Splitting Multiphysics Coupling Fixed State Splitting Other Splitting Conclusions.
1 Pressure-based Solver for Incompressible and Compressible Flows with Cavitation Sunho Park 1, Shin Hyung Rhee 1, and Byeong Rog Shin 2 1 Seoul National.
LINCS: A Linear Constraint Solver for Molecular Simulations Berk Hess, Hemk Bekker, Herman J.C.Berendsen, Johannes G.E.M.Fraaije Journal of Computational.
Depicting Fire and Other Gaseous Phenomena Using Diffusion Processes Jos Stam and Eugene Fiume Dept. of CS, University of Toronto Presentation ©2001 Brenden.
Integration Techniques
Mode-Splitting for Highly Detail, Interactive Liquid Simulation H. Cords University of Rostock Presenter: Truong Xuan Quang.
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.
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
Jie Gao Joint work with Amitabh Basu*, Joseph Mitchell, Girishkumar Stony Brook Distributed Localization using Noisy Distance and Angle Information.
1 MECH 221 FLUID MECHANICS (Fall 06/07) Tutorial 6 FLUID KINETMATICS.
UNC Chapel Hill S. Redon - M. C. Lin Rigid body dynamics II Solving the dynamics problems.
16/12/ Texture alignment in simple shear Hans Mühlhaus,Frederic Dufour and Louis Moresi.
Tracking using the Kalman Filter. Point Tracking Estimate the location of a given point along a sequence of images. (x 0,y 0 ) (x n,y n )
Adaptive Dynamics of Articulated Bodies. Articulated bodies in Computer Graphics – Humans, hair, animals – Trees, forests, grass – Deformable bodies –
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)
Visual Simulation of Smoke SIGGRAPH’01 Ronald Fedkiw, Jos Stam and Henrik Wann Jensen Stanford University & Alias|wavefront.
Adaptive Cloud Simulation Using Position Based Fluids
Jamming Peter Olsson, Umeå University Stephen Teitel, University of Rochester Supported by: US Department of Energy Swedish High Performance Computing.
Particle-Based non-Newtonian Fluid Animation for Melting Objects Afonso Paiva Fabiano P. do Carmo Thomas Lewiner Geovan Tavares Matmidia - Departament.
Finite Difference Methods to Solve the Wave Equation To develop the governing equation, Sum the Forces The Wave Equation Equations of Motion.
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.
Instructor: André Bakker
Motivation  Movie  Game  Engineering Introduction  Ideally  Looks good  Fast simulation  Looks good?  Look plausible  Doesn’t need to be exactly.
Fluid Animation CSE 3541 Matt Boggus. Procedural approximations – Heightfield fluids Mathematical background – Navier-Stokes equation Computational models.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Physically Based Animation.
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
Animation of Fluids.
A Fast Simulation Method Using Overlapping Grids for Interactions between Smoke and Rigid Objects Yoshinori Dobashi (Hokkaido University) Tsuyoshi Yamamoto.
Molecular Dynamics Simulation Solid-Liquid Phase Diagram of Argon ZCE 111 Computational Physics Semester Project by Gan Sik Hong (105513) Hwang Hsien Shiung.
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
Smoothed Particle Hydrodynamics (SPH) Fluid dynamics The fluid is represented by a particle system Some particle properties are determined by taking an.
CENTRAL AEROHYDRODYNAMIC INSTITUTE named after Prof. N.E. Zhukovsky (TsAGI) Multigrid accelerated numerical methods based on implicit scheme for moving.
A Novel Wave-Propagation Approach For Fully Conservative Eulerian Multi-Material Simulation K. Nordin-Bates Lab. for Scientific Computing, Cavendish Lab.,
Improved Near Wall Treatment for CI Engine CFD Simulations Mika Nuutinen Helsinki University of Technology, Internal Combustion Engine Technology.
A Unified Lagrangian Approach to Solid-Fluid Animation Richard Keiser, Bart Adams, Dominique Gasser, Paolo Bazzi, Philip Dutré, Markus Gross.
Lecture Objectives: Explicit vs. Implicit Residual, Stability, Relaxation Simple algorithm.
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
Lecture Objectives Unsteady State Simulation Example Modeling of PM.
1996 Eurographics Workshop Mathieu Desbrun, Marie-Paule Gascuel
Using the Segregated and Coupled Solvers
Multi-Speaker Modeling with Shared Prior Distributions and Model Structures for Bayesian Speech Synthesis Kei Hashimoto, Yoshihiko Nankaku, and Keiichi.
Abstract Particle tracking can serve as a useful tool in engineering analysis, visualization, and is an essential component of many Eulerian-Lagrangian.
Matthew Zhu. At each time step calculate each particle’s acceleration and use Verlet numerical integration to update its position, velocity, and grid.
A new initialization method for Fuzzy C-Means using Fuzzy Subtractive Clustering Thanh Le, Tom Altman University of Colorado Denver July 19, 2011.
Particle Systems. Applications Particle systems are broadly defined for: Explosion Cloth Fluid And more… It is integrated into many animation software,
Bayesian Speech Synthesis Framework Integrating Training and Synthesis Processes Kei Hashimoto, Yoshihiko Nankaku, and Keiichi Tokuda Nagoya Institute.
Molecular dynamics (4) Treatment of long-range interactions Computing properties from simulation results.
Particle-based Viscoelastic Fluid Simulation Simon Clavet Philippe Beaudoin Pierre Poulin LIGUM, Université de Montréal.
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 Water Computational Fluid Dynamics Volumes Lagrangian vs. Eulerian modelling Navier-Stokes equations.
PROVIDA University of Surrey Prof. Sai Gu, Zihang Zhu 7/JUN/2016 Volcanic ash impingement.
Fluid Animation CSE 3541 By: Matt Boggus.
Application of smooth particle hydrodynamics on biomass burning
Computer Animation cgvr.korea.ac.kr.
Le-Thuy Tran and Martin Berzins
Lecture Objectives Unsteady State Ventilation Modeling of PM.
Presentation transcript:

A Prediction-Correction Approach for Stable SPH Fluid Simulation from Liquid to Rigid François Dagenais Jonathan Gagnon Eric Paquette

Melting and solidification Animation of transition between ▫ Liquid phase ▫ Rigid phase Non-elastic materials Lagrangian simulation ▫ Almost rigid  longer computational times 2

Goals Improved lagrangian simulation of melting objects ▫ Improved stability ▫ Shorter computational times ▫ Easier control 3

Overview Previous work Proposed Approach ▫ Melting and solidification ▫ Constraints propagation ▫ Stability improvements Results Limitations and conclusion 4

Previous work Melting and solidification ▫ Solved for eulerian approaches [Stam 1999] [Carlson et al. 2002] [Fält and Roble 2003] [Rasmussen et al. 2004] [Batty and Bridson 2008] ▫ Still a challenge for lagrangian approaches 5 Carlson et al Batty and Bridson 2008

Previous work Lagrangian  Variable viscosity [Muller et al. 2003]  Elastic [Solenthaler et al. 2007] [Chang et al. 2009]  Plastic [Paiva et al. 2006] 6 [Paiva et al. 2006] [Solenthaler et al. 2007]

Overview Previous work Proposed Approach ▫ Melting and solidification ▫ Constraints propagation ▫ Stability improvements Results Limitations and conclusion 7

Melting and solidification Integrated in a SPH fluid solver Minimisation problem 8

Deformation error Difference between ▫ Current deformation ▫ Target deformation 9

Target Deformation Based on relative position of neighbors 10

Rigidity forces correction 11

Rigidity forces correction 12

Rigidity forces correction 13

Integration 14 Compute density and pressure Compute forces (SPH) Update velocity and position t > t end ? no END yes Compute rigidity forces Initialize rigidity forces Predict particles position Adjust rigidity forces Stopping criterion met? no yes Compute particles deformation error

Integration 15 Initialise rigidity forces Predict particles position Adjust rigidity forces Stopping criterion met? no yes Compute particles deformation error

Overview Previous work Proposed Approach ▫ Melting and solidification ▫ Constraints propagation ▫ Stability improvements Results Limitations and conclusion 16

Why? Particles only affect neighbors ▫ Slow convergence Early termination 17 Almost no variation of !

Constraints propagation 18

Constraints propagation 19

Constraints propagation 20

Constraints propagation 21

Overview Previous work Proposed Approach ▫ Melting and solidification ▫ Constraints propagation ▫ Stability improvements Results Limitations and conclusion 22

Stability Other sources of instability ▫ Pressure forces ▫ Heat diffusion 23

Adaptative time step Advantages ▫ Stable simulation ▫ Shorter computational times « Courant–Friedrichs–Lewy » condition 24

Adaptative time step Maximum velocity estimation ▫ Previous maximal velocity ▫ Maximal acceleration 25

Heat diffusion Increases simulation realism A temperature T i is assigned to each particle ▫ Specified by the user ▫ Updated using heat diffusion equation ▫ Temperature affects rigidity 26

Heat diffusion Unstable when ▫ Large time step ▫ Large heat diffusion coefficient 27

Heat diffusion Proposed approach ▫ Implicit formulation ▫ Handle individually each pair of neighbor particles 28

Heat diffusion – Implicit formulation 29

Heat diffusion - video 30

Overview Previous work Proposed Approach ▫ Melting and solidification ▫ Constraints propagation ▫ Stability improvements Results Limitations and conclusion 31

Video 32

33 Exampletime per frame time per iteration avg. Δ t Ratio t rigide /t total Blocs s i = s1.0s s0.33 Blocs s i = s9.0s s0.88 Blocs s i = s9.9s s0.89 Blocs s i = s7.4s s0.91 Blocs s i = s14.5s s0.92 Blocs s i = s17.1s s0.94 Blocs s i = s21.4s s0.97 Stanford’s bunny480.1s50.3s s0.97 Stanford’s Armadillo165.2s14.1s s0.92 « h »619.7s49.3s s0.97 « h » s53.1s s0.98 Rigid forces computation takes most of the computational times Time per iteration increases as the fluid become more rigid Timestep independent of rigidityVariable rigidity = longer computational time, because of the propagation conditions

Comparison with traditionnal viscosity 34 Traditionnal viscosityOur approach μiμi ΔtΔt Total timesisi avg. Δt Total time x10 -4 s47.80 min x10 -3 s85.03 min x10 -5 s min x10 -3 s min x10 -6 s min x10 -3 s min

Overview Previous work Proposed Approach ▫ Melting and solidification ▫ Constraints propagation ▫ Stability improvements Results Limitations and conclusion 35

Limitations Model does not support rotationnal mouvements Too slow for small s i Not physically exact, but visually plausible 36

Conclusion Improved lagrangian simulation of melting and solidification ▫ Smaller computational times ▫ Improved stability and control Futur works ▫ Handle rotational behaviors ▫ Further improve computational times 37

Thank you! 38

Heat diffusion Proposed approach ▫ Implicit formulation ▫ Handle individually each pair of neighbor particles

Heat diffusion Neighbors traversal order affects results Solutions ▫ Randomize traversal order ▫ Average of normal and reverse order  Used in our examples 40

Adaptive time step 41