Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou -...

47
Adjoint-based Trailing-Edge Noise Minimization via Porous Material Beckett Y. Zhou 1,2 , Nicolas R. Gauger 1 , Seong R. Koh 3 , Matthias Meinke 3 , Wolfgang Schr¨ oder 3 1 Chair for Scientific Computing, TU Kaiserslautern, Germany 2 Aachen Institute for Advanced Study in Computational Engineering Science (AICES), RWTH Aachen University, Germany 3 Institute of Aerodynamics (AIA), RWTH Aachen University, Germany 19th Euro AD Workshop, Kaiserslautern April 7, 2016

Transcript of Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou -...

Page 1: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Adjoint-based Trailing-Edge Noise Minimization viaPorous Material

Beckett Y. Zhou1,2, Nicolas R. Gauger1,

Seong R. Koh3, Matthias Meinke3, Wolfgang Schroder3

1Chair for Scientific Computing, TU Kaiserslautern, Germany2Aachen Institute for Advanced Study in Computational Engineering Science (AICES),

RWTH Aachen University, Germany3Institute of Aerodynamics (AIA), RWTH Aachen University, Germany

19th Euro AD Workshop, Kaiserslautern

April 7, 2016

Page 2: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Motivation

Why do we need to perform aeroacoustic optimization?

FAA forecast in 2012: Demand for air travel to DOUBLE over the next20 years

This situation is highly unsustainable as most major airports around theworld are already saturated

Long-term exposure to air traffic noise extremely hazardous to groundpopulation near airports

EU ‘FLIGHTPATH 2050’ goal: reduce perceived aircraft noise by 65%(from the 2000 level) by the year 2050

Aeroacoustic considerations must be included in the initial design phaseof an aircraft to meet noise-specific challenges

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 2/ 24

Page 3: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Aircraft NoiseJet Noise

© Boeing

Airframe Noise

Flap

Slat

Landing Gear

Trailing-edge noise

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 3/ 24

Page 4: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Aircraft NoiseJet Noise

© Boeing

Airframe Noise

Flap

Slat

Landing Gear

Trailing-edge noise

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 3/ 24

Page 5: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Trailing-Edge Noise Generation and Propagation

Computational Challenges:

Fine grid & small time-steps required to resolve noise generating 3-Dturbulent structure

For low-speed flows, turbulence develops slowly and many thousands oftime steps required to simulate one cycle (of shedding)

Important ramifications on optimization

Run-timeMemory/storage overheadAccuracy and stability of adjoint solver

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 4/ 24

Page 6: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Trailing-Edge Noise Generation and Propagation

Computational Challenges:

Fine grid & small time-steps required to resolve noise generating 3-Dturbulent structure

For low-speed flows, turbulence develops slowly and many thousands oftime steps required to simulate one cycle (of shedding)

Important ramifications on optimization

Run-timeMemory/storage overheadAccuracy and stability of adjoint solver

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 4/ 24

Page 7: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Trailing-Edge Noise ReductionThree Predominant Approaches

Shape Optimization

Adjoint-based [Rumpfkeil & Zingg, 2010; Economon & Alonso, 2012; Nilsen et al., 2015]

Active Flow Control

Injection of gas mixtures [Koh, Schroder & Meinke, 2011]

Trailing-edge blowing for fan tonal noise [Enghardt et al., 2015]

Suction and blowing for blunt airfoil trailing-edge [Ramirez & Wolf, 2015]

Surface modification with porous material

Experimental work: Geyer et al. 2010; Herr et al. 2014

Airfoil with porous trailing-edge [Fassmann et al., 2015]

Optimization of porous trailing-edge on a flat plate [Schulze & Sesterhenn, 2013]

Challenges: i) No clear design guidelines exist for ideal placement of porous media –

an uninformed choice may amplify noise

ii) Noise reduction accompanied by a marked loss of lift (Herr et al.)

