Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its...

60
Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering Center for Environmental and Applied Fluid Mechanics Johns Hopkins University Mechanical Engineering 560.700: Applications of Science-Based Coupling of Models October, 2008

Transcript of Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its...

Page 1: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Introduction to Turbulence, its NumericalModeling and Downscaling

Charles Meneveau

Department of Mechanical Engineering Center for Environmental and Applied Fluid Mechanics

Johns Hopkins University

Mechanical Engineering

560.700: Applications of Science-Based Coupling of Models

October, 2008

Page 2: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Contents

• Give an introduction to turbulent flow characteristics and physics

• Provide a first, basic understanding of most standard RANS

turbulence model used in industrial CFD

• Provide basic understanding of Direct Numerical (DNS)

and Large Eddy Simulation (LES)

• Smagorinsky model

• UPSCALING: dynamic approach and illustrations

• Renormalized Numerical Simulation

Page 3: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Turbulent flows:

•multiscale, •mixing, •dissipative, •chaotic, •vortical•well-defined statistics, •important in practice

From: Multimedia Fluid Mechanics, Cambridge Univ. Press

Page 4: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Turbulent flows:

•multiscale, •mixing, •dissipative, •chaotic, •vortical•well-defined statistics, •important in practice

From: Multimedia Fluid Mechanics, Cambridge Univ. Press

Page 5: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Turbulence in atmospheric boundary layer

Page 6: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Turbulence in reacting flows:

Premixed flame in I.C.engine, combustion

Numerical simulation of flamepropagation in decaying

isotropic turbulence

Page 7: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Turbulence in aerospace systems:

LES of flow in thrust-reversersBlin, Hadjadi & Vervisch (2002) J. of Turbulence.

Page 8: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Turbulence in thermofluid equipment:

From: Multimedia Fluid Mechanics, Cambridge Univ. Press

Page 9: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Simplest turbulence: Isotropic decaying turbulence

Contractions

Active GridM = 6 "

1x

2x

Test Section

1u

2u

Flow

Active GridM = 6 "

JHU Corrsin wind tunnel

Page 10: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Physical laws governing fluid flow

•Conservation of mass•Newton’s second law•First law of thermodynamics•Equation of state•Some constraints in closure relations from second law of TD

•Density field•Velocity vector field•Pressure field •Temperature field (or internal energy, or enthalpy etc..)

Physical quantities describing fluid flow

Navier Stokes equations for a Newtonian, incompressible fluid

Page 11: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Navier-Stokes equations, incompressible, Newtonian

!uj

!t+

!uku

j

!xk

= "1

#

!p

!xj

+ $%2uj+ g

j

!uj

!x j= 0

aj=Fj

m

Page 12: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Traditional approach: Reynolds decomposition

!uj

!t+

!uku

j

!xk

= "1

#

!p

!xj

+ $%2uj+ g

j

!uj

!x j= 0

t

Page 13: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

!uj

!t+

!uku

j

!xk

= "1

#

!p

!xj

+ $%2uj+ g

j

!uj

!x j= 0

!uj

!t+!u

ju

k

!xk

= "1

#

!p

!xj

+ $%2uj+ g

j"

!

!xk

uju

k" u

ju

k( )

!uj

!xj

= 0

Reynolds’ equations:

t

Traditional approach: Reynolds decomposition

Page 14: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

!uj

!t+!u

ju

k

!xk

= "1

#

!p

!xj

+ $%2uj+ g

j"

!

!xk

uju

k" u

ju

k( )

!uj

!xj

= 0

! jk

R= ujuk " ujuk

Written as velocity co-variance tensor:

! jk

R= (uj + "uj )(uk + "uk ) # ujuk = ujuk + uj "uk + uk "u j + "uj "uk # ujuk = "u j "uk

0 0

0

• Kinematic Reynolds stress (minus):

Page 15: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

• Spectral representation of co-variance tensor:

!u j !uk =1

(2" )3

# jk (k1,k

2,k

3) d

3k$$$

! jk (k1,k2 ,k3): Spectral tensor of turbulence

(how much energy there is in each wave vector k)

