28
Enhancing Fluid Animation with Adaptive, Controllable and Intermittent Turbulence Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Embed Size (px)

Citation preview

Page 1: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Enhancing Fluid Animation with Adaptive, Controllable and Intermittent Turbulence

Ye Zhao, Zhi Yuan and Fan ChenKent State University, Ohio, USA

Page 2: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Turbulent Fluid “Turbulence is an irregular motion

which in general makes its appearance in fluids, gaseous or liquid”▪ Taylor and von Kármán 1937

Page 3: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Turbulent World

Page 4: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Turbulent Fluid “Turbulence is an irregular motion

which in general makes its appearance in fluids, gaseous or liquid”▪ Taylor and von Kármán 1937

Model them ?

Page 5: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Model them !

Page 6: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

However Turbulent fluids are “very hard to

predict”▪ Taylor and von Kármán 1937

Very large degree of freedom Reynolds number (Re)▪ Kitchen faucet: Re = 10000

Intrinsic fluctuation Stochastic Intermittent

Page 7: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Modeling Turbulence Pure direct numerical simulation

Not practical for high Re number Limited computational resources Wind tunnel used in real experiments

Simulation + Synthetic noise U + u’

Page 8: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Previous work: synthetic noise Frequency domain (Fourier)

Stam and Fiume 93, Rasmussen et al. 03

Curl operation on Perlin noise▪ Narain et al. 08, Schechter et al. 08

Wavelet noise▪ Kim et al. 08

Particles in artificial boundary layer Pfaff et al. 09

Page 9: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Previous work: energy transport Define energy transport between octaves

of noise fields following Kolmogorov 1941 theory (K41): energy cascade Linear model ▪ Schechter et al. 08

Advection-reaction-diffusion PDE▪ Narain et al. 08

Locally assembled wavelets▪ Kim et al. 08

Decay of particles▪ Pfaff et al. 09

Page 10: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Previous work: noise integration Relation between u′ and U following

K41 Advect gas by u′and U together▪ Stam and Fiume 93, Rasmussen et al. 03

Artificial seeding▪ Schechter et al. 08

Local kinetic energy▪ Kim et al. 08

Viscous hypothesis▪ Narain et al. 08, Pfaff et al. 09

Page 11: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Previous work: noise integration Consistent temporal evolution of u′

with respect to U Distortion detection▪ Kim et al. 08

Empirical rotation scalar field▪ Schechter et al. 08

Special noise particles▪ Narain et al. 08

Vortex particles▪ Pfaff et al. 09

Page 12: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Our solution Noise synthesis

Direct Fourier domain generation Following prescribed energy spectrum

Noise fields as random forces inside a turbulence integration module

Adding forces for animation control

Page 13: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Solenoidal noise field Divergence free in Fourier domain

Page 14: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Spectrum control Energy spectrum defines parameter Gaussian control of spectrum

Large variation

Page 15: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Spectrum control (cont.) Multiple scale field

KolmogorovStyle

An arbitraryChoice

Page 16: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Use the fields as random forces Noise fields as forces so that they

are A small group of force fields is enough Pre-computed Randomly selected Reusable

Introduced turbulence Continuous energy injection Model unresolved small-scale effects Compensate loss in numerical

computing

Page 17: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Turbulence integration module

Existing Simulation

IntegrationSolver

Noise Forces

U

f

u

u

qU + (1-q)u

Feedback

Enabling a feedback control in the integration Natural coupling Control flexibility

Large q: turbulent results close to U Small q: significant turbulence from U

Page 18: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Animation

Page 19: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Adaptive and conditional control Force integration makes it easy

What: different scales and spectra

How: conditions from physical/artificial rules

Where: local, critical, interested regions

When: intermittency

Page 20: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Force coupling Determine force magnitude Velocity condition

Strain rate

Distance to obstacles

Vorticity

Scalar density

Page 21: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Intermittency Alternations in time between nearly

non-turbulent and chaotic behavior

Extremely hard by direct simulation

We use temporal control in forcing integration With randomly varied time intervals

Page 22: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Animation

Page 23: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Animation: SPH

Page 24: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Conclusion Pros

Turbulence to coarse, existing, ongoing simulation

Natural integration with random forcing No extra boundary handling Adaptive, conditional turbulence Use precomputed, reusable synthetic

noise Generally independent of solvers Handful control for animators

Page 25: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Conclusion (cont.) Cons.

Not physically exact in spectrum control▪ Local force integration▪ Gaussian function in noise scales

Forced integration ▪ Extra computing load▪ Artificially provided parameters may not

always appropriate

Page 26: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Future work More integration conditions

More noise synthesis schemes

Local random force generation

Page 27: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Acknowledgment U.S. National Science Foundation

Grant IIS-0916131 Anonymous reviewers Theodore Kim and Nils Thuerey Rama Hoetzlein Nvidia Paul Farrel

Page 28: Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA

Thanks!

Enhancing Fluid Animation with Adaptive, Controllable and Intermittent Turbulence