Research Goal: Systematically search for optimal distribution of porousmedia via discrete adjoint optimization

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 5/ 24

Page 8: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Trailing-Edge Noise ReductionThree Predominant Approaches

Shape Optimization

Adjoint-based [Rumpfkeil & Zingg, 2010; Economon & Alonso, 2012; Nilsen et al., 2015]

Active Flow Control

Injection of gas mixtures [Koh, Schroder & Meinke, 2011]

Trailing-edge blowing for fan tonal noise [Enghardt et al., 2015]

Suction and blowing for blunt airfoil trailing-edge [Ramirez & Wolf, 2015]

Surface modification with porous material

Experimental work: Geyer et al. 2010; Herr et al. 2014

Airfoil with porous trailing-edge [Fassmann et al., 2015]

Optimization of porous trailing-edge on a flat plate [Schulze & Sesterhenn, 2013]

Challenges: i) No clear design guidelines exist for ideal placement of porous media –

an uninformed choice may amplify noise

ii) Noise reduction accompanied by a marked loss of lift (Herr et al.)

Research Goal: Systematically search for optimal distribution of porousmedia via discrete adjoint optimization

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 5/ 24

Page 9: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Trailing-Edge Noise ReductionThree Predominant Approaches

Shape Optimization

Adjoint-based [Rumpfkeil & Zingg, 2010; Economon & Alonso, 2012; Nilsen et al., 2015]

Active Flow Control

Injection of gas mixtures [Koh, Schroder & Meinke, 2011]

Trailing-edge blowing for fan tonal noise [Enghardt et al., 2015]

Suction and blowing for blunt airfoil trailing-edge [Ramirez & Wolf, 2015]

Surface modification with porous material

Experimental work: Geyer et al. 2010; Herr et al. 2014

Airfoil with porous trailing-edge [Fassmann et al., 2015]

Optimization of porous trailing-edge on a flat plate [Schulze & Sesterhenn, 2013]

Challenges: i) No clear design guidelines exist for ideal placement of porous media –

an uninformed choice may amplify noise

ii) Noise reduction accompanied by a marked loss of lift (Herr et al.)

Research Goal: Systematically search for optimal distribution of porousmedia via discrete adjoint optimization

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 5/ 24

Page 10: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Flow through Porous Media

Navier-Stokes equations for flow through porous media:[Liu & Vasilyev, 2007]

∂ρ

∂t= −

∂ρuj

∂xj−(

1

ε− 1)χ

∂ρuj

∂xj

∂ρui

∂t= −

∂xj(ρuiuj ) −

∂p

∂xi+

1

Rea

∂τij

∂xj−χ

Kv(ui − Uoi )

∂e

∂t= −

∂[(e + p)uj ]

∂xj+

1

Rea

∂uiτij

∂xj+

1

ReaPr(γ − 1)

∂xj(µ∂T

∂xj)−

χ

Kt(T − To)

Allows to model flow inside permeable media and external flowmonolithically (χ = 1: porous; χ = 0: external)

Porosity ε = (fluid volume)/(total material volume) (ε→ 0: solid)

Viscous Kv and thermal Kt permeabilities: flow conductance at a givenporosity (Kv ,Kt → 0: impermeable solid)

Parameters can be transformed to pore sizes

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 6/ 24

Page 11: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Optimization Framework

Objective Function: J =√

1NtNp

∑Nt

j

∑Np

i J 2(tj ,~xi ),

J : instantaneous measure of turbulence intensity/noiseNp: user-defined observation points.Nt : number of time steps.

Design Variables: spatially varying ε, Kv and Kt

Optimization Algorithm: Gradient-based Quasi-Newton BFGS algorithm withline search and box constraints for design variablesto prevent singularity

Design Gradient: Computed using algorithmic differentiation (AD)

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 7/ 24

Page 12: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

AD-based Discrete Adjoint Framework

Algorithmic Differentiation (AD)

