73
Vortex Particle Simulations of Aircraft Wake Instabilities on Massively Parallel Architectures with : M. Bergdorf, D. Rossinelli, P. Koumoutsakos A. Curioni, W. Andreoni (IBM Research Zurich) CSE Lab Computational Science & Engineering Laboratory http://www.icos.ethz.ch/cse Philippe Chatelain VecPar’08

Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

Vortex Particle Simulations of Aircraft Wake Instabilities on

Massively Parallel Architectures

with : M. Bergdorf, D. Rossinelli, P. Koumoutsakos A. Curioni, W. Andreoni (IBM Research Zurich)

CSE LabComputational Science & Engineering Laboratoryhttp://www.icos.ethz.ch/cse

Philippe Chatelain

VecPar’08

Page 3: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Motivation

• COMPUTATION• Massively Parallel Simulations Using Particles

• IBM/BG: Distributed memory (104 - 105 CPUS), with relatively low RAM per node• Achieve sustained O(Tflops) performance

Page 4: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Motivation

• COMPUTATION• Massively Parallel Simulations Using Particles

• IBM/BG: Distributed memory (104 - 105 CPUS), with relatively low RAM per node• Achieve sustained O(Tflops) performance

• PHYSICS• Optimization of aircraft wake decay

• aircraft & lift devices design

• High Reynolds DNS• Capture accurate decay of vortical flows• Physical insight - Basis for turbulent models

Page 5: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Lifting wing (with finite span)

• sheds a vortex sheet

• rolling up into a/several counter-rotating vortex pair(s)

• Vortex pair induces

• downwash

• rolling moment

➡ Safety hazard

➡ Currently, the limiting constraint on the scheduling of take-offs and landings in airports

Motivation: Aircraft Wakes

Page 6: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Motivation: Aircraft Wakes

• Decay accelerationOutboard loading

Inboard loading

Page 7: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Motivation: Aircraft Wakes

• Decay acceleration

• Modify lift distribution

Outboard loading

Inboard loading

Page 8: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Motivation: Aircraft Wakes

• Decay acceleration

• Modify lift distribution

• change number and configuration of vortex pairs

Outboard loading

Inboard loading

Page 9: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Motivation: Aircraft Wakes

• Decay acceleration

• Modify lift distribution

• change number and configuration of vortex pairs

• affects trajectories, growth rate of instabilities and decay

Outboard loading

Inboard loading

Page 10: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Motivation: Aircraft Wakes

• Decay acceleration

• Modify lift distribution

• change number and configuration of vortex pairs

• affects trajectories, growth rate of instabilities and decay

• Actively perturb lift distribution, flow

• trigger instabilities

Outboard loading

Inboard loading

Leweke & Williamson, 1998

Page 11: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Motivation: Aircraft Wakes

• Decay acceleration

• Modify lift distribution

• change number and configuration of vortex pairs

• affects trajectories, growth rate of instabilities and decay

• Actively perturb lift distribution, flow

• trigger instabilities

• Decay prediction

Outboard loading

Inboard loading

Leweke & Williamson, 1998

Page 12: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Motivation: Aircraft Wakes

• Decay acceleration

• Modify lift distribution

• change number and configuration of vortex pairs

• affects trajectories, growth rate of instabilities and decay

• Actively perturb lift distribution, flow

• trigger instabilities

• Decay prediction

• Vortex tracking

Outboard loading

Inboard loading

Leweke & Williamson, 1998

Page 13: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Outline

• Motivation

• Vortex Particle Method

• Implementation

• Medium Wavelength Instability

• Conclusions and Outlook

Page 14: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Vortex Particle Method

Page 15: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Vortex Particle Method• GOVERNING EQUATIONS

• Navier-Stokes, incompressible! · u = 0DuDt

= "1!!p + "!u

Page 16: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Vortex Particle Method• GOVERNING EQUATIONS

• Navier-Stokes, incompressible

• Vorticity form

! · u = 0DuDt

= "1!!p + "!u

D!

Dt= (! ·!)u + "!!

! · u = 0! = !" u

Page 17: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Vortex Particle Method• GOVERNING EQUATIONS

• Navier-Stokes, incompressible

• Vorticity form

• with velocity field

! · u = 0DuDt

= "1!!p + "!u

D!

Dt= (! ·!)u + "!!

! · u = 0