In homogeneous isotropic turbulence (simplest case, with no preferreddirections) the spectral tensor function of a vector can be expressed based ona single scalar function of magnitude of wavenumber, E(k):

! jk (k) =1

4"k2# jk $

kjkk

k2

%&'

()*

E(k)

Page 16: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

• Turbulence Physics: the energy cascade (Richardson 1922, Kolmogorov 1941)

From: Multimedia Fluid Mechanics, Cambridge Univ. Press

L

!K

Page 17: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

• Turbulence Physics: the energy cascade (Richardson 1922, Kolmogorov 1941)

Injection of kinetic energy intoturbulence (from mean flow)

!u2

Time!

!u2

L / !u!

!u3

L

Dissipation of kinetic energy intoheat (due to molecular friction)

! !"u3

L

! !"u (r1)

3

r1

! = 2"# $ui#x

j

# $ui#x

j

+# $uj

#xi

%

&'

(

)*

! !"u (r2 )

3

r2

L

!K

Con

stan

t Flu

x of

ene

rgy

acro

ss s

cale

s: ε

!u "1

3ui!u

i!

Page 18: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

• Turbulence Physics: the energy cascade (Richardson 1922, Kolmogorov 1941)

Injection of kinetic energy intoturbulence (from mean flow)

Dissipation of kinetic energy intoheat (due to molecular friction)

!

Con

stan

t Flu

x of

ene

rgy

acro

ss s

cale

s: ε

k

kL=1

L

k! =1

!K

k

E = f (k,!)

Dimensional Analysis (Pi-theorem: 3-2=1):

E k5 /3

!2 /3

= const

E(k) = cK!2 /3k"5 /3

Page 19: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Solid experimentalsupport for K-41:

Supports (approximately)the notion that ε is the onlyrelevant physical scale inthe inertial range,+ L at large scales+ ν at small scales

ε E(k) = c

K!

2/3k"5/3, c

K~ 1.6

Solid line is equivalent of a 3D radial spectrum equal to

Page 20: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Direct Numerical Simulation:

N-S equations:!u j

!t+!uku j

!xk= "

!p

!x j+ #$

2uj + gj

!uj

!x j= 0

Moderate Re(~ 103),DNS possible

High Re(~ 107),DNS impossible

From: Multimedia Fluid Mechanics, Cambridge Univ. Press

Page 21: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

DNS - pseudo-spectral calculation method(Orszag 1971: for isotropic turbulence - triply periodic boundary conditions)

k ! u(k, t) = 0, "u(k, t)

"t= P(k) ! (u # $!)(k) %&k

2u(k, t) + P(k) ! f(k, t)

u(k, t) = FFT [u(x,t)]

