contents contents fluid solver
play

Contents Contents Fluid - PowerPoint PPT Presentation

Physics-based Fluid Simulations for Computer Graphics Ryoichi Ando Contents Contents Fluid Solver Contents Fluid Solver Surface Tracker Contents Fluid Solver Surface


  1. Physics-based Fluid Simulations for Computer Graphics Ryoichi Ando CG物理ベース流体シミュレーション 安東 遼一

  2. Contents

  3. Contents Fluid Solver

  4. Contents Fluid Solver Surface Tracker

  5. Contents Fluid Solver Surface Tracker FLIP Solver

  6. • Ph.D student @ Kyushu Univ • Visiting Scientist at IST Austria • Fluid Simulations • SIGRRAPH 2013 Tech. paper with Chris Wojtan and Nils Thuerey Short Bio

  7. Fluid Solver Surface Tracker FLIP Solver

  8. Fluid Solver

  9. Navier-Stokes Equations s.t.

  10. Navier-Stokes Equations s.t. How velocity changes over time

  11. Navier-Stokes Equations s.t. How velocity changes over time Advection term

  12. Navier-Stokes Equations s.t. How velocity changes over time Advection term Pressure term

  13. Navier-Stokes Equations s.t. How velocity changes over time Advection term Pressure term Viscosity term

  14. Navier-Stokes Equations s.t. How velocity changes over time Advection term Pressure term Viscosity term External force term

  15. Navier-Stokes Equations s.t. How velocity changes over time Advection term Pressure term Viscosity term Incompressiblity Constraint External force term

  16. Navier-Stokes Equations

  17. Navier-Stokes Equations Large Matrix

  18. Navier-Stokes Equations Large Matrix p u = RHS

  19. Navier-Stokes Equations Large Matrix p u = RHS Newton Iterations...

  20. Navier-Stokes Equations Large Matrix p u = RHS Newton Iterations...

  21. Operator Splitting

  22. Operator Splitting

  23. Operator Splitting

  24. Operator Splitting

  25. Operator Splitting [Stable fluid, Stam99]

  26. First-order integration

  27. First-order integration e.g, advection

  28. First-order integration e.g, advection First-order accuracy!

  29. Simulation Steps

  30. Simulation Steps Advection term

  31. Simulation Steps Advection term Pressure term

  32. Simulation Steps Advection term Pressure term Viscosity term

  33. Simulation Steps Advection term Pressure term Viscosity term External force term

  34. Simulation Steps Advection term Pressure term

  35. Simulation Steps Advection term Pressure term

  36. Simulation Steps Advection term Pressure term Simulation Loop...

  37. Advection term Pressure term

  38. Advection term Pressure term

  39. Advection term

  40. Advection term Computing

  41. Advection term Computing

  42. Advection term Computing Scalar Scalar

  43. Advection term Computing Expand... Scalar Scalar

  44. Advection term Computing Expand... Scalar Scalar

  45. Advection term Computing Expand... Key component ! Scalar Scalar

  46. Advection term Computing Velocity field Scalar field

  47. Advection term Computing Velocity field Scalar field

  48. Advection term Computing Velocity field Scalar field

  49. Advection term Computing Velocity field Scalar field Ground Truth

  50. Advection term Computing How to discretize ?

  51. Advection term Computing

  52. Advection term Computing Central Difference

  53. Advection term Computing Central Difference Accurate

  54. Advection term Computing Central Difference Accurate

  55. Advection term Computing Central Difference

  56. Advection term Computing Central Difference

  57. Advection term Computing Upwind Scheme If If

  58. Advection term Computing Upwind Scheme If If

  59. Advection term Computing High-order Upwind Scheme ( WENO5 )

  60. Advection term Computing High-order Upwind Scheme ( WENO5 )

  61. Advection term Computing High-order Upwind Scheme ( WENO5 ) Upwind Scheme

  62. Advection term Computing High-order Upwind Scheme ( WENO5 ) Upwind Scheme

  63. Advection term Computing High-order Upwind Scheme ( WENO5 ) Upwind Scheme

  64. Advection term Computing High-order Upwind Scheme ( WENO5 ) Upwind Scheme

  65. Advection term Pressure term

  66. Advection term Pressure term

  67. Pressure term

  68. Computing Pressure term

  69. Computing Pressure term

  70. Computing Pressure term

  71. Computing Pressure term

  72. Computing Pressure term

  73. Computing Pressure term

  74. Computing Pressure term

  75. Computing Pressure term Pressure Poisson Equation

  76. Computing Pressure term Pressure Poisson Equation

  77. Pressure term Pressure Poisson Equation Boundary Conditions of

  78. Pressure term Discretizing

  79. Pressure term Discretizing

  80. Pressure term Discretizing

  81. Pressure term Discretizing Divergence Theorem

  82. Pressure term Discretizing

  83. Pressure term Discretizing

  84. Pressure term Discretizing

  85. Pressure term Discretizing

  86. Pressure term Discretizing

  87. Pressure term Discretizing

  88. Pressure term Discretizing MAC Grid

  89. Pressure term Discretizing

  90. Pressure term Discretizing

  91. Pressure term Discretizing

  92. Pressure term Discretizing 1 2 3 4 p

  93. Pressure term Discretizing Solid wall

  94. Pressure term Discretizing Solid wall

  95. Pressure term Discretizing Solid wall 1 2 =

  96. Pressure term Discretizing Empty Matrix

  97. Pressure term Discretizing

  98. Pressure term Discretizing

  99. Pressure term Discretizing p u* =

  100. Pressure term Discretizing p u* = (Semi-)Positive Definite System

Recommend


More recommend