View a complex solver as sequence of elementary operations→ Successive application of chain-rule for derivatives

Forward (tangent) mode: exact but one evaluation per gradientcomponent

Reverse (adjoint) mode: exact AND entire gradient vector in onestroke. High memory requirement tackled by checkpointing

Techniques: Operator overloadingSource-code transformation

Advantages of AD-based Adjoint

Algorithmically differentiates through entire solver (LES filtering,turbulence models, flux limiter, dynamic grid movement, etc.)

Adjoint solver inherits convergence properties of the primal solver

Flexibility in defining objective function w/o special interface treatment

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 8/ 24

Page 13: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

AD-based Discrete Adjoint Framework

Algorithmic Differentiation (AD)

View a complex solver as sequence of elementary operations→ Successive application of chain-rule for derivatives

Forward (tangent) mode: exact but one evaluation per gradientcomponent

Reverse (adjoint) mode: exact AND entire gradient vector in onestroke. High memory requirement tackled by checkpointing

Techniques: Operator overloadingSource-code transformation

Advantages of AD-based Adjoint

Algorithmically differentiates through entire solver (LES filtering,turbulence models, flux limiter, dynamic grid movement, etc.)

Adjoint solver inherits convergence properties of the primal solver

Flexibility in defining objective function w/o special interface treatment

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 8/ 24

Page 14: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

AD-based Discrete Adjoint Framework

Algorithmic Differentiation (AD)

View a complex solver as sequence of elementary operations→ Successive application of chain-rule for derivatives

Forward (tangent) mode: exact but one evaluation per gradientcomponent

Reverse (adjoint) mode: exact AND entire gradient vector in onestroke. High memory requirement tackled by checkpointing

Techniques: Operator overloadingSource-code transformation

Advantages of AD-based Adjoint

Algorithmically differentiates through entire solver (LES filtering,turbulence models, flux limiter, dynamic grid movement, etc.)

Adjoint solver inherits convergence properties of the primal solver

Flexibility in defining objective function w/o special interface treatment

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 8/ 24

Page 15: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Minimization of Trailing Edge Pressure Fluctuation

Configuration:

c

h

d

z

x

y

s

εi

, Ki

v, K

i

t

Flat plate with a finite thickness(c = 33h)

Noise characterized by a strongtonal component due to periodicvortex shedding (δ ≈ 2.5h)

Spanwise porous strips in last12% chord (d = 0.12c)

M∞ = 0.20, Rec = 135000

1.5 million elements in x-y plane,solved with LES with RK-5time-marching scheme(1)

(1). Implementation details on the LES solver can be found in: S. Koh, M. Meinke and W. Schroder,

Impact of Wall Permeability on Trailing-Edge Noise at High Reynolds Number , AIAA Paper 2015-2368

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 9/ 24

Page 16: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Minimization of Trailing Edge Pressure Fluctuation

x/c

y/c

0.8 0.85 0.9 0.95 1 1.05­0.05

0

0.05

0.1

0.15

5h

h

0.06c 0.06c

Observer Location 1 Observer Location 2 Observer Location 3

εi, K

i

v, K

i

t

d = 0.12c

Reduce pressure fluctuation (p′) nearthe T.E. directly: J = f (p′)

p′ measured at 3 observer locationssituated 5h above porous T.E. alongplate centerline

Design variables: ε, Kv & Kt in eachsegment ⇒ 30 DV’s

Constraints: ε ∈ [0.3, 0.5]Kt ∈ [0.0005, 0.1]Kv ∈ [0.005, 0.1]

Baseline: εi = 0.40, K iv = 0.001,

K it = 0.05 for all segments

(‘hardplate’)

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 10/ 24

Page 17: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Minimization of Trailing Edge Pressure Fluctuation

Pressure History at Observer Location 2

0 10 20 30 40 50 600.675

0.68

0.685

0.69

0.695

tUo/h

p/ρoa2 o

Optimization Window