u = !" !!! = !"

" · ! = 0

! = !" u

Page 18: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Vortex Particle Method• GOVERNING EQUATIONS

• Navier-Stokes, incompressible

• Vorticity form

• with velocity field

• DISCRETIZATION

! · u = 0DuDt

= "1!!p + "!u

D!

Dt= (! ·!)u + "!!

! · u = 0

u = !" !!! = !"

" · ! = 0

! = !" u

Page 19: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Vortex Particle Method• GOVERNING EQUATIONS

• Navier-Stokes, incompressible

• Vorticity form

• with velocity field

• DISCRETIZATION

• Particles: position xp and strength

! · u = 0DuDt

= "1!!p + "!u

D!

Dt= (! ·!)u + "!!

! · u = 0

u = !" !!! = !"

" · ! = 0

!p =!

Vp

" dV ! "p Vp

! = !" u

Page 20: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Vortex Particle Method• GOVERNING EQUATIONS

• Navier-Stokes, incompressible

• Vorticity form

• with velocity field

• DISCRETIZATION

• Particles: position xp and strength

• EVOLUTION EQUATIONS

! · u = 0DuDt

= "1!!p + "!u

D!

Dt= (! ·!)u + "!!

! · u = 0

u = !" !!! = !"

" · ! = 0

!p =!

Vp

" dV ! "p Vp

dxp

dt= u(xp)

d!p

dt=