(u ! "!)(k) = FFT [u(x,t) ! # ! u(x,t)]

FFT

x1

x2

k2

k1

u(k, t)

u(x,t)

Page 22: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

FFT

x1

x2

k2

k1

u(k, t)

u(x,t)

Computational state-of-the-art:

1283 - 2563: Routine, can be run on smallPC with (2563 x 12 x 4) Bytes = 100 MB of RAM

10243 : needs cluster with O(100) nodes and O(64 GB) RAM40963 : world record (Earth Simulator, Japan, 2003, 30 - TFlops), 4 TB RAM

DNS - pseudo-spectral calculation method(Orszag 1971: for isotropic turbulence - triply periodic boundary conditions)

Page 23: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Time evolution of velocity in isotropic turbulence

Source: JHU Turbulence Database ClusterLi, Perlman, Yang, Wan, Burns, Chen, Szalay, Eyink, Meneveau, J. of Turbulence 9, No 31, 2008

On JHU Cluster 1,0243 grid points shown: u2 on a 2562 planar subset

Page 24: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

JHU turbulence database clusterwith Prof. Alex Szalay (Physics & Astronomy), Randal Burns (Computer Sci.),

Shiyi Chen (Mech. Eng. & Greg Eyink (Applied Math & Stat).

Homework assignment using database See handout

• Read out velocity along a fixed line, and animate as function of time• Filter using a box filter, and animate• Compute the energy spectra of unfiltered and filtered velocity

Page 25: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Regions of large vorticity in isotropic turbulence

World-record DNS (Nagoyagroup in Japan):

Source: Kaneda & Ishihara,J. of Turbulence, 2006

On Earth Simulator (2003)

4,0963 grid points

Page 26: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Δ

G(x): Filter

Large-eddy-simulation (LES) and filtering:

!˜ u j

!t+ ˜ u k

!˜ u j

!xk

= "!˜ p

!x j

+ #$2˜ u j "

!

!xk

% jk

Page 27: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Δ

Δ

G(x): Filter

Large-eddy-simulation (LES) and filtering:

N-S equations:

!˜ u j

!t+ ˜ u k

!˜ u j

!xk

= "!˜ p

!x j

+ #$2˜ u j "

!

!xk

% jk

Filtered N-S equations:

!uj

!t+!ukuj

!xk= "

!p

!x j

+ #$2

u j

!˜ u j

!t+!ukuj

!xk

= "!˜ p

!x j

+ #$2

˜ u j

where SGS stress tensor is:

! ij = uiu j " ˜ u i ˜ u j

!uj

!x j= 0

Page 28: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

! ijd= "# sgs

$ !ui$x j

+$ !uj

$xi

%

&'

(

)* = "2# sgs

!Sij

!sgs = cs"( )2

| ˜ S |

Length-scale: ~ Δ (instead of L), Velocity-scale ~ Δ |S|

! sgs ~ "

2| !S |

cs: “Smagorinsky constant”

Page 29: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

But in practice (complex flows)

cs

= cs(x, t)

Ad-hoc tuning?

cs=0.16 works well for isotropic,high Reynolds number turbulence

Examples: Transitional pipe flow: from 0 to 0.16

Near wall damping for wall boundary layers (Piomelli et al 1989)

cs= c

s(y)

ycs= 0.16

Page 30: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Measure “empirical” Smagorinsky coefficient for atmospheric surface layeras function of height and stability (thermal forcing or damping):

cs =

! " jk˜ S jk

2#2| ˜ S | ˜ S ij

˜ S ij

$

%

& &

'

(

) )

1/ 2

Example result: effect of atmosphericstability on coefficient from sonicanemometer measurements inatmospheric surface layer(Kleissl et al., J. Atmos. Sci. 2003)

HATS - 2000(with NCARresearchers:

Horst, Sullivan)Kettleman City

(Central Valley, CA)

Stable stratification

Neu

tral

str

atifi

catio

n

cs

= cs(x, t)

Page 31: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

How to avoid “tuning” and case-by-caseadjustments of model coefficient in LES?

The Dynamic Model (DOWNSCALING)(Germano et al. Physics of Fluids, 1991)

Page 32: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

E(k)

k

LES resolved SGS

τ

Germano identity and dynamic model(Germano et al. 1991):

Exact (“rare” in turbulence):

uiuj ! ˜ u i ˜ u j = uiu j ! ˜ u i ˜ u j

Page 33: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

E(k)

k

LES resolved SGS

τ

Germano identity and dynamic model(Germano et al. 1991):

Exact (“rare” in turbulence):

uiuj ! ˜ u i ˜ u j = uiu j - ˜ u i ˜ u j + ˜ u i ˜ u j ! ˜ u i ˜ u j

Page 34: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

E(k)

k

LES resolved SGS

L τT

Germano identity and dynamic model(Germano et al. 1991):

Exact (“rare” in turbulence):

Tij = ! ij + Lij

uiuj ! ˜ u i ˜ u j = uiu j - ˜ u i ˜ u j + ˜ u i ˜ u j ! ˜ u i ˜ u j

Lij ! (Tij ! " ij ) = 0

Page 35: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

E(k)

k

LES resolved SGS

L τT

Germano identity and dynamic model(Germano et al. 1991):

Exact (“rare” in turbulence):

Tij = ! ij + Lij

uiuj ! ˜ u i ˜ u j = uiu j - ˜ u i ˜ u j + ˜ u i ˜ u j ! ˜ u i ˜ u j

!2 cs 2"( )2

| ˜ S | ˜ S ij

!2 cs"( )2

| ˜ S | ˜ S ij

Assumes scale-invariance:

Lij ! (Tij ! " ij ) = 0

where

Lij ! cs2

Mij = 0

Mij = 2!2

| ˜ S | ˜ S ij " 4 | ˜ S | ˜ S ij( )

Page 36: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Germano identity and dynamic model(Germano et al. 1991):

Minimized when:Averaging over regions ofstatistical homogeneityor fluid trajectories

Lagrangian dynamic model (CM, Tom Lund & Bill Cabot, JFM 1996):Average in time, following fluid particles for Galilean invariance:

A = A(t ') !"

t

#1

Te!

(t - t' )

T dt

Lij ! cs2

Mij = 0

Over-determined system:solve in “some average sense”(minimize error, Lilly 1992):

! = Lij " cs2

Mij( )2

cs2

=Lij Mij

Mij Mij

Page 37: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

• Diurnal cycle: start stably stratified, then heating….

Examples:

Resulting dynamic coefficient (averaged):

Consistent with HATS field measurements:

Page 38: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

LES of flow in thrust-reversers Blin, Hadjadi & Vervisch (2002)J. of Turbulence.

Examples:

Page 39: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

LES of flow in turbomachinery Zou, Wang, Moin, Mittal. (2007)Journal of Fluid Mechanics.

Examples:

Page 40: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Downtown Baltimore:

URBAN CONTAMINATIONAND TRANSPORT

Yu-Heng Tseng, C. Meneveau & M. Parlange, 2006 (Env. Sci & Tech. 40, 2653-2662)

Momentum and scalar transport equations solved using LES andLagrangian dynamic subgrid model. Buildings are simulated usingimmersed boundary method.

wind

Page 41: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Modeling turbulent flow over fractal treeswith renormalized numerical

simulation (RNS)

Charles Meneveau

PhD thesis of Dr. Stuart ChesterCo-investigator: M.B. Parlange

Funding: National Science FoundationNSF Divisions of Atmospheric Sciences (CMG)

Page 42: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

“academic” fractal trees: sample LES 5 gen branches

Page 43: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Even simpler fractal trees: in-plane fractal (D<2), perpendicular to flow

Page 44: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Affine mapping maps trunk to ith sub-branch

# sub-branchesper branch

NB = 3r = 1/2

l0

rl0

g = 2

r2l0

Fractal Tree Description: Iterated Function Systems• Self-similar fractals: scale ratio r < 1• Iterated Function System (IFS) description∗:

• Prefractal:–Finite # branch generations g–Inner cutoff scale

– g → ∞ to get limiting fractal

•∗ Barnsley & Demko, Proc. R. Soc. Lond. A (1985)

Page 45: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

g = 2

Flow

u = 0

τwall

u = 0

u = 0

Mesh spacing h

d ≥ 8h

Branch-Resolved Simulations (BRS-LES)

• Fluid: Large-Eddy Simulation (LES), Smagorinsky model and/or scale-dependent Lagrangian dynamic model (Bou-Zeid et al. Phys Fluids 2005)

!uj

!t+ uk

!uj

!xk= "

!p

!x j+ #$

2uj "

!

!xk% jk

Filtered-coarse-grained Navier-Stokes equations:

Smagorinsky closure: ! ijdev

= "2cs2#

2| S | Sij

Page 46: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

g = 2

Flow

u = 0

τwall

u = 0

u = 0

Mesh spacing h

d ≥ 8h

Branch-Resolved Simulations (BRS-LES)

• Fluid: Large-Eddy Simulation (LES), Smagorinsky model and/or scale-dependent Lagrangian dynamic model (Bou-Zeid et al. Phys Fluids 2005),

• Spectral in horizontal / 2nd-order finite difference in vertical• Tree configuration: single spanwise row

–Inflow from precursor simulation of turbulent channel flow

• Resolved branches:– u = 0 in branches, Immersed Boundary (IB) method (Mohd-Yusof, 1997)

– τwall from rough wall log-layer velocity profile– Min. branch diameter ~8 grid pts for reasonable drag (Y.H. Tseng et al. Env. Sci. & Tech.)

• Simulations with cutoff branch generation g = 0, 1, 2, 3• 512 x 256 x 256 resolution, 64 CPUs

! ijdev

= "2cs2#

2| S | Sij

Page 47: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

BRS

Superposition g →∞L

Lg = 0

g = 1

g = 3g = 2

Drag Calculations Using Branch-Resolved Simulations

Page 48: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

• Reduce uncertainty?• Do it affordably?

Model forceson unresolvedbranches

ΔCTg = 0

g = 1 g = 2

Plates

Upper bound on CT• Augment tree with resolved plates (to replace unresolved branches)• Approach fractal limit “from above”

Page 49: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Resolved UnresolvedRNS:downscale forces

Proposed Downscaling Strategy: RNS(Chester et al., J. Comp. Phys. 2007)

• Use scale invariance:–Exploit resolved scales for parameterization of unresolved scales (similar to dynamic model - Germano et al 1991)

• Resolved branches: “scale-model” of unresolved branches– Measurements on scale-model– Rescale & apply to model “full-scale prototype” = unresolved branches

• Fluid problem: use LES

Page 50: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Resolved branch force:IB methodgenerations 0, …, g

Unresolved branch force:fβ(x) = momentum sink: β & descendantsgenerations g+1 and up

β = branch at generation g+1 and up

β

T

g = 1Mean velocity“near” β

Frontal areaβ & descendants

Drag coeff.(unknown)

gen. g+1

gen. g

Unresolved Branch Force• Force field

• Filtered branch indicator function–Representation of β & descendants on mesh–Support of fβ(x)

• Total force on β and descendants

• Drag model—neglect lift, etc.:

Page 51: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

β b gen. g+1

gen. g

(Iterate in time) resolvedunresolved

RNS: Determination of cD• cD(g + 1) = f (Re, geometry)

– Re → ∞: eliminate Re-dependence– Identical for all branches at a given generation – Self-similar geometry: assume scale-invariance of cD

⇒ Measure cD(g + 1) from resolved branches

• Force model for resolved branch b at generation g:

• Minimize total square error

Page 52: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Resolved Geometry

MeanInstantaneous Time history of cD

Results:

• Only trunk resolved: g = 0• Coarse 128 × 64 × 64 resolution• Resistive effect of RNS force along tree shape• ~79 % of total tree drag is modeled drag

–modeling effects of unresolved branches is important• Procedure is stable !

Page 53: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Animation, case g=1, periodic in x

Page 54: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

g = 0 g = 1 g = 2

RNSg = 0

Overall tree drag predictions

• RNS drag estimate consistent with BRS results, intermediate between bounds.

• RNS drag estimate differs from superposition of cylinders estimate by 12.8 %

• Relatively insensitive to mesh and tree (RNS g level) resolution

BRS

BRS + Plates RNS

Page 55: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Mean

y-config: Instantaneous

SR +SR YL +L Y

RNS Predictions: Effect of Fractal Dimension• Two geometries:

–“+”, NB = 3–“y”, NB = 2

• Scale ratio: r = 0.20, 0.25, …, 0.50 [, 0.53]• Similarity fractal dimension D = −log NB / log r• Two flow configurations: single row (SR), lattice (L)• Drag increases with fractal dimension:

Page 56: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Angled branches:

1000 800

Page 57: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

cn

ca

3D application: “Tripod” Tree

Page 58: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

More applications:• More realistic trees

• Corals (data & RANS: see Chang, Iaccarino, Elkins, Eaton & Monismith CTR Annu Res Briefs)

Page 59: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Other Possible RNS Applications (?)• Flow in porous media (Sai Rapaka, Meneveau & Chen)

–fractal distributions of permeability

• Flow in blood vessels / lungs

Page 60: Introduction to Turbulence, its Numerical Modeling and ... · Introduction to Turbulence, its Numerical Modeling and Downscaling Charles Meneveau Department of Mechanical Engineering

Summary

• Examples of downscaling:

- Dynamic model: to determine Smagorinsky coefficient from

resolved fluctuations (eddies)

- RNS: determine drag coefficient of small-scale branchings from

resolved branches

- General theme: using the dynamical simulation for the scales that

are being resolved teach us as much as possible about the physics

(often better compared to ad-hoc models)