Minimize root-mean-squareof the pressure fluctuation atall 3 observer locations

J =√

1NtNp

∑Nt

j

∑Np

i [(p′)ji ]2,

where (p′)ji = pji − pi

Optimized over 3 periods ofshedding

Computation re-started fromfreestream at each designstage until optimizationwindow → J and Gre-evaluated

5 design updates performed

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 11/ 24

Page 18: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Optimal Porosity & Permeability Distributions

1 2 3 4 5 6 7 8 9 100.28

0.3

0.32

0.34

0.36

0.38

0.4

0.42

0.44

Streamwise Strip Number

Porosity (ε)

Baseline

OptimizedConstraint

1 2 3 4 5 6 7 8 9 100

0.02

0.04

0.06

0.08

0.1

0.12

Streamwise Strip Number

Viscous Permeability (Kv)

Baseline

OptimizedConstraint

1 2 3 4 5 6 7 8 9 100

0.01

0.02

0.03

0.04

0.05

0.06

Streamwise Strip Number

Thermal Permeability (Kt)

Baseline

OptimizedConstraint

1 2 3 4 5 6 7 8 9 1010

−7

10−6

10−5

10−4

10−3

10−2

10−1

Streamwise Strip Number

Magnitude of Gradient Component

εKv

Kt

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 12/ 24

Page 19: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Optimal Porosity & Permeability Distributions

1 2 3 4 5 6 7 8 9 100.28

0.3

0.32

0.34

0.36

0.38

0.4

0.42

0.44

Streamwise Strip Number

Porosity (ε)

Baseline

OptimizedConstraint

1 2 3 4 5 6 7 8 9 100

0.02

0.04

0.06

0.08

0.1

0.12

Streamwise Strip Number

Viscous Permeability (Kv)

Baseline

OptimizedConstraint

1 2 3 4 5 6 7 8 9 100

0.01

0.02

0.03

0.04

0.05

0.06

Streamwise Strip Number

Thermal Permeability (Kt)

Baseline

OptimizedConstraint

1 2 3 4 5 6 7 8 9 1010

−7

10−6

10−5

10−4

10−3

10−2

10−1

Streamwise Strip Number

Magnitude of Gradient Component

εKv

Kt

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 12/ 24

Page 20: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Pressure Fluctuation

30 40 50 60 70tUo/h

p′/ρoa2 o

Pressure Fluctuation at 3 Observer Locations

BaselineOptimized

2 × 10−3

Optimization Window

Obs. Loc. #1

Obs. Loc. #2

Obs. Loc. #3

x/c

y/c

0.8 0.85 0.9 0.95 1 1.05­0.05

0

0.05

0.1

0.15

5h

h

0.06c 0.06c

1 2 3

d = 0.12c

Observer NoiseLocation Reduction (dB)

1 17.12 15.83 12.4

RMS of p′ reducedby 82% over 3observer locations

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 13/ 24

Page 21: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Vorticity Magnitude

Baseline Optimized

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 14/ 24

Page 22: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Pressure Fluctuation Field

Baseline Optimized

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 15/ 24

Page 23: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Minimization of Trailing Edge Pressure Fluctuation

Overall Sound Pressure Level (OASPL)

θ

OASPL (dB)

0

30

60

90

120

150

180

210

240

270

300

330

Baseline

Optimized

5dB

12dB reduction in normal direction(where the observer locations aresituated)

Noise reduction achieved in alldirections. Up to 18dB in upstreamdirection

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 16/ 24

Page 24: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Minimization of Trailing Edge Pressure Fluctuation

Overall Sound Pressure Level (OASPL)

θ

OASPL (dB)

0

30

60

90

120

150

180

210

240

270

300

330

Baseline

Optimized

High Kv & K

t

5dB

12dB reduction in normal direction(where the observer locations aresituated)

Noise reduction achieved in alldirections. Up to 18dB in upstreamdirection