!(" ·!)u(xp) + !!2"(xp)

"Vp

! = !" u

Page 21: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Vortex Particle Method

Page 22: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Particle methods ARE NOT MESH-FREE

Vortex Particle Method

Page 23: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Particle methods ARE NOT MESH-FREE

➡ Particle distortion = loss of convergence

Vortex Particle MethodACCURATE

Page 24: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Particle methods ARE NOT MESH-FREE

➡ Particle distortion = loss of convergence

Vortex Particle MethodACCURATE

Particle Method Particle MethodDistortion handled by periodic regularization

Incompressible Euler Equations in 2D:(u-ω) formulation,evolution of an axis-symmetric vortex patchexact solution is steady

dxp

dt= u(xp, t)

d!p

dt= 0

Page 25: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Remeshed Particle Methods

Qnewp =

!

p!

Qp!M(j h! xp!)

M(x)Interpolation Kernel• Moment conserving• Tensorial Product of 1D kernelse.g. high order B-splines

Page 26: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Remesh : reinitialize particles onto regular locations

Remeshed Particle Methods

Qnewp =

!

p!

Qp!M(j h! xp!)

M(x)Interpolation Kernel• Moment conserving• Tensorial Product of 1D kernelse.g. high order B-splines

Page 27: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Remesh : reinitialize particles onto regular locations

Remeshed Particle Methods

Qnewp =

!

p!

Qp!M(j h! xp!)

M(x)Interpolation Kernel• Moment conserving• Tensorial Product of 1D kernelse.g. high order B-splines

Page 28: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Remesh : reinitialize particles onto regular locations

Remeshed Particle Methods

Qnewp =

!

p!

Qp!M(j h! xp!)

M(x)Interpolation Kernel• Moment conserving• Tensorial Product of 1D kernelse.g. high order B-splines

Page 29: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Remesh : reinitialize particles onto regular locations

Remeshed Particle Methods

Qnewp =

!

p!

Qp!M(j h! xp!)

M(x)Interpolation Kernel• Moment conserving• Tensorial Product of 1D kernelse.g. high order B-splines

• Mesh also used for the efficient computation of Right-Hand Side

Page 30: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Vortex Particle Mesh Methods

Page 31: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Hybrid scheme

• Mesh: RHS evaluations

Vortex Particle Mesh Methods

Page 32: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Hybrid scheme

• Mesh: RHS evaluations• Differential operators (F.D.)

• Fast Poisson solver (Fourier)

Vortex Particle Mesh Methods

!ij

uij

!!ij

Page 33: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Hybrid scheme

• Mesh: RHS evaluations• Differential operators (F.D.)

• Fast Poisson solver (Fourier)

• Particles only handle advection

Vortex Particle Mesh Methods

D!

Dt=

!!

!t+! · (!u)

!ij

uij

!!ij

Page 34: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Hybrid scheme

• Mesh: RHS evaluations• Differential operators (F.D.)

• Fast Poisson solver (Fourier)

• Particles only handle advection

• Particles and Mesh communicate through interpolation

Vortex Particle Mesh Methods

D!

Dt=

!!

!t+! · (!u)

!ij

uij

!!ij

!ij!p

Page 35: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Hybrid scheme

• Mesh: RHS evaluations• Differential operators (F.D.)

• Fast Poisson solver (Fourier)

• Particles only handle advection

• Particles and Mesh communicate through interpolation

Vortex Particle Mesh Methods

D!

Dt=

!!

!t+! · (!u)

!ij

uij

!!ij

!ij!p

uij(! ·!)uij

!!ij !!p

(! ·!)up

up

Page 36: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Hybrid scheme

• Mesh: RHS evaluations• Differential operators (F.D.)

• Fast Poisson solver (Fourier)

• Particles only handle advection

• Particles and Mesh communicate through interpolation

Vortex Particle Mesh Methods

D!

Dt=

!!

!t+! · (!u)

!ij

uij

!!ij

!ij!p

uij(! ·!)uij

!!ij !!p

(! ·!)up

up

•Stability properties of particle method unaffected: relaxed advection CFL

•Particle-Mesh interpolation: Efficient vectorizing loops, data alignment

Page 38: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Implementation• Code is client of the PPM library,

Parallel Particle Mesh Library (Fortran 90, MPI)

www.cse-lab.ethz.ch/software.html

PPMers: I. Sbalzarini, J. Walther, M.Bergdorf, P. Chatelain, S. Hieber, E. Kotsalis, P. Koumoutsakos, F. Milde, M. Quack, B.

Hejazi Alhosseini

Sbalzarini et al, JCP 2006

Page 39: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Implementation• Code is client of the PPM library,

Parallel Particle Mesh Library (Fortran 90, MPI)

• Here:

• Mesh-based domain decomposition

www.cse-lab.ethz.ch/software.html

PPMers: I. Sbalzarini, J. Walther, M.Bergdorf, P. Chatelain, S. Hieber, E. Kotsalis, P. Koumoutsakos, F. Milde, M. Quack, B.

Hejazi Alhosseini

Sbalzarini et al, JCP 2006

Page 40: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Implementation• Code is client of the PPM library,

Parallel Particle Mesh Library (Fortran 90, MPI)

• Here:

• Mesh-based domain decomposition

• Data mappings

• particles: advected between subscommunication is flow dependent

• mesh values: ghosts for FD stencils

www.cse-lab.ethz.ch/software.html

PPMers: I. Sbalzarini, J. Walther, M.Bergdorf, P. Chatelain, S. Hieber, E. Kotsalis, P. Koumoutsakos, F. Milde, M. Quack, B.

Hejazi Alhosseini

Sbalzarini et al, JCP 2006

Page 41: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Implementation• Code is client of the PPM library,

Parallel Particle Mesh Library (Fortran 90, MPI)

• Here:

• Mesh-based domain decomposition

• Data mappings

• particles: advected between subscommunication is flow dependent

• mesh values: ghosts for FD stencils

www.cse-lab.ethz.ch/software.html

PPMers: I. Sbalzarini, J. Walther, M.Bergdorf, P. Chatelain, S. Hieber, E. Kotsalis, P. Koumoutsakos, F. Milde, M. Quack, B.

Hejazi Alhosseini

Sbalzarini et al, JCP 2006

Page 42: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Implementation• Code is client of the PPM library,

Parallel Particle Mesh Library (Fortran 90, MPI)

• Here:

• Mesh-based domain decomposition

• Data mappings

• particles: advected between subscommunication is flow dependent

• mesh values: ghosts for FD stencils

• Poisson solver

• 3D FFT

• Data Transposition uses PPM decompositions and mappings

www.cse-lab.ethz.ch/software.html

PPMers: I. Sbalzarini, J. Walther, M.Bergdorf, P. Chatelain, S. Hieber, E. Kotsalis, P. Koumoutsakos, F. Milde, M. Quack, B.

Hejazi Alhosseini

Sbalzarini et al, JCP 2006

Page 43: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Implementation• Code is client of the PPM library,

Parallel Particle Mesh Library (Fortran 90, MPI)

• Here:

• Mesh-based domain decomposition

• Data mappings

• particles: advected between subscommunication is flow dependent

• mesh values: ghosts for FD stencils

• Poisson solver

• 3D FFT

• Data Transposition uses PPM decompositions and mappings

www.cse-lab.ethz.ch/software.html

PPMers: I. Sbalzarini, J. Walther, M.Bergdorf, P. Chatelain, S. Hieber, E. Kotsalis, P. Koumoutsakos, F. Milde, M. Quack, B.

Hejazi Alhosseini

Sbalzarini et al, JCP 2006

local:send

global:alltoallv

Chatelain et al, CMAME 2008

Page 44: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Implementation• Client and library tuned for BG/L• Weak and strong scalabilities

• Drop at 4k: Poisson solver not sole culprit• Overhead in data mappings, latency in particle advection?

IBM T. J. Watson Center, Yorktown Heights, NJIBM Zurich Research Laboratory

Per-CPU problem sizeWithout Poisson solver

512 1024 2048 4096 8192 163840

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

NCPUS

ηwe

ak

2048 4096 8192 163840

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

NCPUS

ηst

rong

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Mpe

r CPU

/ 10

6

Weak scal. Strong scal.

~ 400000 particles per CPU

Page 45: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Implementation• Client and library tuned for BG/L• Weak and strong scalabilities

• Drop at 4k: Poisson solver not sole culprit• Overhead in data mappings, latency in particle advection?

IBM T. J. Watson Center, Yorktown Heights, NJIBM Zurich Research Laboratory

Per-CPU problem sizeWithout Poisson solver

512 1024 2048 4096 8192 163840

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

NCPUS

ηwe

ak

2048 4096 8192 163840

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

NCPUS

ηst

rong

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Mpe

r CPU

/ 10

6

Weak scal. Strong scal.

~ 400000 particles per CPU

1010

Page 46: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Implementation• Client and library tuned for BG/L• Weak and strong scalabilities

• Drop at 4k: Poisson solver not sole culprit• Overhead in data mappings, latency in particle advection?

IBM T. J. Watson Center, Yorktown Heights, NJIBM Zurich Research Laboratory

Per-CPU problem sizeWithout Poisson solver

512 1024 2048 4096 8192 163840

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

NCPUS

ηwe

ak

2048 4096 8192 163840

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

NCPUS

ηst

rong

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Mpe

r CPU

/ 10

6

Weak scal. Strong scal.

~ 400000 particles per CPU

1010First prod. run

Page 47: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• An interesting candidate...

• Counter-rotating vortex pairs

• generated by outboard loading

Aircraft Wakes

Page 48: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• An interesting candidate...

• Counter-rotating vortex pairs

• generated by outboard loading

• or large horizontal tail plane

Aircraft Wakes

Page 49: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• An interesting candidate...

• Counter-rotating vortex pairs

• generated by outboard loading

• or large horizontal tail plane

• Medium wavelength instability λ ~ span

Aircraft Wakes

Page 50: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• An interesting candidate...

• Counter-rotating vortex pairs

• generated by outboard loading

• or large horizontal tail plane

• Medium wavelength instability λ ~ span

• secondary vortices wrap around primary ones

• reconnections of vortices with different circulations

Aircraft Wakes

Ortega, J.M. et al., JFM 2003

Durston D.A. et al., J Aircraft 2005

Page 51: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Long domain: length = long wavelength • Problem is periodic in all directions• Initial condition

• Vortices straight• Initiation by ambient noise

Medium Wavelength Instability

Page 52: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Long domain: length = long wavelength • Problem is periodic in all directions• Initial condition

• Vortices straight• Initiation by ambient noise

Medium Wavelength Instability

Physical parameters

• ReΓ = 6,000• Circulation ratio Γ2/Γ1 = -0.35• Span ratio b2/b1 = 0.5• Domain Lx = 10 b1

• Time = 0.35• Ambient white noise uRMS= 0.5%

CPU parameters

• IBM BlueGene/L• 4096 CPUS• 100 hours

Numerical parameters

• ~1.6 109 particles• 1024 x 768 x 2,048 grid• 10,000 time steps• RK3 Low-storage• 4th order FD

Page 53: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Medium Wavelength Instability

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35−6

−5

−4

−3

−2

−1

0

t/to

E(k x)/E

0

kx = 0kx = 1kx = 8kx = 9kx =10kx =11kx =12

• Cross-flow energy

0 0.05 0.1 0.15 0.2 0.25 0.3 0.350.4

0.5

0.6

0.7

0.8

0.9

1

t/t0

E transverse(t)/E

transverse(0

)

Long

Medium

Page 54: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Energy spectra

• Mode λ/b1 = 0.86 - 0.943

• Experimental λ/b1 = 0.9 - 1.3• Bursts when Ω-loop feet come together

Medium Wavelength Instability

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35−6

−5

−4

−3

−2

−1

0

t/to

E(k x)/E

0

kx = 0kx = 1kx = 8kx = 9kx =10kx =11kx =12

• Cross-flow energy

0 0.05 0.1 0.15 0.2 0.25 0.3 0.350.4

0.5

0.6

0.7

0.8

0.9

1

t/t0

E transverse(t)/E

transverse(0

)

Long

Medium

Page 55: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Energy spectra

• Mode λ/b1 = 0.86 - 0.943

• Experimental λ/b1 = 0.9 - 1.3• Bursts when Ω-loop feet come together

• Visualization: volume rendering of |ω|• Parallel CPU-GPU ray-casting

Medium Wavelength Instability

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35−6

−5

−4

−3

−2

−1

0

t/to

E(k x)/E

0

kx = 0kx = 1kx = 8kx = 9kx =10kx =11kx =12

• Cross-flow energy

0 0.05 0.1 0.15 0.2 0.25 0.3 0.350.4

0.5

0.6

0.7

0.8

0.9

1

t/t0

E transverse(t)/E

transverse(0

)

Rossinelli D. et al., SIGGRAPH08

Long

Medium

Page 56: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Instability : Linear phase t=0.21

Page 57: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Instability : Linear phase t=0.21

Page 58: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Instability : Reconnections t=0.25

Page 59: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Instability : Reconnections t=0.25

Page 60: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Instability: Propagation t=0.27

Page 61: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Instability: Propagation t=0.27

Page 62: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Instability: Decay t=0.35

Page 63: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Instability: Decay t=0.35

Large Vortex Pair

Series of Vortex Rings

Page 64: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

Conclusions & Outlook

• Vortex Particle - Mesh Methods• Efficiency• Scalability on Massively Parallel Architectures...

• is good but could be better...• Mapping latency for particles• 3D FFT...

• Reference large-scale DNS of wake instabilities

Page 65: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Development

Conclusions & Outlook

Page 66: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Development

• Optimization/clean-up of global data mappings

Conclusions & Outlook

Page 67: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Development

• Optimization/clean-up of global data mappings

• Unbounded Poisson solvers in Fourier space

Conclusions & Outlook

Page 68: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Development

• Optimization/clean-up of global data mappings

• Unbounded Poisson solvers in Fourier space

• Applications

Conclusions & Outlook

Page 69: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Development

• Optimization/clean-up of global data mappings

• Unbounded Poisson solvers in Fourier space

• Applications

• Spatially developing flow

Conclusions & Outlook

Page 70: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Development

• Optimization/clean-up of global data mappings

• Unbounded Poisson solvers in Fourier space

• Applications

• Spatially developing flow

• forcing term accounts for wing lift, wake and jets

Conclusions & Outlook

Page 71: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Development

• Optimization/clean-up of global data mappings

• Unbounded Poisson solvers in Fourier space

• Applications

• Spatially developing flow

• forcing term accounts for wing lift, wake and jets

• capture roll-up, merger of vortex pairs

Conclusions & Outlook

Page 72: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Development

• Optimization/clean-up of global data mappings

• Unbounded Poisson solvers in Fourier space

• Applications

• Spatially developing flow

• forcing term accounts for wing lift, wake and jets

• capture roll-up, merger of vortex pairs

• Large Eddy Simulation

Conclusions & Outlook

Page 73: Vortex Particle Simulations of Aircraft Wake Instabilities ... · • sheds a vortex sheet • rolling up into a/several counter-rotating vortex pair(s) • Vortex pair induces •

http://www.cse-lab.ethz.ch/ June 26 2008

• Development

• Optimization/clean-up of global data mappings

• Unbounded Poisson solvers in Fourier space

• Applications

• Spatially developing flow

• forcing term accounts for wing lift, wake and jets

• capture roll-up, merger of vortex pairs

• Large Eddy Simulation

• Optimization of wake configurations with Evolution Strategies

Conclusions & Outlook