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

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

Dec 22, 2015

Download

Documents

Alivia Collings
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Prediction-Correction Approach for Stable SPH Fluid Simulation from Liquid to Rigid François Dagenais Jonathan Gagnon Eric Paquette.

A Prediction-Correction Approach for Stable SPH Fluid Simulation from Liquid to RigidFrançois DagenaisJonathan GagnonEric Paquette

Page 2: 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

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

Goals• Improved lagrangian simulation of melting objects

▫Improved stability▫Shorter computational times▫Easier control

3

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

Overview•Previous work•Proposed Approach

▫Melting and solidification▫Constraints propagation▫Stability improvements

•Results• Limitations and conclusion

4

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

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 lagrangianapproaches

5

Carlson et al. 2002

Batty and Bridson 2008

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

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]

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

Overview•Previous work•Proposed Approach

▫Melting and solidification▫Constraints propagation▫Stability improvements

•Results• Limitations and conclusion

7

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

Melting and solidification• Integrated in a SPH fluid solver

•Minimisation problem

8

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

Deformation error•Difference between

▫Current deformation▫Target deformation

9

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

Target Deformation•Based on relative position of neighbors

10

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

Rigidity forces correction

11

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

Rigidity forces correction

12

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

Rigidity forces correction

13

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

Integration

14

Compute density and pressure

Compute forces (SPH)

Update velocity and position

t > tend ?no

END

yes

Compute rigidity forces

Initialize rigidity forces

Predict particles position

Adjust rigidity forces

Stopping criterion

met?

no

yes

Compute particles deformation error

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

Integration

15

Initialise rigidity forces

Predict particles position

Adjust rigidity forces

Stopping criterion

met?

no

yes

Compute particles deformation error

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

Overview•Previous work•Proposed Approach

▫Melting and solidification▫Constraints propagation▫Stability improvements

•Results• Limitations and conclusion

16

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

Why?•Particles only affect neighbors

▫Slow convergence•Early termination

17

Almost no variation of !

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

Constraints propagation

18

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

Constraints propagation

19

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

Constraints propagation

20

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

Constraints propagation

21

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

Overview•Previous work•Proposed Approach

▫Melting and solidification▫Constraints propagation▫Stability improvements

•Results• Limitations and conclusion

22

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

Stability•Other sources of instability

▫Pressure forces▫Heat diffusion

23

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

Adaptative time step•Advantages

▫Stable simulation▫Shorter computational times

•« Courant–Friedrichs–Lewy » condition

24

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

Adaptative time step•Maximum velocity estimation

▫Previous maximal velocity▫Maximal acceleration

25

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

Heat diffusion• Increases simulation realism•A temperature Ti is assigned to each particle

▫Specified by the user▫Updated using heat diffusion equation▫Temperature affects rigidity

26

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

Heat diffusion•Unstable when

▫Large time step▫Large heat diffusion coefficient

27

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

Heat diffusion•Proposed approach

▫Implicit formulation▫Handle individually each pair of neighbor particles

28

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

Heat diffusion – Implicit formulation

29

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

Heat diffusion - video

30

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

Overview•Previous work•Proposed Approach

▫Melting and solidification▫Constraints propagation▫Stability improvements

•Results• Limitations and conclusion

31

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

Video

32

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

33

Example timeper

frame

timeper

iteration

avg.Δt

Ratiotrigide/ttotal

Blocs si = 0.00 17.0s 1.0s 0.00257s

0.33

Blocs si = 0.25 88.1s 9.0s 0.00429s

0.88

Blocs si = 0.50 90.2s 9.9s 0.00463s

0.89

Blocs si = 0.75 56.8s 7.4s 0.00548s

0.91

Blocs si = 0.90 94.5s 14.5s 0.00651s

0.92

Blocs si = 0.99 65.5s 17.1s 0.01096s

0.94

Blocs si = 1.00 23.5s 21.4s 0.03787s

0.97

Stanford’s bunny 480.1s 50.3s 0.00438s

0.97

Stanford’s Armadillo

165.2s 14.1s 0.00359s

0.92

« h » 619.7s 49.3s 0.00333s

0.97

« h » 2 848.7s 53.1s 0.00262s

0.98

Rigid forces computation takes most of the computational timesTime per iteration increases as the fluid become more rigidTimestep independent of rigidityVariable rigidity = longer computational time, because of the propagation conditions

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

Comparison with traditionnal viscosity

34

μi = 1 000 μ

i = 10 000 μ

i = 100 000

si = 0.75 s

i = 0.92 s

i = 0.98

Traditionnal viscosity Our approachμi Δt Total time si

avg. Δt Total time

1 000 6.1x10-4 s

47.80 min 0.75 4.05x10-3 s

85.03 min

10 000 6.1x10-5 s

484.81 min 0.92 4.80x10-3 s

103.70 min

100 000

5.9x10-6

s4474.26

min0.98 6.36x10-3

s161.65

min

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

Overview•Previous work•Proposed Approach

▫Melting and solidification▫Constraints propagation▫Stability improvements

•Results• Limitations and conclusion

35

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

Limitations•Model does not support rotationnal mouvements•Too slow for small si

•Not physically exact, but visually plausible

36

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

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

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

Thank you!

38

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

Heat diffusion•Proposed approach

▫Implicit formulation▫Handle individually each pair of neighbor particles

39

1

2

3 4

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

Heat diffusion•Neighbors traversal order affects results•Solutions

▫Randomize traversal order▫Average of normal and reverse order

Used in our examples

40

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

Adaptive time step

41