Uniformly high permeability doesnot lead to further noise reduction

Advantage of adjoint-basedoptimization: achieves significantnoise reduction without resorting tounnecessarily porous/permeablesurfaces.

Critical when considering practicalaerodynamic constraints such as lift

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 17/ 24

Page 25: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Transitioning to a Hybrid Noise Prediction Strategy

Observer

x

r

ΓpΩ

1 (CFD)

Ω2 (CAA)

To obtain the same accuracy of acoustic signals ata given offbody position, the grid resolution for adirect DNS/LES noise prediction is M−3

∞ timeshigher than that is necessary to resolve theacoustic field (λ

lt∝ M−1

∞ ).

A hybrid two-step approach more favourable

Allows for more efficient noise predictions due tothe separation of hydrodynamic and acousticcomputations

Many hybrid CFD-CAA frameworks exist(URANS-FWH, LES-FWH, URANS-Kirchoff...)

Near-body turbulent flow field resolved using LES

Noise source propagated to near-far field usingAcoustic Perturbation Equations (APE)(Ewert & Schroder, 2003)

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 18/ 24

Page 26: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Acoustic Perturbation Equations (APE-4)

Re-arranging Navier-Stokes equations, dropping viscous and nonlinearfluctuating terms:

∂p′

∂t+ c2

o∇ ·(ρo~u

′ + ~uop′

c2o

)=

c2oρocp

Ds ′

Dt

∂~u ′

∂t+∇

(~uo · ~u ′)+∇

(p′

ρo

)= −(~ω × ~u)′ + T ′∇s − s ′∇T

An ‘acoustic analogy’ in which sound is generated by vorticity andentropy inhomogeneities

Dominant vortex sound source (fluctuating Lamb vector): ~L′

= (~ω × ~u)′

Spatial discretization: 6-th order FD scheme using summation-by-partsoperator

Temporal discretization: alternating 5-6 stage low-dispersion andlow-dissipation Runge-Kutta scheme

Mean flow/source quantities ( · )o based on an offline sampling stage

0

0 0

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 19/ 24

Page 27: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Acoustic Perturbation Equations (APE-4)

Re-arranging Navier-Stokes equations, dropping viscous and nonlinearfluctuating terms:

∂p′

∂t+ c2

o∇ ·(ρo~u

′ + ~uop′

c2o

)=

c2oρocp

Ds ′

Dt

∂~u ′

∂t+∇

(~uo · ~u ′)+∇

(p′

ρo

)= −(~ω × ~u)′ + T ′∇s − s ′∇T

An ‘acoustic analogy’ in which sound is generated by vorticity andentropy inhomogeneities

Dominant vortex sound source (fluctuating Lamb vector): ~L′

= (~ω × ~u)′

Spatial discretization: 6-th order FD scheme using summation-by-partsoperator

Temporal discretization: alternating 5-6 stage low-dispersion andlow-dissipation Runge-Kutta scheme

Mean flow/source quantities ( · )o based on an offline sampling stage

0

0 0

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 19/ 24

Page 28: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Coupled CFD-CAA Framework

~x =

εKv

Kt

LES APE

Mean Flow Field~Qo = [ρo , ~uo , po ]T

Mean Source Term~Lo = (~ω × ~u)o

J =√

(p′)2ρ, ~u, p ρ′, ~u ′, p′

6

Full chain algorithmically differentiated for dJd~x

Mean source term (~Lo) and flow field ( ~Qo) recomputed from free-streamafter each design update

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 20/ 24

Page 29: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Coupled CFD-CAA Framework

~x =

εKv

Kt

LES APE

Mean Flow Field~Qo = [ρo , ~uo , po ]T

Mean Source Term~Lo = (~ω × ~u)o

J =√

(p′)2ρ, ~u, p ρ′, ~u ′, p′

6

Full chain algorithmically differentiated for dJd~x

