Fluid Dynamics in Graphics [pi] Overview Fields Math Background - - PowerPoint PPT Presentation

fluid dynamics in graphics
SMART_READER_LITE
LIVE PREVIEW

Fluid Dynamics in Graphics [pi] Overview Fields Math Background - - PowerPoint PPT Presentation

Fluid Dynamics in Graphics [pi] Overview Fields Math Background Domain Physics Simulation Scalar Field Related Phenomena Frontiers in Graphics Vector Field Types of Derivatives Overview Derivative


slide-1
SLIDE 1

Fluid Dynamics in Graphics

[pi]

Overview

  • Math Background
  • Physics
  • Simulation
  • Related Phenomena
  • Frontiers in Graphics

Fields

  • Domain
  • Scalar Field
  • Vector Field
slide-2
SLIDE 2

Types of Derivatives

  • Derivative measures how something

changes.

  • Temporal Derivatives
  • Spatial Derivatives

Overview

  • Math Background
  • Physics
  • Simulation
  • Related Phenomena
  • Frontiers in Graphics

Representation

(density) (velocity) (domain)

“Coffee Cup” Equations

  • Density
  • Velocity

s.t.

Navier-Stokes

slide-3
SLIDE 3

Density Advection Velocity Advection

s.t.

Projection

s.t.

(divergence)

Div > 0 Div < 0 Div = 0

?

Projection

Div 0 Div = 0

slide-4
SLIDE 4

Projection

s.t.

Diffusion

s.t.

External Forces

  • Gravity
  • Heat
  • Surface Tension
  • User-Created Forces (stirring coffee)

s.t.

Physics Recap

  • Physical quantities represented as fields.
  • PDE describes the dynamics.

– explains what we see in here…

slide-5
SLIDE 5

Overview

  • Math Background
  • Physics
  • Simulation
  • Related Phenomena
  • Frontiers in Graphics

Simulation Challenges

  • How to represent physical quantities?
  • How to evolve this representation?

Simulation Representation

  • Particle system?
  • Very Low Resolution

Simulation Representation

  • Recall we’re dealing with fields:
  • Grid Representation

– Each grid cell represents integral over underlying quantities – Derivatives Easy to Implement

(density) (velocity)

slide-6
SLIDE 6

Simulation Challenges

  • How to represent physical quantities?
  • How to evolve this representation?

Explicit Integration

  • Very simple method to “implement” physics

Explicit Integration Stable Fluids

  • Invented by Jos Stam
  • Simple + Fast + Unconditionally Stable fluid solver
slide-7
SLIDE 7

Splitting Methods

  • Suppose we had a system:
  • …and we define a simulation Sf.
  • Then we could define:

Splitting Methods

Advect Project Diffuse Add Forces

Advection Projection

slide-8
SLIDE 8

Diffusion

  • Solved implicitly (like projection)
  • I don’t have a picture of this.

Add Forces (e.g. heat) Simulation Recap

  • Decided Upon grid-based represenation.
  • Explicit Methods will not work.
  • Stable Fluids solves all our problems…

– …maybe.

Overview

  • Math Background
  • Physics
  • Simulation
  • Related Phenomena
  • Frontiers in Graphics
slide-9
SLIDE 9

Smoke

[Stam et. al. 2001]

Water

low pressure high pressure discontinuous change in pressure

Water

[Foster and Fedkiw 2001]

Particle/Level-Set Method

slide-10
SLIDE 10

Water (Revisited)

[Enright et. al. 2002]

Water-Solid Interaction

[Carlson et. al. 2004]

Water-Solid Interaction

[Carlson et. al. 2004]

Melting

[Carlson et. al. 2002]

slide-11
SLIDE 11

Explosions

  • Not Incompressible

– Implies div > 0

Fire

fuel source burning gass region heat

Fire

[Nguyen et. al. 2002]

Overview

  • Math Background
  • Physics
  • Simulation
  • Related Phenomena
  • Frontiers in Graphics

– Other phenomena – New Directions!

slide-12
SLIDE 12

Breaking Waves Splashing Small Scale Water Phenomena Overview

  • Math Background
  • Physics
  • Simulation
  • Related Phenomena
  • Frontiers in Graphics

– Other phenomena – New Directions!

slide-13
SLIDE 13

Control

<stanford bunny>

slide-14
SLIDE 14

Other Directions

  • Realtime…
  • Model Reduction
  • Automatic Discovery of Dynamics