Mean source term (~Lo) and flow field ( ~Qo) recomputed from free-streamafter each design update

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 20/ 24

Page 30: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Coupled CFD-CAA Framework

~x =

εKv

Kt

LES APE

Mean Flow Field~Qo = [ρo , ~uo , po ]T

Mean Source Term~Lo = (~ω × ~u)o

J =√

(p′)2ρ, ~u, p ρ′, ~u ′, p′

6

Full chain algorithmically differentiated for dJd~x

Mean source term (~Lo) and flow field ( ~Qo) recomputed from free-streamafter each design update

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 20/ 24

Page 31: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Acoustic Pressure in Near-Far Field

35 40 45 50 55 60tUo/h

p′/ρoa2 o

Acoustic Pressure at 3 Observer Locations

BaselineOptimized

2 × 10−3

Optimization Window

Obs. Loc. #1

Obs. Loc. #2

Obs. Loc. #3

x/c

y/c

0.8 0.85 0.9 0.95 1 1.05­0.05

0

0.05

0.1

0.15

c=33h

h

0.06c 0.06c

1 2 3

d = 0.12c

Observer NoiseLocation Reduction (dB)

1 15.52 17.53 14.2

RMS of p′ reducedby 87% over 3observer locations

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 21/ 24

Page 32: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Conclusion and Future Work

ConclusionFirst work in noise-minimization to couple discrete adjoint with ahigh-fidelity LES and LES-APE solver

Significant noise reduction achieved by minimizing the pressurefluctuation at off-body observation points – 12dB in the normaldirection and up to 18dB in the upstream directions.

Preliminary result on coupled LES-APE solver also shows effectivesuppression of acoustic pressure fluctuation in the near far-field observerpoints via optimal distribution of porous material in the trailing edge

Take-away MessagesAdjoint-based method allows for exploration of large design spacesNon-intuitive designs possible without unnecessarily penalizing otherperformance metricsAlgorithmic differentiation leads to accurate & stable adjoint informationover long integration times – particularly well-suited for design problemsin aeroacoustics

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 22/ 24

Page 33: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Conclusion and Future Work

ConclusionFirst work in noise-minimization to couple discrete adjoint with ahigh-fidelity LES and LES-APE solver

Significant noise reduction achieved by minimizing the pressurefluctuation at off-body observation points – 12dB in the normaldirection and up to 18dB in the upstream directions.

Preliminary result on coupled LES-APE solver also shows effectivesuppression of acoustic pressure fluctuation in the near far-field observerpoints via optimal distribution of porous material in the trailing edge

Take-away MessagesAdjoint-based method allows for exploration of large design spacesNon-intuitive designs possible without unnecessarily penalizing otherperformance metricsAlgorithmic differentiation leads to accurate & stable adjoint informationover long integration times – particularly well-suited for design problemsin aeroacoustics

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 22/ 24

Page 34: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Conclusion and Future Work

Future WorkPerform optimizations on a full 3D turbulent case at increased spanwiseresolution

Allow variations of porosity/permeability parameters in the spanwisedirection(Stay tuned and join us at the 22nd AIAA Aeroacoustics Conference in Lyon,

France: Session AA-14, May 30)

Apply methodology to aerodynamic shapes – airfoil or wing with poroustrailing edge

Incorporate practical design constraints – lift-constrained noiseminimization

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 23/ 24

Page 35: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Acknowledgements

Financial support from German Research Foundation (DFG) andCanadian Postgraduate Scholarship (NSERC-PGS-D)

Computing resources provided by the “Alliance of High PerformanceComputing Rheinland-Pfalz” (AHRP), via the “Elwetritsch” Cluster atthe TU Kaiserslautern

Thank you for your attention

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 24/ 24

Page 36: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Optimal Porosity & Permeability Distributions (LES)

1 2 3 4 5 6 7 8 9 100.28

0.3

0.32

0.34

0.36

0.38

0.4

0.42

0.44

Streamwise Strip Number

Porosity (ε)

Baseline

OptimizedConstraint

1 2 3 4 5 6 7 8 9 100

0.02

0.04

0.06

0.08

0.1

0.12

Streamwise Strip Number

Viscous Permeability (Kv)

Baseline

OptimizedConstraint

1 2 3 4 5 6 7 8 9 100

0.01

0.02

0.03

0.04

0.05

0.06

Streamwise Strip Number

Thermal Permeability (Kt)

Baseline

OptimizedConstraint

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 24/ 24

Page 37: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Optimal Porosity & Permeability Distributions (LES-APE)

1 2 3 4 5 6 7 8 9 100.28

0.3

0.32

0.34

0.36

0.38

0.4

0.42

0.44

0.46

0.48

0.5

0.52

0.54

Streamwise Strip Number

Porosity (ε)

Baseline

OptimizedConstraint

1 2 3 4 5 6 7 8 9 100

0.02

0.04

0.06

0.08

0.1

0.12

Streamwise Strip Number

Viscous Permeability (Kv)

Baseline

OptimizedConstraint

1 2 3 4 5 6 7 8 9 100

0.01

0.02

0.03

0.04

0.05

0.06

Streamwise Strip Number

Thermal Permeability (Kt)

Baseline

OptimizedConstraint

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 24/ 24

Page 38: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Validation of AD Gradients (LES Case)

i Finite Difference Forward AD Reverse AD

1 1.167141014946083 1.167141550726590 1.1671415507266312 0.979045005067292 0.979047994868520 0.9790479948685393 -0.037741010316950 -0.037741196023650 -0.0377411960236574 -0.172801009057366 -0.172800017556677 -0.1728000175566765 2.172569004699199 2.172574472509500 2.172574472509508

Table: Comparison between the gradients computed using 2nd order finitedifference (δ = 10−6), forward-mode and reverse-mode of AD, over 100 time steps

*generated using AD tool TAPENADE

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 24/ 24

Page 39: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Validation of AD Gradients (LES Case)

i Finite Difference Forward AD Reverse AD

1 1.167141014946083 1.167141550726590 1.1671415507266312 0.979045005067292 0.979047994868520 0.9790479948685393 -0.037741010316950 -0.037741196023650 -0.0377411960236574 -0.172801009057366 -0.172800017556677 -0.1728000175566765 2.172569004699199 2.172574472509500 2.172574472509508

Table: Comparison between the gradients computed using 2nd order finitedifference (δ = 10−6), forward-mode and reverse-mode of AD, over 100 time steps

*generated using AD tool TAPENADE

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 24/ 24

Page 40: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Validation of AD Gradients (LES-APE Case)

i Finite Difference Forward AD Reverse AD

1 1.169212892736943E-6 1.169212543283378E-6 1.169212543283365E-62 -2.727110638006680E-6 -2.727110359586795E-6 -2.727110359586793E-63 -2.627478041996451E-6 -2.627478879823261E-6 -2.627478879823263E-64 -4.622594407949210E-6 -4.622594173893573E-6 -4.622594173893574E-65 -9.390040828227697E-7 -9.390036763006530E-7 -9.390036763006709E-7

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 24/ 24

Page 41: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Pressure Fluctuation Field

Baseline Optimized

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 24/ 24

Page 42: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

AD-based Unsteady Discrete Adjoint Framework

Consider a system of semi-discretized PDEs as follows:

dU

dt+ R(U) = 0

U: spatially discretized state vectorR(U): is the discrete spatial residual vector.

Second-order backward difference is used for time discretization:

R∗(Un) =3

2∆tUn + R(Un)− 2

∆tUn−1 +

1

2∆tUn−2 = 0, n = 1, . . . ,N

Dual-time stepping method converges R∗(Un) to a steady state solution at eachtime level n through a pseudo time τ :

dUn

dτ+ R∗(Un) = 0

Implicit Euler method is used to time march the above equation to steady state:

Unp+1 − Un

p + ∆τR∗(Unp+1) = 0, p = 1, . . . ,M

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 24/ 24

Page 43: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

AD-based Unsteady Discrete Adjoint Framework

The resultant nonlinear system can be linearized around Unp to solve for the state

Unp+1:

Unp+1 − Un

p + ∆τ

[R∗(Un

p ) +∂R∗

∂U

∣∣∣∣np

(Unp+1 − Un

p )

]= 0, p = 1, . . . ,M

This can be written in the form of a fixed-point iteration:

Unp+1 = G n(Un

p ,Un−1,Un−2), p = 1, . . . ,M, n = 1, . . . ,N

G n: an iteration of the pseudo time steppingUn−1: converged state vector at time level n − 1Un−2: converged state vectors at time level n − 2

The fixed point iteration converges to the numerical solution Un:

Un = G n(Un,Un−1,Un−2), n = 1, . . . ,N

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 24/ 24

Page 44: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

AD-based Unsteady Discrete Adjoint Framework

The discretized unsteady optimization problem over N time levels:

minβ

J =1

N

N∑n=1

J(Un, β)

subject to Un = G n(Un,Un−1,Un−2, β), n = 1, . . . ,N

β: vector of design variables. One can express the Lagrangian associated with theabove constrained optimization problem as follows:

L =1

N

N∑n=1

J(Un, β)−N∑

n=1

[(Un)T (Un − G n(Un,Un−1,Un−2, β)

)]Un: adjoint state vector at time level n.

∂L

∂Un= 0, n = 1, . . . ,N (State equations)

KKT :∂L

∂Un= 0, n = 1, . . . ,N (Adjoint equations)

∂L

∂β= 0, (Control equation)

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 24/ 24

Page 45: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

AD-based Unsteady Discrete Adjoint Framework

The unsteady discrete adjoint equations can be derived in the fixed point form as:

Uni+1 =

(∂G n

∂Un

)T

Uni +

(∂G n+1

∂Un

)T

Un+1 +

(∂G n+2

∂Un

)T

Un+2 +1

N

(∂Jn

∂Un

)T

, n = N, . . . , 1

Un+1: converged adjoint state vector at time level n + 1Un+2: converged adjoint state vector at time level n + 2

The unsteady adjoint equations above are solved backward in time.The sensitivity gradient can be computed from the adjoint solutions:

dL

dβ=

N∑n=1

(1

N

∂Jn

∂β+ (Un)T

∂G n

∂β

)High-lighted terms computed using AD in reverse mode

Reverse accumulation used at each time level to ‘tape’ the computationalgraph for AD

Adjoint iterator inherits the same convergence properties as primal iterator

G includes: turbulence model, grid movement, limiters, etc

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 24/ 24

Page 46: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Run-time and Memory Usage

3.5 million cellsPrimal solution: 10GB, constant at all time stepsReverse-mode AD: 42GB per time step, scales with number of time stepsSlow-down factor: ∼15 (primal vs. black-box reverse mode AD)

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 24/ 24

Page 47: Adjoint-based Trailing-Edge Noise Minimization via Porous ... EuroAd Workshop - Beckett Zhou - Adjoint-Based... · Adjoint-based Trailing-Edge Noise Minimization via Porous Material

Minimization of Trailing Edge Turbulence Intensity

Strip Viscous Permeabilities

1 2 3 4 50

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

0.18

0.2

Strip Number

Vis

co

us P

erm

eab

ilit

y (

Kv)

baseline

optimized

Optimizer makes the laststrip almost an impermeablesolid (constraint active)

Unclear a priori why thispermeability distribution isoptimal

Highlights the power ofcombining high-fidelitysimulation with numericaloptimization – opportunity toexplore non-intuitive andunconventional designs

Beckett Y. Zhou et al. Adjoint-based Noise Minimization via Porous Material 24/ 24