mechanism reduction and advanced chemistry solvers · num. wind tunnel sr2201 cp-pcas asci red asci...

103
Mechanism Reduction and Advanced Chemistry Solvers Tianfeng Lu University of Connecticut Email: [email protected] 2017 Princeton-Combustion Institute Summer School on Combustion June 25-30, 2017 Copyright ©2017 by Tainfeng Lu. This material is not to be sold, reproduced or distributed without prior written permission of the owner, Tianfeng Lu.

Upload: hoangque

Post on 27-May-2018

253 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Mechanism Reduction and Advanced Chemistry Solvers

Tianfeng Lu

University of Connecticut Email: [email protected]

2017 Princeton-Combustion Institute

Summer School on Combustion June 25-30, 2017

Copyright ©2017 by Tainfeng Lu. This material is not to be sold, reproduced or distributed without prior written permission of the owner, Tianfeng Lu.

Page 2: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Outline • Background • Mechanism reduction

– Reaction state sampling – Skeletal reduction – Timescale based reduction – Reduced HyChem models for real fuels – Reduced molecular diffusion models – Sample reduced mechanisms and applications

• Advanced chemistry solvers – Limitation of splitting schemes in combustion simulations – Chemical stiffness removal for explicit time integration – Implicit solvers with analytic and sparse Jacobian, dynamic adaptive

hybrid integration

Page 3: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Background

Page 4: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Need for detailed Kinetics: Example: H2-O2 Chemistry Species: H2, O2, H2O, (Major species); H, O, OH, HO2, H2O2 (Radicals)

No. Reactions

Detailed chemistry are crucial for: Ignition, extinction, instabilities …

p, a

tm

T, K

1st limit

2nd limit

3rd limit

Extended 2nd limit;

Weak chain branching

H+O2+M → HO2+M

HO2+H2 → H2O2+H

H2O2+M → OH+OH+M

Chain “termination”

H+O2+M → HO2+M

Strong chain branching

H+O2 → O+OH

O+H2 → H+OH

OH+H2 → H2O+H

k9

k1

Crossover temperature

k2

k3

k9

k17

k15

600 800 1000 12000.001

0.01

0.1

1

10

p, a

tm

T, K

1st limit

2nd limit

3rd limit

Extended 2nd limit;

Weak chain branching

H+O2+M → HO2+M

HO2+H2 → H2O2+H

H2O2+M → OH+OH+M

Chain “termination”

H+O2+M → HO2+M

Strong chain branching

H+O2 → O+OH

O+H2 → H+OH

OH+H2 → H2O+H

k9

k1

Crossover temperature

k2

k3

k9

k17

k15

600 800 1000 12000.001

0.01

0.1

1

10

Non-explosive Explosive

Temperature

Pres

sure

Page 5: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Need of Realistic Chemistry

– Fuel chemistry substantially affects flame dynamics – Accurate chemical kinetics needed to predict flame behaviors

Ex1: Negative Temperature Coefficients (NTC)

0.0001

0.001

0.01

0.1

1

10

100

0.5 1 1.5 2

with low-T chemistry

without low-T chemistry

n-Heptane-Air

p = 1 atmφ = 1

1000/T (1/K)

Igni

tion

dela

y (s

ec)

10-8 10-6 10-4 10-2 100 102500

1000

1500

2000

2500

Tem

pera

ture

, K

Residence time, s

Hydrogen

Methyl Decanoate

Propane p = 30 atmT0 = 700Kφ = 1

Perfectly Stirred Reactor

Ex2: Combustion “S”-curves

Page 6: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Computers and Numerical Combustion

ENIAC, 1946

Sunway TaihuLight, >10 million cores, 125 PetaFLOPS (Peak)

1990 2000 2010 2020109

1012

1015

1018

TaihuLightTitan

FLO

PSYear

CM-5Num. Wind Tunnel

SR2201CP-PCAS

ASCI Red ASCI Red

ASCI WhiteEarthe Sim.

Columbia

SX-8 ASCI PurpleBlue Gene/L

MDGrape 3Roadrunner Jaguar XT-5

Tianhe-1A K Computer

Source: Top500

Tianhe-2

https://www.top500.org/news/china-tops-supercomputer-rankings-with-new-93-petaflop-machine/

https://en.wikipedia.org/wiki/ENIAC

Page 7: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Scaling of Detailed Chemistry • Detailed mechanisms are

large

• Transportation fuels: ~103 species ~104 reactions

• Flame simulations with detailed chemistry are time-consuming or unaffordable

• The excessive output data renders it difficult to identify the controlling physicochemical processes

(Lu & Law, PECS 2009)

101 102 103 104

102

103

104

JetSURF 2.0

Ranzi mechanismcomlete, ver 1201

methyl palmitate (CNRS)

Gasoline (Raj et al)

2-methyl alkanes (LLNL)

Biodiesel (LLNL)

before 2000 2000-2004 2005-2009 since 2010

iso-octane (LLNL)iso-octane (ENSIC-CNRS)

n-butane (LLNL)

CH4 (Konnov)

neo-pentane (LLNL)

C2H4 (San Diego)CH4 (Leeds)

MD (LLNL)C16 (LLNL)

C14 (LLNL)C12 (LLNL)

C10 (LLNL)

USC C1-C4USC C2H4

PRF (LLNL)

n-heptane (LLNL)

skeletal iso-octane (Lu & Law)skeletal n-heptane (Lu & Law)

1,3-ButadieneDME (Curran)C1-C3 (Qin et al)

GRI3.0

Num

ber o

f rea

ctio

ns, I

Number of species, K

GRI1.2

I = 5K

Page 8: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Numerical Solution of Multi-Dimensional Flows

• Transport equations of reactive scalars 𝐷𝐷𝒀𝒀𝐷𝐷𝐷𝐷

=𝜕𝜕𝒀𝒀𝜕𝜕𝐷𝐷

+ 𝑽𝑽 ∙ 𝛻𝛻𝒀𝒀 = �̇�𝝎 + 𝛻𝛻 ∙ 𝜌𝜌𝑫𝑫𝛻𝛻𝒀𝒀 + …

𝒀𝒀: vector of dependent variables, e.g. T and species concentrations 𝑽𝑽: velocity, �̇�𝜔𝜙𝜙: chemical source term, 𝐷𝐷𝜙𝜙: diffusivity

• Discretization – Time derivative is typically approximated by finite difference involving

the current and future values – The gradient and divergence operators are typically approximated with

linear functions involving multiple neighboring cells – Subgrid modeling is needed if nontrivial structures are present within

a single grid/cell, e.g. in large eddy simulations (LES) – No subgrid models are needed if the structure of 𝜙𝜙 is fully resolved by

the mesh grid, e.g. in direct numerical simulations (DNS)

Page 9: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Starting Point of Mechanism Reduction: CPU Cost Analysis • Considering the time integration of a stiff reacting system

𝑑𝑑𝒀𝒀𝑑𝑑𝐷𝐷

= 𝒈𝒈 𝒀𝒀

𝒀𝒀𝑛𝑛+1 − 𝒀𝒀𝑛𝑛

ℎ≈ 𝒈𝒈 𝒀𝒀𝑛𝑛+1

𝑭𝑭 𝒀𝒀𝑛𝑛+1 = 𝒀𝒀𝑛𝑛+1 − ℎ𝒈𝒈 𝒀𝒀𝑛𝑛+1 − 𝒀𝒀𝑛𝑛 = 0

0 = 𝐹𝐹 𝒀𝒀𝑛𝑛+1 ≈𝜕𝜕𝐹𝐹𝜕𝜕𝒀𝒀

𝒀𝒀𝑛𝑛+1 − 𝒀𝒀𝑛𝑛 + 𝐹𝐹 𝒀𝒀�

𝑱𝑱 𝒀𝒀𝑛𝑛+1 − 𝒀𝒀𝑛𝑛 + 𝐹𝐹 𝒀𝒀𝑛𝑛 = 0 • Each implicit integration step involves

– Evaluation of chemical source term – Evaluation of diffusion and other non-chemical source terms – Jacobian evaluation and factorization, solving linear equations

y: vector of dependent variables, e.g. T and species concentrations

Page 10: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

The Time Complexity

• Time complexity of major components: – Chemistry: ~ I ~ 5K (I: # of reactions, K: # of species) – Jacobian (brute force): ~ KI ~ 5K2 – Diffusion (mixture average): ~ K2/2

• Reducing K and I is an obvious approach to accelerate combustion simulations – mechanism reduction

• Implicit solvers (Jacobian, chemistry, diffusion) – Time steps typically limited by the CFL condition – timp ~ KI + I + K2/2 ~ 10K2 + 10K + K2

– Most effective acceleration approaches: analytic Jacobian, sparse Jacobian techniques, reduced diffusion models

• Explicit solvers (chemistry, diffusion) – Time steps limited by the shortest chemical timescale – texp ~ I + K2/2 ~ 10K + K2

– Most effective acceleration approaches: chemical stiffness removal, reduced diffusion models

Page 11: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

• Needed in Newton solvers for steady state systems (e.g. PREMIX), and implicit integration solvers

• Jacobian evaluation and factorization is the most expensive step in many combustion simulations

The Jacobian

∂∂

∂∂

∂∂

∂∂

∂∂

∂∂

∂∂

∂∂

∂∂

=

n

nnn

n

n

yg

yg

yg

yg

yg

yg

yg

yg

yg

...

...

...

...

21

2

2

2

1

2

1

2

1

1

1

J

)(ygy=

dtd

, )(ygJygJg

dd

dtd

=⋅=

y: vector of variables, e.g. species concentration

Page 12: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Sparse Species Couplings in Detailed Chemistry

Black pixel: a pair of directly coupled species, appearing together in any reaction

100 200 300 400 500

50

100

150

200

250

300

350

400

450

500

550

Species

Spec

ies

n-heptane (LLNL, 561 species)

Page 13: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Reduced diffusion models

O(1)

Advanced Chemistry Solvers

Explicit solvers Implicit solvers

Reaction rates O(K)

Mixture-averaged diffusion, O(K2)

Jacobian O(K2)

LU factorization O(K3)

Stiffness must be removed !

Analytic Jacobian O(K)

Sparse LU O(K)

• Both implicit and explicit solvers can achieve linear scaling, i.e. O(K), for computational cost

Page 14: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Approaches for Mechanism Reduction • Skeletal reduction

– Sensitivity analysis – Principal component analysis – Graph based methods, e.g. direct relation graph (DRG) – …

• Timescale based reduction – Quasi steady state approximations (QSSA) – Partial equilibrium approximations – Rate controlled constrained equilibrium – Intrinsic low dimensional manifold (ILDM) – Computational singular perturbation (CSP) – …

• HyChem • Other methods

– Tabulation, e.g. in situ adaptive tabulation – Optimization – Solver techniques – …

Page 15: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Reaction State Sampling

Page 16: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

The Law of Mass Action • For a reaction in general form

ν1’M1 + ν2’M2 + … + νK’MK -> ν1”M1 + ν2”M2 + … + νK”MK

• The reaction rate of the reaction is given by

• For example: – 2A + B -> products – A + B C + D

• Calculation of reverse rate

∏=

=K

iiff

icTk1

')( νω

BAff ccTk 2)(=ω

BAff ccTk )(=ω DCrr ccTk )(=ω

)()(

)(TkTk

TKr

fC =

∏=

=K

iirr

icTk1

")( νω

Page 17: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Reaction Rates of Multi-Reaction Systems

• For a system with the following reactions νi,1’M1 + νi,2’M2 + … + νi,K’MK ⇔ νi,1”M1 + νi,2”M2 + … + νi,K”MK i=1,…I

• The rate for the ith reaction is:

• In matrix form:

∏∏==

−=−=K

kiir

K

kiifirifi

kiki cTkcTk1

"

1

' ,, )()( ννωωω

...+⋅= ωScdtd

K

K

c

cc

...2

1

1c

∆∆∆

∆∆∆∆∆∆

KIKK

I

I

IK

,,2,1

2,2,22,1

1,1,21,1

.........

...

...

ννν

νννννν

S

I

I

ω

ωω

...2

1

Page 18: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Identification of Important Pathways • Reaction rates are determined by temperature and species

concentrations (T, C), i.e. local reaction states • Different reaction pathways are controlling at different reaction

states • Any mechanism reduction is specific to a target set of reaction

states – Important reactions cannot be identified without concentration

information, i.e. only using the rate parameters or potential surface information

– Reaction state sampling from representative reactors is required for reduction

• Reactors for reaction state sampling – Auto-ignition – Perfectly stirred reactors (PSR) – 1-D laminar flames – Turbulent flames?

Page 19: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

10-6

10-4

10-2

100

500

1000

1500

2000

2500

3000

3500

Residence time, s

Tem

pera

ture

, K

Sampling from Auto-ignition

Methane-air, φ = 1.0, p = 1 atm Methane-air, φ = 1.0, p = 1 atm, T0 = 1200K

0 10 20 30 40 50 601000

1500

2000

2500

10-9

10-7

10-5

10-3

Tem

pera

ture

, K

Time, ms

Mas

s fra

ctio

n of

H

• Auto-ignition typically involves radical explosion and thermal runaway stages • The radical explosion is slow (in milliseconds), and typically dominates ignition delay time • Thermal runaway is typically much faster (in microseconds) • Radical explosion stage can be bypassed in (laminar and turbulent) flames for fast burning • Sample reaction states from auto-ignition are representative for ignition chemistry,

important for compression ignition engines, detonation waves etc.

Page 20: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Sampling from PSR

1000

1500

2000

2500

3000

1E-6 1E-5 1E-4 1E-3 1E-2 1E-1 1E+0

Tem

pera

ture

, K

Residence Time, sec

CH4-airp = 1 atmφ = 1T0 = 1200K

Ignition point

extinction point

S-curve response of PSR

• PSR and other continuous flow reactors feature S-curve responses • The turning points are corresponding to extinction and ignition states • The extinction state is determined by how fast chemistry can be • The states from the upper and middle branches are representative to flame

chemistry, important for spark ignition engines, jet engines, flame holding etc.

Page 21: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Reaction States in Different Flames

Ka = 1000

1D premixed flame

PSR

auto-ignition

Ka = 100

1D premixed flame

PSR

auto-ignition

n-dodecane/air 𝑃𝑃 = 30𝑎𝑎𝐷𝐷𝑎𝑎, 𝜙𝜙 = 0.7,𝑇𝑇0 = 700𝐾𝐾

DNS of premixed C12/air flame by Alexei Poludnenko

Page 22: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Skeletal Reduction

Page 23: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Skeletal Reduction

• Throwing away unimportant species and/or reactions • Example methods for skeletal reduction

– Global sensitivity analysis (GSA): arbitrary reduction methods combined with reduced model validation

– Local sensitivity analysis – Detailed reduction (Wang & Frenklach) – Principal component analysis (Turanyi et. al.) – Computational singular perturbation (CSP): (Lam) – Connectivity based methods, e.g. directed relation graph (DRG) (Lu & Law),

DRG with error propagation (Pepiot & Pitsch) – …

• Error control is critical for computational cost – Method with a priori error control do not require reduced model validation – Any method without a priori error control requires reduced model validation, is

effectively a GSA • No reduction method is “wrong”, as long as the reduced model is

validated

Page 24: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Skeletal Reduction with Directed Relation Graph (DRG) (Lu & Law 2005)

Targeted at rigorously reducing extremely large mechanisms

Starts with pair-wise reduction errors (Luo et al, 2010)

Construction of DRG Vertex: species (A, B, C, …) Edges: species dependence, rAB>ε Starting vertices: target species

e.g. H, fuel, oxidizer, product, a pollutant, …

Graph search: revised depth-first search (RDFS) (Lu & Law, CNF 2006)

( )( )iiAi

BiiiAiABr

ωνδων

,

,

maxmax

=,0,1

BiδIf reaction i involves species B

otherwise

νA,i: stoichiometric coefficient of A in the ith reaction ωi: net reaction rate of the ith reaction

A

B

C D

F

E

A

B

C D

F

E

Page 25: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Reduction Curves of DRG Detailed mechanism

(LLNL 2010): 3329 species 10,806 reactions

Skeletal Mechanism

472 species 2337 reactions

Error ε/(1+ ε): ~30%

(worst case)

Parameter range: p: 1-100 atm φ: 0.5 - 2.0 Ignition & extinction T0 >1000K for ignition

Biodiesel (MD+MD9D+C7) – Air

0.0 0.2 0.4 0.6 0.8 1.00

500

1000

1500

2000

2500

3000

detailed 2084 species 1034 species 472 species

Num

ber o

f spe

cies

Error tolerance

Biodiesel surrogate - air

, ε

Page 26: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Efficiency and Error Control of DRG

10-6 10-5 10-4 10-3 10-2 10-1 10010-6

10-5

10-4

10-3

10-2

10-1

100

Mea

sure

d wo

rst ca

se er

ror

User specified error tolerance, ε

• Linear reduction time i.e. reduction time ~ # of species

0 1000 2000 30000

50

100

150

200

250

Red

uctio

n Ti

me,

ms

Number of Species

methyl decanoate

iso-octanen-heptaneethylenedi-methyl ether

A priori error control Worse-case measured error ~ ε

Most suitable for The first reduction step for extremely large mechanisms Dynamic adaptive chemistry (DAC)

Page 27: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Other DRG-Based Methods • DRG with error propagation (DRGEP),

(Pepiot-Desjardins & Pitsch 2008; Liang et al, 2009; Shi et al 2010) • Path flux analysis (PFA): (Sun et al, 2009) • Transport flux based DRG (on-the-fly reduction): (Tosatto et al, 2011) • DRG with expert knowledge (DRGX): (Lu et al, 2011)

• DRG aided sensitivity analysis (DRGASA),

(Zheng et al, 2007; Sankaran et al 2007) • DRGEP with sensitivity analysis (DRGEPSA): (Niemeyer et al 2010)

• Dynamic adaptive chemistry (DAC) with DRG or DRGEP

(Liang et al 2009; Yang et al 2013)

Page 28: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

On-the-fly Reduction with Dynamic Adaptive Chemistry (DAC) • Number of active species varies dramatically spatially and temporally • DRG-based methods feature low overhead for DAC (Long et al, 2009) • Compatible with in situ adaptive tabulation (ISAT) (Pope, CST 1997)

x, mm

y, m

m

Temperature, K

0 10 20 30-20

-10

0

10

20

1000

1500

2000

x, mm

Number of active species

0 10 20 30-20

-10

0

10

20

5

10

15

(a) (b)

A lifted ethylene jet flame (Yoo et al, PCI 2011)

PaSR of non-premixed CH4/Air (Yang et al, CTM 2013)

Page 29: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

DRG Aided Sensitivity Analysis (DRGASA)

0

10

20

30

40

0 0.2 0.4 0.6 0.8 1

Threshold value

Mec

hani

sm

uncertain zone

safe elimination key species

H2O2

C2H6

CH2OH

CH3OCH

CH2(S)CH2

CH4-air

φ < 1p = 1 atm

• Species cannot be eliminated by DRG may be eliminated through GSA • Species elimination sequence exploits DRG information for reduced

computational cost • Resulting skeletal mechanism is minimal • Substantially more computationally demanding than DRG

(Zheng et al, 2007; Sankaran et al 2007)

Page 30: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Example Skeletal Mechanism by DRG+DRGASA

• Detailed – 561 species – 2539 reactions

• DRG – 188 species – 939 reactions

• DRGASA – 78 species – 317 reactions

n-heptane (LLNL)

0.0001

0.001

0.01

0.1

1

10

0.8 1 1.2 1.4 1.6

1000/T, 1/K

Igni

tion

Del

ay, S

ec

Detailed188-species88-species

φ = 1.0

p = 1 atm

5

40

n-heptane

Page 31: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Timescale Based Reduction

Page 32: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Timescale based Reduction

• Detailed chemistry involves vastly different timescales

• Fast chemical processes (species or reactions) quickly become exhausted and result in algebraic equations

• Example methods based on timescale analysis – Quasi steady state (QSS) & Partial equilibrium (PE) assumption

– Rate-controlled constrained equilibrium (RCCE)

– Intrinsic low dimensional manifold (ILDM) (Maas & Pope)

– Computational singular perturbation (CSP) (Lam & Goussis)

– …

Page 33: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

General Approaches: ILDM & CSP

• The ODEs:

• Basis change:

gBf ⋅=

)(ygy=

dtd

f: modes, B: basis vectors, is time dependent in general

, )(ygJygJg

dd

dtd

=⋅=

1- ,)( , BAAJBBΛfΛf=⋅⋅+=⋅=

dtd

dtd

y: vector of variables, e.g. species concentration

J is time dependent in general

Page 34: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Intrinsic Low Dimensional Manifold (ILDM)

• Assuming constant J (local linear model) • Diagonal (or triangular) Λ can be obtained by eigenvalue

decomposition (or Shur decomposition) • Rates in the directions of the eigenvalues associated with the

fast odes vanish in transient time

iii f

dtdf λ= Time scale of mode: ii λτ /1=

t

f

fast mode

slow mode

VJVΛfΛf⋅⋅=⋅= −1 ,

dtd

0→if If λi is large negative number

Page 35: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

• J is time dependent • In general, Λ can not be diagonalized • CSP refinement

– Find a set of basis vectors A and B, such that Λ is approximately block-diagonal

– Eigenvalues of Λf are all large negative numbers

AJBBΛ ⋅⋅+= )(dtd

=

s

f

ΛΛ

Λ

Computational Singular Perturbation (CSP)

gBB

ff

f ⋅

=

=

slow

fast

slow

fastffast → 0 in transient time

Page 36: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Comments on CSP

• Advantage: fast processes handled universally

• Time consuming – Jacobian evaluation – CSP refinement

• Coupling of fast species is typically sparse

– Classical approaches of QSS and PE could be more efficient

Page 37: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Quasi Steady State Assumptions

• Example

– Destruction much faster than creation – B is a QSS species:

– Question:

• How to identify QSS species?

A B C1 1/ε

τcontrol ~ O(1)A B C1 1/ε

τcontrol ~ O(1)

0≈−=εBA

dtdB

εAB ≈

Page 38: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Partial Equilibrium Assumptions • An example:

– Forward and backward rates are much faster than the net rate

– Reaction B↔C is in PE:

– Question: How to apply PE assumptions?

A B C 1 1/ε

τcontrol ~ O(1)

0≈−εεCB

CB ≈

Page 39: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Properties of QSS & PE

QSS Species PE involved species

Concentration ~ O(ε) O(1)

Can hide from governing equations

Has to be retained in governing equations

Can be directly applied back for rate computation

Should not be directly applied back for rate computation

Both are fast to apply

QSS and PE species need to be treated differently

Page 40: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Identification of QSS Species

• Conventional criteria – Low concentrations – Small normalized net production rates – Short lifetime (or diagonal elements of Jacobian)

• These are only necessary conditions for QSSA • Example:

11 RPRF +→+ ε/11 =fk

1RF → ε=fk2

21 RR ⇔ ε/133 == rf kk

i

iiii dy

dgJ 11 , ==τ

Page 41: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

.

0.0 0.1 0.2 0.3

0.01

0.1

1

10

100

1000

0

500

1000

1500

2000

2500

X Q

SS/X

x, cm

CH3OH

CH2CO Tem

pera

ture

, K

Error Induced by Bad QSSA

Page 42: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Selection of QSS Species • A criterion based on fast-slow separation (CSP,

ILDM, or eigenvalue decomposition)

)(ygy=

dtd , )(

ygJygJg

dd

dtd

=⋅=

fΛf⋅=

dtdgBf ⋅= 1- ,)( BAAJBBΛ =⋅⋅+=

dtd

, ,

=

slow

fast

ΛΛ

Λ ( )slowfast AAA =

=

slow

fast

BB

B, ,

slowslowBAQ =

.

ε<ii,Q Species i is in QSS

Necessary & sufficient condition:

ε: relative induced error

Page 43: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

0.0 0.2 0.4 0.6 0.8 1.0

0

5

10

15

20

25

30

Num

ber o

f QSS

Spe

cies

Reduction error, ε

HCCO CH2 C2H5 C2H3 CH3O HCO CH CH2(S) CH2OH C CH2CHO

11 QSS species:

O

Selection of QSS Species (CH4)

GRI 3.0 30-species skeletal

Reduced: 15-step (19 species) Reduction error: 13%

Page 44: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

0.0 0.2 0.4 0.6 0.8 1.0

0

10

20

30

40

50

60

70

Num

ber o

f QSS

Spe

cies

Reduction error

13 QSS species

Reduced: 55 species (51-step)

68-species n-heptane

Selection of QSS Species (heptane)

Page 45: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Next Step: Solving QSS Equations

• Traditional approach: algebraic iterations – Slow convergence (inefficiency) – Divergence (crashes, …)

• New approach: analytic solution 1. Linearization 2. Solving linearized QSSA with graph theory

0yygy

QSS == ),,;( Tpdt

dmajorQSS

QSS

Page 46: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Linearized QSSA (LQSSA)

• QSS species are in low concentrations, say O(ε) • Reactions with more than one QSS reactant are mostly

unimportant; reaction rate: O(ε2)

0 0.2 0.4 0.6 0.8 10

500

1000

1500

Maximum normalized contribution of nonlinear terms

Num

ber o

f ins

tanc

es

creation ratedestruction rate

(b)

33 species skeletal

Example: ethylene >1000 sampled instances, 12 QSS Species

Page 47: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Analytic Solution of LQSSA

Equation LQSSA:

0iik

kikii CxCxD += ∑≠

Destruction rate

Creation Rate involving

other QSS species

Creation Rate involving

major species

0 ,0 ,0 0 ≥≥> iiki CCD

Standard form: 0iij

jiji AxAx += ∑≠

• Gaussian elimination ~ N3 • The coefficient matrix A is sparse

0 ,0 0 ≥≥ iij AA

Page 48: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

QSS Graph (QSSG)

0iij

jiji AxAx += ∑≠

• Each vertex is a QSS species • xi → xj iff Aij>0

C

CH2CHO

CH

CH2CH2*

C2H3

C2H5

CH2OH

CH3O

HCCO

HCO

nC3H7

Strongly connected component12

3

4

C

CH2CHO

CH

CH2CH2*

C2H3

C2H5

CH2OH

CH3O

HCCO

HCO

nC3H7

Strongly connected component12

3

4

Example: ethylene

,

Page 49: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Decouple Species Groups by Topological Sort

x1

x2 x3

x6

x4 x5

x1

x2 x3

x6

x4 x5

A B

C

A

B C12

3

A

B C12

3

Strongly connected component (SCC): coupled with cyclic path Identification of SCC: Depth-First Search for G and GT

• Treat SCC as composite vertex • Acyclic graph obtained by

topological sort • Species groups can be solved

explicitly in topological order

Page 50: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Solving Implicit Kernels

C

CH2CHO

CH

CH2CH2*

C2H3

C2H5

CH2OH

3O

HCCO

HCO

3H7

St o g y co ected co po e t

C

CH2CHO

CH

CH2CH2*

C2H3

C2H5

CH2OH

3O

HCCO

HCO

3H7

St o g y co ected co po e t

• Paper & pencil: eliminate the most isolated variables first

• Systematic: a spectral method

cLc ⋅=T

Mccc ),...,,( 21=c

∑=

=M

kkjijij EEL

1/

c: Expansion cost vector, L: Averaging operator E: the adjacency matrix

Page 51: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Efficiency of the Analytic Solution

80 100 120 140 160 180 200 220 240 260 2800

50

100

150

200

Number of operations

Num

ber o

f ins

tanc

es

92

(*, /)

Ethylene/air, 9-species SCC, 10000 random sequences

Page 52: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

A Systematic Reduction Approach

Directed Relation

Graph (DRG)Detailed mechanismDetailed mechanism

561 species, 2539 reactions561 species, 2539 reactions

DRG Aided Sensitivity Analysis

Reduced mechanismReduced mechanism52 species, 48 global52 species, 48 global--stepssteps

Analytic QSS solutionAnalytic QSS solution

Unimportant ReactionElimination

Isomer Lumping

Skeletal mechanismSkeletal mechanism78 species, 359 reactions78 species, 359 reactions

Skeletal mechanismSkeletal mechanism188 species, 939 reactions188 species, 939 reactions

Skeletal mechanismSkeletal mechanism78 species, 317 reactions78 species, 317 reactions

““SkeletalSkeletal”” mechanismmechanism68 species, 283 reactions68 species, 283 reactions

QSS ReductionReduced mechanismReduced mechanism

52 species, 48 global52 species, 48 global--stepssteps

QSS Graph

Diffusive Species Bundling

Reduced mechanismReduced mechanism52 species, 48 global52 species, 48 global--stepssteps

Analytic QSS solutionAnalytic QSS solution14 diffusive species14 diffusive species

On-the-fly Stiffness Removal

NonNon--stiff mechanismstiff mechanism52 species, 48 global52 species, 48 global--stepssteps

Analytic QSS solutionAnalytic QSS solution14 diffusive species14 diffusive species

Directed Relation Graph (DRG)

Detailed mechanismDetailed mechanism561 species, 2539 reactions561 species, 2539 reactions

DRG Aided Sensitivity Analysis

Reduced mechanismReduced mechanism52 species, 48 global52 species, 48 global--stepssteps

Analytic QSS solutionAnalytic QSS solution

Unimportant ReactionElimination

Isomer Lumping

Skeletal mechanismSkeletal mechanism78 species, 359 reactions78 species, 359 reactions

Skeletal mechanismSkeletal mechanism188 species, 939 reactions188 species, 939 reactions

Skeletal mechanismSkeletal mechanism78 species, 317 reactions78 species, 317 reactions

““SkeletalSkeletal”” mechanismmechanism68 species, 283 reactions68 species, 283 reactions

QSS ReductionReduced mechanismReduced mechanism

52 species, 48 global52 species, 48 global--stepssteps

QSS Graph

Diffusive Species Bundling

Reduced mechanismReduced mechanism52 species, 48 global52 species, 48 global--stepssteps

Analytic QSS solutionAnalytic QSS solution14 diffusive species14 diffusive species

On-the-fly Stiffness Removal

NonNon--stiff mechanismstiff mechanism52 species, 48 global52 species, 48 global--stepssteps

Analytic QSS solutionAnalytic QSS solution14 diffusive species14 diffusive species

Sample reduced mechanisms:

CH4 (GRI3.0): 53→19 species

C2H4 (USC Mech II): 75→ 22 species

DME (Zhao et al): 55→ 30 species

Ethanol (Mittal et al): 145 →28 species

n-Heptane (LLNL): 561 → 52 species

iso-Octane (LLNL): 874 → 99 species

PRF (LLNL): 1271 → 116 species

n-Dodecane (LLNL): 2115 → 106 species

Biodiesel (LLNL): 3299 → 115 species

Download at http://www.engr.uconn.edu/~tlu/mechs

(Lu & Law PECS 2009)

Page 53: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Accuracy of Reduced Mechanisms: n-C7H16 (1/2)

0.6 0.8 1.0 1.2 1.41200

1400

1600

1800

2000

22000.6 0.8 1.0 1.2 1.4

10-5

10-4

10-3

10-2

(b)

50

10

Extin

ctio

n te

mpe

ratu

re, K

Equivalence ratio

p = 1 atm Lines: detailedSymbols: reduced

50

10

Extin

ctio

n re

siden

ce ti

me,

s

p = 1 atm

PSRn-heptane - airT0 = 300K

(a)

Perfectly Stirred Reactor

Auto-ignition

0.6 0.8 1.0 1.2 1.4 1.6 1.8

10-5

10-3

10-1

10-5

10-3

10-1

10-5

10-3

10-1

1

5

50

φ = 1.5 Detailed Reduced

1000/T, 1/K

1

5

50

φ = 1.0

Igni

tion

Dela

y, S

ec

φ = 0.5

p = 1 atm5

50

n-heptane

Detailed (LLNL): 561 species Reduced: 58 species

Page 54: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Accuracy of Reduced Mechanisms: n-C7H16 (2/2)

0.00 0.05 0.10 0.1510-6

10-5

10-4

10-3

10-2

0.00 0.05 0.10 0.1510-4

10-3

10-2

10-1

100

500

1000

1500

2000

Mas

s Fr

actio

n

x, cm

h

oh

ch4ho2

c2h4ch2o

(b)

Lines: detailedSymbols: 55-species

Mas

s Fr

actio

n

φ = 1.0p = 1 atmT0 = 300K

Tem

pera

ture

, K

To2

nc7h16

h2o

coco2

(a)

Premixed Flame Structure Other reduced mechanisms

(All suitable for DNS) CH4 (GRI3.0): 19 species

C2H4 (USC Mech II): 22 species

DME (Zhao et al): 30 species

nC7H16 (LLNL): 58 species

Biodiesel (LLNL): 73 species

More reduced mechanisms: http://www.engr.uconn.edu/~tlu

Page 55: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Sample Simulations: Scramjet Flame Holding (RANS)

Liu et al, AIAA/ASM 2006

3-D cavity stabilized ethylene flame at scramjet conditions C2H4, 19 species (from Qin et al 2000, 70 species) RANS with VULCAN

Page 56: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Sample Simulations: Premixed Sooting Flame (LES) 3-D premixed sooting flame C2H4, 19-species (from Qin et al 2000) LEM + Simplified soot model (Lindstedt 1994) C2H2 as soot precursor

El-Asrag et al, CNF 2007

φ=1

Page 57: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Sample Simulations: Premixed Bunsen Flame (DNS) 3-D premixed Bunsen flame CH4-air (lean): 13 species, (from GRI1.2) Re: 800 Grids: 50 million Time steps: 1.3 million CPU hours: 2.5 million (50Tflops Cray)

Sankaran et al, PCI 2007

Page 58: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Sample Simulations: Non-Premixed Sooting Jet Flame (DNS)

• 2-D temporally evolving sooting jet flame • C2H4-air+PAH, 60 species, non-stiff

(Luo et al, from the ABF-mech, 100 species) • Detailed soot model (Roy & Haworth) • Pyrene as soot precursor

Arias et al, Paper# C-05

Page 59: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Sample Simulations: HCCI Combustion (DNS)

Yoo et al, CNF 2011

2-D HCCI nC7H16-air, 58 species, non-stiff (from LLNL C7, 561 species) φ = 0.3, p = 40atm Tmean = 900K, T’ = 100K (RMS) u’ = 5m/s (isotropic turbulence)

Page 60: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Sample Simulations: A Petascale Lifted Jet Flame (DNS)

3-D lifted ethylene jet flame (Yoo et al, PCI, 2011) 22-species, non-stiff (from USC Mech II) Re = 10,000

1.3 billion grid points 14 million CPU hours

240 TB output data Difficult to save Difficult to transfer Difficult to use

Systematic methods

needed to extract salient information

DNS by C. S. Yoo

Volume rendering by H. Yu at Sandia

Scalar Dissipation

Rate Mixture Fraction HO2 CH3 CH2O

Page 61: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Sample Simulations: A Lifted Biodiesel Jet Flame (RANS, LES)

Lifted biodiesel jet flame at diesel engine conditions (CONVERGE) Detailed (LLNL): 3329 species, 10806 reactions 115-species skeletal mechanism with low-T chemistry Surrogate: MD+MD9D+C7

Experiment: Pickett et al

3ms ASI, Ta = 1000K

Som et al, JERT 2012 Luo et al, Fuel 2012

OH-chemiluminescence

2.05 19.01 mm

OH contour - Simulation

OH-chemiluminescence (Sandia data)

Page 62: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Reduced HyChem Models for Real Fuels

Page 63: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

The HyChem Approach for High-T Combustion (Hai Wang & Colleagues)

• Fuel cracking through beta-scission is fast at high-T conditions

• Pyrolysis products (C0-C4) rate-controls high-T oxidation

• Fuel cracking can be approximated as semi-global steps

• Fuel cracking product ratios (CH4, C2H4, C3H6 …) are not sensitive to flame conditions and can be determined with experimental data

2 4 6 8 10 12 14 16 18 200

200

400

600

Num

er o

f spe

cies

Number of C atoms

2-methylalkanes (LLNL) 7209 species 31102 reactions

controlling species at high-T

Page 64: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Lumped Pyrolysis Model in HyChem

+ )

Type I: C-C fission like reaction (Reaction 1)CmHn C2H4 + C3H6 + C4H8-1 + C6H6 + C7H8 + H + CH3

Type II: H-abstraction followed by fuel radical breakdown (Reaction 2-6)CmHn + R RH + C2H4 + C3H6 + C4H8-1 + C6H6 + C7H8 + H + CH3

α)+

(R = H, CH3, OH, O2, HO2)

α (2–α)λ4λ3( )ed( ed χ (1–χ)[ ]bd

β (1–β)( ) ]ba [λ4λ3 χ (1–χ)β( ea eaγ CH4 +

α, β, γ, λ3, λ4, χ, (ki , i=1,6)

The problem is cast into a system of equations with 12 independent variables

=n-C12H26(JetSurF)

Flowreactor

Shocktube

Hybrid high-T model for real fuels: lumped pyrolysis model (fuel, CH4, C2H4, C3H6, C4H8 etc.) + Detailed C0-C4 kernel (20~30 species)

(Xu et al., US Meeting 2017)

Page 65: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

A High-T Reduced Model for n-Dodecane

• Detailed (JetSurF 1.0): 194 species • Lumped-detailed model (Sirjean et al, 2009):123 species • Reduction methods:

DRG, sensitivity analysis, QSSA (Lu & Law, PECS 2009)

• Reaction state sampling for model reduction – Auto-ignition (p = 1-10 atm, 𝜙𝜙 = 0.5-1.5, T0 = 1000-1600 K) – Extinction in PSR (p = 1-10 atm, 𝜙𝜙 = 0.5-1.5, T0 = 300 K)

• Reduced models (Vie et al., PCI 2015, Gao et al. CNF 2015) – Skeletal: 31 species – Reduced: 24 species, (22 for C0-C4 + n-dodecane, 1-hexene)

Page 66: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Performance of the Reduced C12 Model

0.6 0.8 1 1.2 1.4 1.60

10

20

30

40

Equivalence ratio

Lam

inar

flam

e sp

eed,

cm

/s

p = 1 atm

Solid lines: DetailedDashed lines: Lumped-detailedSymbols: Reduced (24 species)

T0 = 300 Kn-dodecane/air

p = 10 atm

10-3 10-2 10-11400

1500

1600

1700

1800

1900

2000

1/a2, s

Max

imum

tem

pera

ture

, K

DetailedLumped-detailedReduced (24 species)

(a)

Tfuel = 300 KToxid = 300 K

Fuel: 50% nC12H24+50% N2Oxidizer: Air

Counterflow non-premixed flame

p = 1 atm

0 0.005 0.01 0.015 0.021450

1550

1650

1750

1850

1950

1/a2, sM

axim

um te

mpe

ratu

re, K

n-dodecane/air

p = 1 atm φ = 0.7

Tfuel = 300 K

DetailedLumped-detailedReduced (24 species)

Toxid = 300 K

Counterflow premixed flame

(a)

Laminar flame speed Non-premixed counterflow extinction Premixed counterflow extinction

Auto-ignition PSR

p = 1 atm

p = 10 atm

p = 1 atm

p = 10 atm

Solid: Detailed Dashed: Lumped-detailed Symbols: Reduced

Page 67: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Reduced Models for Real Jet Fuels • Target version 2 HyChem models: Cat A2, C1 and C5 • Parameter range

– 𝜙𝜙 = 0.5-1.5 – p = 0.5-30 atm – Tin = 300 K for PSR – T0 = 1000-1600 K for auto-ignition

• Size of reduced models

• Extended validation: laminar flame speed, counter flow flame extinction, PSR LBO (in addition to ignition delay & PSR extinction)

Models Cat A2 Cat C1 Cat C5

Detailed HyChem 119 119 119

Skeletal 41 34 41

Reduced 31 26 31

(Gao et al., US Meeting 2017)

Page 68: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Validation of Ignition Delay, PSR and Flame Speed

0.6 0.7 0.8 0.9 1

1000/(T, K)

10 -6

10 -4

10 -2

10 0

Igni

tion

Del

ay, s

Cat A2/air = 1

0.5 atm

30 atm

5 atm

1 atm

10 -5 10 -4 10 -3 10 -2 10 -1 10 0

Residence time, s

1000

1200

1400

1600

1800

2000

2200

2400

Tem

pera

ture

, K Cat A2/air = 1

0.5 atm1 atm5 atm

30 atm

10 -5 10 -4 10 -3 10 -2 10 -1 10 0

Residence time, s

1000

1200

1400

1600

1800

2000

2200

2400

Tem

pera

ture

, K

30 atm

5 atm1 atm

0.5 atm

Cat C1/air = 1

0.6 0.8 1 1.2 1.4 1.6

Equivalence ratio

0

10

20

30

40

50

Lam

inar

Fla

me

Spe

ed, c

m/s

Cat C1/airT

0 = 300 K

30 atm

1 atm

5 atm

0.5 atm

0.6 0.7 0.8 0.9 1

1000/(T, K)

10 -6

10 -4

10 -2

10 0

Igni

tion

Del

ay, s

0.5 atm

1 atm

30 atm

5 atm

Cat C1/air = 1

10 -5 10 -4 10 -3 10 -2 10 -1 10 0

Residence time, s

1000

1200

1400

1600

1800

2000

2200

2400

Tem

pera

ture

, K

0.5 atm

30 atm5 atm

Cat C5/air = 1

1 atm

0.6 0.7 0.8 0.9 1

1000/(T, K)

10 -6

10 -4

10 -2

10 0

Igni

tion

Del

ay, s

5 atm

Cat C5/air = 1 0.5 atm

30 atm

1 atm

0.6 0.8 1 1.2 1.4 1.6

Equivalence ratio

0

10

20

30

40

50

Lam

inar

Fla

me

Spe

ed, c

m/s

Cat C5/airT

0 = 300 K

0.5 atm

1 atm

5 atm

30 atm

0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6

Equivalence ratio

0

10

20

30

40

50

Lam

inar

Fla

me

Spe

ed, c

m/s

Cat A2/airT

0 = 300 K

0.5 atm

1 atm

5 atm

30 atm

A2

C1

C5

Auto-ignition PSR Laminar flame speed

Solid: Detailed Dashed: Skeletal Symbols: Reduced

Similar agreements for 𝜙𝜙=0.5 and 1.5

Page 69: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Validation of Counterflow Extinction

0 1 2 3 4 5 6 7 8 9 101500

1600

1700

1800

1900

2000

2100

2200

10 atm

T max

, K

Reciprocal Strain Rate, ms

Stream 1: 50% Cat A2 + 50% N2

Stream 2: AirTin = 300 K

1 atm

0 1 2 3 4 5 6 7 8 9 101500

1600

1700

1800

1900

2000

2100

2200

10 atm

Reciprocal Strain Rate, ms

Stream 1: 50% Cat C1 + 50% N2

Stream 2: AirTin = 300 K

1 atm

0 1 2 3 4 5 6 7 8 9 101500

1600

1700

1800

1900

2000

2100

2200

10 atm

Reciprocal Strain Rate, ms

Stream 1: 50% Cat C5 + 50% N2

Stream 2: AirTin = 300 K

1 atm

2 3 4 5 6 7 8 9 101500

1600

1700

1800

1900

2000

2100

10 atm

T max

, K

Reciprocal Strain Rate, ms

Twin jets: Cat A2/airTin = 300K, φ = 0.7

1 atm

2 3 4 5 6 7 8 9 101500

1600

1700

1800

1900

2000

2100

10 atm

Reciprocal Strain Rate, ms

Twin jets: Cat C1/airTin = 300 K, φ = 0.7

1 atm

2 3 4 5 6 7 8 9 101500

1600

1700

1800

1900

2000

2100

10 atm

Reciprocal Strain Rate, ms

Twin jets: Cat C5/airTin = 300 K, φ = 0.7

1 atmPrem

ixed

N

on-p

rem

ixed

Cat A2 Cat C1 Cat C5

Solid: detailed; Symbols: reduced

Page 70: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

0 0.2 0.4 0.6 0.8 1

Worst-case error

20

40

60

80

100

Num

ber o

f spe

cies

reta

ined

0 0.2 0.4 0.6 0.8 1

Worst-case error

20

40

60

80

100

0 0.2 0.4 0.6 0.8 1

Worst-case error

20

40

60

80

100

A2 (41 species) C1 (34 species) C5 (41 species)

Last removed species 32% Next species (HCCO) 37%

Last removed species 18% Next species (CH2) 38%

Last removed species 19% Next species (C2H2) 33%

Errors in Sensitivity Analysis

• Worst-case errors grow rapidly with further skeletal reduction • Further increased reduction error may incur incorrect trend of

fuel sensitivity

Page 71: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

A Reduced Model for n-Dodecane with Lumped NTC Chemistry (Yao et al., Fuel 2017)

• C0-C4 core chemistry – A high-T skeletal model based on JetSurf – 32 species, 191 reactions

• C5-C12 sub-mechanism – Starting model: (You et al, PCI 2009) – Skeletal sub-model: 18 species, 60 reactions

• Low-T sub-mechanism – Semi-global scheme (4 species, 18 lumped reactions) (Bikas & Peters, CNF 2001)

C12H25O2, C12OOH, O2C12H24OOH, OC12H23OOH – Rate parameters need tuning

• Final models (Yao et al., US Meeting 2015): – Skeletal: 54-species, 269 reactions – Reduced: 37 species

Page 72: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Tuning Against the LLNL Mechanism • Rate parameter tuning (where experimental data not available)

• Low-T steps tuned against LLNL mechanism (Westbrook et al, CNF 2009) • High-T reactions unchanged

0.6 0.9 1.2 1.510-2

10-1

100

101

102

p=20 bar,phi=0.5

LLNL SK54 tuned

Igni

ton

dela

y tim

e, m

s

1000/T, K-1

0.6 0.9 1.2 1.510-3

10-2

10-1

100

101

102

103

p=50 bar, φ=0.5

LLNL SK54 tuned

Igni

ton

dela

y tim

e, m

s

1000/T, K-1

0.6 0.9 1.2 1.510-2

10-1

100

101

102

LLNL SK54 SK54_tuned

Igni

ton

dela

y tim

e, m

s

1000/T, K-1

p=20 bar, φ=1.0

0.6 0.9 1.2 1.510-3

10-2

10-1

100

101

102

p=50 bar, φ=1.0

B C D

Igni

ton

dela

y tim

e, m

s

1000/T, K-1

0.6 0.9 1.2 1.510-2

10-1

100

101

p=20 bar, φ=2.0

LLNL SK54 tuned

Igni

ton

dela

y tim

e, m

s

1000/T, K-1

0.6 0.9 1.2 1.510-3

10-2

10-1

100

101

p=50 bar, φ=2.0

LLNL SK54 tuned

Igni

ton

dela

y tim

e. m

s

1000/T, K-1

𝜙𝜙 = 0.5 𝜙𝜙 = 1.0 𝜙𝜙 = 2.0

20 𝑏𝑏𝑎𝑎𝑏𝑏

50 𝑏𝑏𝑎𝑎𝑏𝑏

LLNL SK54 SK54_tuned

LLNL SK54 SK54_tuned

LLNL SK54 SK54_tuned

LLNL SK54 SK54_tuned

LLNL SK54 SK54_tuned

LLNL SK54 SK54_tuned

Page 73: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

• Experimental data from ECN (Spray A, lifted n-dodecane jet flame)

• CFD at ANL: RANS (CONVERGE) – First-stage ignition occurs in lean

mixture – Second-stage ignition occurs first in

rich mixture – ~25% longer Ignition delay at 800K

• Tuning against experiments – Based on ignition sensitivity analysis – Reactions only with high sensitivities

for 800 K tuned down by ~25% – Final mechanism: “SK54_tuned2”

Tuning Based on ECN Data

Page 74: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Laminar Flame Speed

• Overall good agreement with experimental data • High-T flame behaviors inherited from USC-Mech II (flame speed,

extinction, high-T ignition delay …), unaffected by the tuning

0.6 0.9 1.2 1.5

20

40

60

80

100

120

140 Kumar et al, 2007 Ji et al, 2010 Hui and Sung, 2013 SK54 tuned2 model JetSurF model

Flam

e Sp

eed

(cm

/s)

equivalence ratio

T=403K

T=470 K

n-dodecane/air mixturep=1 atm

(a)

0.6 0.9 1.2 1.50

20

40

60

80

p=1 atm, Ji et al, 2010 p=2 atm, Ji et al, 2010 p= 3atm, Ji et al, 2010 SK54 tuned2 model JetSurF model

Flam

e Sp

eed

(cm

/s)

equivalence ratio

n-dodecane/air mixtureT=400 K

(b)

Page 75: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

On the Tuning of Over-Reduced Models (1/2)

• It is a widely adopted approach to obtain over-reduced models and then tune the rate parameters to fit a target dataset (ignition delay, flame speed etc.): the extreme case is the one- or a few-step semi-global models

• The tuning of rate parameters against experimental data is a common practice in detailed mechanism compilation

• There are severe over-fitting issues in tuning complex models with many parameters

• Consider a comprehensive model with a set of M model parameters, 𝒙𝒙 = 𝒚𝒚𝒛𝒛 ,

that can accurately describe a set of N (N can be larger than M) targets (ignition delay, flame speed, extinction properties etc.,

𝒇𝒇 𝒙𝒙 = 𝒈𝒈(𝒚𝒚, 𝒛𝒛)𝒉𝒉(𝒚𝒚, 𝒛𝒛) = 0

• Let an over-reduced model be denoted by a modified subset of parameters, 𝒛𝒛, and the tuning be performed on the remaining subset of parameters, 𝒚𝒚, to fit a selected subset of targets, g

𝒈𝒈 𝒚𝒚 + 𝒚𝒚′, 𝒛𝒛 + 𝒛𝒛′ = 0

Page 76: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

On the Tuning of Over-Reduced Models (2/2)

• For simplicity, assume that the changes in model parameters are small perturbations

𝒈𝒈 𝒚𝒚 + 𝒚𝒚′, 𝒛𝒛 + 𝒛𝒛′ ≈ 𝒈𝒈 𝒚𝒚,𝒛𝒛 +𝜕𝜕𝒈𝒈𝜕𝜕𝒚𝒚

𝒚𝒚′ +𝜕𝜕𝒈𝒈𝜕𝜕𝒛𝒛

𝒛𝒛′ = 𝑱𝑱𝟏𝟏𝟏𝟏𝒚𝒚′ + 𝑱𝑱𝟏𝟏𝟏𝟏𝒛𝒛′ = 0

• The solution of the optimization is

𝒚𝒚′ = − 𝑱𝑱𝟏𝟏𝟏𝟏𝑻𝑻 𝑱𝑱𝟏𝟏𝟏𝟏−1𝑱𝑱𝟏𝟏𝟏𝟏𝑻𝑻 𝑱𝑱𝟏𝟏𝟏𝟏𝒛𝒛′, 𝑱𝑱 =

𝜕𝜕𝒇𝒇𝜕𝜕𝒙𝒙

= 𝑱𝑱𝟏𝟏𝟏𝟏 𝑱𝑱𝟏𝟏𝟏𝟏𝑱𝑱𝟏𝟏𝟏𝟏 𝑱𝑱𝟏𝟏𝟏𝟏

• Let 𝒉𝒉 denote the targets (flame blow out behaviors, flame responses in turbulent environments etc.) not included in the optimization processes 𝒉𝒉 𝒚𝒚 + 𝒚𝒚′, 𝒛𝒛 + 𝒛𝒛′ ≈ 𝒉𝒉 𝒚𝒚, 𝒛𝒛 + 𝑱𝑱𝟏𝟏𝟏𝟏𝒚𝒚′ + 𝑱𝑱𝟏𝟏𝟏𝟏𝒛𝒛′ = 𝑱𝑱𝟏𝟏𝟏𝟏 − 𝑱𝑱𝟏𝟏𝟏𝟏 𝑱𝑱𝟏𝟏𝟏𝟏𝑻𝑻 𝑱𝑱𝟏𝟏𝟏𝟏

−1𝑱𝑱𝟏𝟏𝟏𝟏𝑻𝑻 𝑱𝑱𝟏𝟏𝟏𝟏 𝒛𝒛′ = 𝑨𝑨𝒛𝒛′ • There is absolutely no guarantee that the nontrivial 𝑨𝑨𝒛𝒛′ is inconsequential, i.e.

the tuning can mess up flame behaviors not included in the optimization. • Possible approaches to avoid severe overfitting

– Avoid over-reduction if possible at all – Tune only compact models with a small number of parameters – Include as many different types of targets as possible – If experiment data is scarce, tune against the hybrid of experimental data and detailed model

prediction – Use training/test/validation sets

Page 77: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Reduced Molecular Diffusion Models (Gao et al., US Meeting 2017)

Page 78: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Background on Molecular Diffusion Models

• Accurate modeling of molecular diffusion is important to predict combustion problems

– Near-limit flame behaviors, e.g. ignition and extinction/blowout – Premixed flame propagation – Both laminar and turbulent flames

• Multi-component diffusion (MCD) model is computationally expensive

– Matrix inversion operations, O(K3), K is the number of species

– Prohibitive in large-scale CFD simulations

• Mixture-averaged diffusion (MAD) model is widely used in flame simulations

– Good accuracy in many cases – Computational cost ~ O(K2) – Relatively lower computational cost

than MCD, but may still be significant for CFD, particularly DNS

101 102 103102

103

104 PRFiso-octane

n-heptane

iso-octane, skeletal

n-heptane, skeletal1,3-Butadiene

DMEC1-C3

GRI3.0

Chemistry Diffusion

Num

ber o

f exp

func

tions

Number of species

GRI1.2

DiffusionChemistry

~K2

, K

~K

the crossing point:K~20

Page 79: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

10 -4 10 -3 10 -2 10 -1

Reciprocal strain rate (s)

1000

1500

2000

Tm

ax (K

)

OriginalLe=1

0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6

Equivalence ratio

10

20

30

40

Lam

inar

flam

e sp

eed

(cm

/s)

OriginalLe=1

MAD vs. Unity Lewis Number

Original MAD Le = 1

Original MAD

Le = 1

Twin premixed counterflow flame

24-species reduced model Gao et al., CNF 2016

Laminar premix flame speed

nC12H26/air p = 1 atm, Tin = 300 K

• Over-reducing molecular diffusion model may induce significant errors to flame responses

• Systematic reduction with controlled errors is important

Page 80: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

10 -4 10 -3 10 -2

Reciprocal strain rate (s)

1400

1600

1800

2000

2200

2400

Tm

ax (K

)

OriginalD

Fuel*1.2

DFuel

*0.8

Effects of Fuel Diffusivity on Counterflow Flames

𝜙𝜙 = 0.7

𝜙𝜙 = 1 𝜙𝜙 = 1.3

nC12H26/air p = 1 atm, Tin = 300 K

Twin premixed counterflow flame

Tmax vs. Reciprocal strain rate

Original MAD

DFuel×1.2

DFuel×0.8

24-species reduced model from (Gao et al., CNF 2016)

For lean case 𝜙𝜙 = 0.7 Sensitivity = 𝑑𝑑ln(𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅 𝑠𝑠𝑠𝑠𝑅𝑅𝑅𝑅𝑅𝑅𝑛𝑛 𝑅𝑅𝑅𝑅𝑠𝑠𝑅𝑅)

𝑑𝑑ln(𝐷𝐷𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹)

DFuel×1.2: -0.774 DFuel×0.8: -0.486

10 -4 10 -3 10 -2

Reciprocal strain rate (s)

1400

1600

1800

2000

2200

2400

Tm

ax (K

)

OriginalD

Fuel*1.2

DFuel

*0.8

Tmax vs. Reciprocal strain rate

Original MAD DFuel×1.2 DFuel×0.8

nC12H26/air p = 1 atm, Tin = 300 K

50% (mole) Fuel+N2 vs. Air Diffusion counterflow flame

P1

P2

Sensitivity = 𝑑𝑑ln(𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅 𝑠𝑠𝑠𝑠𝑅𝑅𝑅𝑅𝑅𝑅𝑛𝑛 𝑅𝑅𝑅𝑅𝑠𝑠𝑅𝑅)𝑑𝑑ln(𝐷𝐷𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹)

DFuel×1.2: -0.473 DFuel×0.8: -0.485

Page 81: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Mixture-Averaged Diffusion • Species diffusion velocity for the ith species:

𝑉𝑉𝑅𝑅 = −𝐷𝐷�𝑅𝑅𝛻𝛻𝑋𝑋𝑅𝑅𝑋𝑋𝑅𝑅

• Mixture-averaged diffusivity for the ith species:

𝐷𝐷�𝑅𝑅 =1 − 𝑌𝑌𝑅𝑅

∑ 𝑋𝑋𝑗𝑗/𝐷𝐷𝑅𝑅,𝑗𝑗𝐾𝐾𝑗𝑗≠𝑅𝑅

• 𝑌𝑌𝑅𝑅, 𝑋𝑋𝑗𝑗: mass fraction, mole fraction for species i and j • 𝐷𝐷𝑅𝑅,𝑗𝑗: binary diffusion coefficient between species i and j • Evaluation of the matrix 𝑫𝑫 = {𝐷𝐷𝑅𝑅,𝑗𝑗} is time-consuming,

typically tabulated with polynomials

≈ ∑

=

nN

njinji TapD )(lnexp

0,,,

Page 82: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Diffusive Species Bundling (Lu & Law, CNF 2007)

• Many species have similar diffusivities

• Species with similar diffusivities can be lumped, their diffusivities evaluated as a group

10001

10

100

3000

CO2, C2H4

N2, O2

H2ODi,j/D

0

Temperature, K

H2

Lines: OSymbols: OH

300

Example: O and OH

Page 83: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Diffusive Species Bundling (cont.)

• Species with similar binary diffusion coefficients 𝐷𝐷𝑅𝑅,𝑗𝑗 due to similar – Molecular Weight – Cross section parameters – Molecular structure

• Can be lumped into groups, with worst-case difference as

𝜀𝜀𝑅𝑅,𝑗𝑗 = max𝑘𝑘=1,…𝐾𝐾

𝑇𝑇𝑚𝑚𝑚𝑚𝑚𝑚<𝑇𝑇<𝑇𝑇𝑚𝑚𝑚𝑚𝑚𝑚

ln𝐷𝐷𝑅𝑅,𝑘𝑘𝐷𝐷𝑗𝑗,𝑘𝑘

𝐷𝐷𝑅𝑅,𝑘𝑘: binary diffusion coefficient between i and k – If and only if 𝜀𝜀𝑅𝑅,𝑗𝑗 < 𝜀𝜀, i and j are bundled into the same group

• Less than 20 needed for almost every fuel and reaction mechanism for about 10% worst-case error

Page 84: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Formulation of Diffusive Species Bundling

Strategy: divide species to least numbers of group for given threshold error

A Binary Integer Programming problem xi = 1: representative species

0: group member

Minimize: ∑=

K

iix

1

Subject to: 11

, ≥∑=

K

jjji xA , i = 1, 2,…,K

}1 ,0{∈ix , i = 1,2,…,K

<

=otherwise ,0

if ,1 ,,

εε jijiA

=

<<=

kj

ki

TTTKkji D

D

,

,

,...,1, lnmaxmaxmin

ε

User specified error tolerance

Page 85: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Reduction Curve

0.01 0.1 1

0

5

10

15

20

global optimal solution greedy algorithm

Num

ber o

f gro

ups

Threshold value, ε

9 groups

Ethylene16-step reduced

0.01 0.1 10

50

100

global optimal solution greedy algorithm

Num

ber o

f gro

ups

Threshold value, ε

n-heptane188-species skeletal

9-groups

19-groups

Ethylene, 20 species Heptane, 188 species

Page 86: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Validation - Ethylene

0.6 0.8 1.0 1.2 1.4 1.60

20

40

60

80

30

Lam

inar

flam

e sp

eed,

cm

/s

Equivalence ratio

Ethylene/airT0 = 300K

Lines: 16-step reducedSymbols: with bundling

p =1 atm

0.02 0.04 0.06 0.08 0.1010-6

10-4

10-2

100

C2H2

CH2O CH3OH

CO2

Mol

e fra

ctio

n

x, cm

Ethylene/air

p = 1 atmφ = 1.0T0 = 300K

Lines: 16-step reducedSymbols: with bundling

C2H4

16-step: 20 species With bundling: 9-groups

Page 87: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Further Reduction based on Reaction States Sampling

• If 𝐼𝐼𝑛𝑛,𝑚𝑚 > 𝜀𝜀, 𝑄𝑄𝑛𝑛,𝑚𝑚 is large/important 𝐷𝐷𝐺𝐺𝑛𝑛,𝑚𝑚 needs to be evaluated • Primarily dominated by mole fraction

𝑋𝑋𝐺𝐺𝑚𝑚

• ith species diffusivity w/ bundling

𝐷𝐷�𝑅𝑅 =1 − 𝑌𝑌𝑅𝑅

𝑄𝑄g 𝑅𝑅 −𝑋𝑋𝑅𝑅

𝐷𝐷𝐺𝐺g 𝑅𝑅 ,g 𝑅𝑅

𝑄𝑄𝑛𝑛 = � 𝑄𝑄𝑛𝑛,𝑚𝑚

𝐾𝐾𝐾𝐾

𝑚𝑚=1

,𝑄𝑄𝑛𝑛,𝑚𝑚 =𝑋𝑋𝐺𝐺𝑚𝑚𝐷𝐷𝐺𝐺𝑛𝑛,𝑚𝑚

𝐼𝐼𝑛𝑛,𝑚𝑚 ≡𝑄𝑄𝑛𝑛,𝑚𝑚

𝑎𝑎𝑎𝑎𝑚𝑚𝑗𝑗=1,𝐾𝐾𝐾𝐾

𝑄𝑄𝑛𝑛,𝑗𝑗

Not every 𝑄𝑄𝑛𝑛,𝑚𝑚 has the same effect on 𝑄𝑄𝑛𝑛

• 𝐼𝐼𝑛𝑛,𝑚𝑚 depends on local condition

Sample from wide range of reaction states

Page 88: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Pattern of the Reduced Binary Diffusion Coefficient Matrix

24-species n-dodecane reaction model (Gao et al., CNF 2016) Original, half 24×24

Bundled, half 14×14 𝜺𝜺 = 0.1, 14 groups

Important binary coefficients Method 1, 𝜺𝜺 = 0.1, 3 columns

Reaction states sampling: p = 0.5-30 atm 𝜙𝜙 = 0.5-1.5 T0 = 1000-1600 K for auto-ignition Tin = 300 K for PSR

1) H2O, 2) N2, O2, CO, HO2, H2O2, 3) CO2

• The MAD model for n-dodecane is reduced to 3×14 groups with 10% worst-case error

Page 89: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Advanced Chemistry Solvers

Page 90: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

(Measured with S3D)

Dynamic Chemical Stiffness Removal (DCSR) (Lu et al, CNF 2009)

• Mechanisms are still stiff after skeletal reduction & global QSSA

• Implicit solvers needed for stiff chemistry

– Cost in evaluation of Jacobian ~ O(K2) – Cost in factorization of Jacobian ~ O(K3)

• Idea of DCSR – Chemical stiffness induced by fast reactions – Fast reactions results in either QSSA or PEA,

Classified a priori Analytically solved on-the-fly

• Explicit solver can be used after DCSR – Time step limited by CFL condition – Cost of DNS: ~ O(K)

• Typically applicable to compressible flows with time steps < ~20 ns

1000 2000 300010-15

10-12

10-9

10-6

Shor

test

Spe

cies

Tim

e Sc

ale,

Sec

Temperature

Ethylene,p = 1 atmT0 = 1000K

n-Heptane, p = 50 atmT0 = 800K

Typical flow time

Page 91: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

The Strang Splitting Scheme • Spatially discretized governing equations

𝑑𝑑𝑑𝑑𝑑𝑑𝑠𝑠

= 𝑺𝑺 𝑑𝑑 + 𝑻𝑻 𝑑𝑑 , S: chemical, T: transport

• Chemistry and transport substeps: 𝑑𝑑𝑑𝑑𝑑𝑑𝑠𝑠

= 𝑺𝑺 𝑑𝑑 1 , 𝑑𝑑 1 𝑚𝑚, 0 = 𝑑𝑑(𝑚𝑚, 𝐷𝐷𝑛𝑛) 𝑜𝑜𝑜𝑜[𝐷𝐷𝑛𝑛, 𝐷𝐷𝑛𝑛 + Δ𝐷𝐷/2 ] 𝑑𝑑𝑑𝑑𝑑𝑑𝑠𝑠

= 𝑻𝑻 𝑑𝑑 2 , 𝑑𝑑 2 𝑚𝑚, 0 = 𝑑𝑑 1 (𝑚𝑚,Δ𝐷𝐷/2 ) 𝑜𝑜𝑜𝑜 [𝐷𝐷𝑛𝑛, 𝐷𝐷𝑛𝑛 + Δ𝐷𝐷] 𝑑𝑑𝑑𝑑𝑑𝑑𝑠𝑠

= 𝑺𝑺 𝑑𝑑 3 , 𝑑𝑑 3 𝑚𝑚, 0 = 𝑑𝑑 2 (𝑚𝑚,Δ𝐷𝐷) 𝑜𝑜𝑜𝑜[𝐷𝐷𝑛𝑛 + Δ𝐷𝐷/2 , 𝐷𝐷𝑛𝑛 + Δ𝐷𝐷 ]

• Could the splitting incur major problems?

Page 92: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

A Toy Problem

Radical R: Timescale: 𝜏𝜏 = 𝑘𝑘2

−1 = 10−6 → stiffness In quasi steady state (QSS): 𝜔𝜔2 ≈ (𝜔𝜔1+𝑇𝑇𝑅𝑅) Transport source (𝑇𝑇𝑅𝑅) ~ chemical formation rate (𝜔𝜔1) R is catalytic for the main path (𝑅𝑅3) 𝛼𝛼 ≠ 1 induces nonlinearity

Transport:

Chemistry:

Page 93: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

O(1) Errors in Strang-Splitting

Sufficiently small splitting time step: Δt = 10−5 Fully-explicit integration applicable at Δt = 10−6

0.00 0.02 0.04 0.06 0.08 0.100.0

0.2

0.4

0.6

0.8

1.0

Spec

ies co

ncen

tratio

ns

Time

B

A

𝛼𝛼 = 2

Lines: exact

Symbols: Strang splitting

Page 94: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Transport:

Chemistry:

Mechanism of the Error: Erroneous Radical Concentrations

• 𝑹𝑹 is in QSS: 𝜔𝜔2 = 𝑘𝑘2𝑅𝑅 ≈ 𝜔𝜔1 + 𝑇𝑇𝑅𝑅 = 𝑘𝑘1𝐴𝐴 + 𝑇𝑇𝑅𝑅

• Correct concentration:

𝑅𝑅+ ≈𝑘𝑘1𝐴𝐴 + 𝑇𝑇𝑅𝑅

𝑘𝑘2

• Excluding transport:

𝑅𝑅− ≈𝑘𝑘1𝐴𝐴𝑘𝑘2

< 𝑅𝑅+

• Error source: Splitting chemical & transport → incorrect radical pool level → incorrect reactivity

0.00 0.02 0.04 0.06 0.08 0.10

0

1

2

R×1

06

Time

α=2, τ=10-6

Symbols: calculatedLines: QSSA

𝑅𝑅+ (correct QSSA)

𝑅𝑅− (incorrect QSSA)

Strang splitting

consumption rate

production rate

Page 95: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Development of Advanced Chemistry Solvers: Dynamic Adaptive Hybrid Integration (AHI)

• Governing equations

𝑑𝑑𝑑𝑑𝑑𝑑𝑠𝑠

= 𝑺𝑺 𝑑𝑑 + 𝑻𝑻 𝑑𝑑 , S: chemical source, T: transport

• Integrate chemistry and transport together – Fast chemistry treated implicitly – Slow chemistry & transport treated explicitly

(cost comparable to splitting schemes) – Fast species & reactions identified by a CSP criterion (Lam CNF 2013) – A 1𝑠𝑠𝐷𝐷 𝑜𝑜𝑏𝑏𝑑𝑑𝑜𝑜𝑏𝑏 scheme constructed (Gao et al, CNF 2015)

𝑑𝑑𝑑𝑑𝐷𝐷

𝑑𝑑𝑓𝑓𝑑𝑑𝑠𝑠

= 𝑺𝑺𝑓𝑓 + gs

𝑺𝑺𝑓𝑓 = �𝝂𝝂𝑅𝑅𝛺𝛺𝑅𝑅

𝑚𝑚

𝑅𝑅=1

, 𝐠𝐠𝑠𝑠 = � 𝝂𝝂𝑅𝑅𝛺𝛺𝑅𝑅

𝑛𝑛𝑟𝑟

𝑅𝑅=𝑚𝑚+1

+ 𝑻𝑻

Fast chemistry Slow chemistry & transport

Page 96: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Separation of Fast & Slow Chemistry • Timescale of a reaction (Lam, CNF 2013)

𝜏𝜏𝑅𝑅 ≡ J𝑅𝑅 ∙ 𝝂𝝂𝑅𝑅 −1, J𝑅𝑅=𝜕𝜕Ω𝑅𝑅𝜕𝜕𝒄𝒄

=𝜕𝜕Ω𝑅𝑅𝜕𝜕𝑐𝑐1

𝜕𝜕Ω𝑅𝑅𝜕𝜕𝑐𝑐2

…𝜕𝜕Ω𝑅𝑅𝜕𝜕𝑐𝑐𝑘𝑘

… 𝜕𝜕Ω𝑅𝑅𝜕𝜕𝑐𝑐𝑛𝑛𝑠𝑠

𝐉𝐉𝑅𝑅: Jacobian of reaction rate Ω𝑅𝑅, 𝝂𝝂𝑅𝑅: stoichiometric coefficients

• Criterion for a fast reaction (i) 𝜏𝜏𝑅𝑅 < 𝜏𝜏𝑅𝑅 , 𝜏𝜏𝑅𝑅 : typically the integration time step

• Criterion for a fast species (k) 𝜕𝜕Ω𝑚𝑚𝜕𝜕𝑅𝑅𝑘𝑘

−1< 𝜏𝜏𝑅𝑅 , 𝑎𝑎𝑜𝑜𝑎𝑎 𝑖𝑖

• A first-order AHI scheme 1ℎ

𝑑𝑑𝑓𝑓n+1 − 𝑑𝑑𝑓𝑓

n

𝑑𝑑𝑠𝑠n+1 − 𝑑𝑑𝑠𝑠

n = 𝑺𝑺𝑓𝑓(𝑑𝑑𝑓𝑓n+1,𝑑𝑑𝑠𝑠

n) + 𝐠𝐠𝑠𝑠(𝑑𝑑𝑓𝑓n,𝑑𝑑𝑠𝑠

n)

𝑜𝑜: the nth integration step, ℎ: time step size

Page 97: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Comparison with Strang-Splitting

• Strang-Splitting: O(1) errors in every species • AHI: errors suppressed

0.00 0.02 0.04 0.06 0.08 0.100.0

0.2

0.4

0.6

0.8

1.0

Spec

ies

conc

entra

tions

Time

B

A

0.00 0.02 0.04 0.06 0.08 0.10

0

1

2

R×10

6

Time

α=2, τ=10-6

Symbols: calculatedLines: QSSA

Δ𝐷𝐷 = 10−5

Strang

AHI

Strang-splitting

AHI

𝑅𝑅+

𝑅𝑅−

Major species Radical R

Page 98: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Comparison with Strang Splitting: Accuracy for a Toy Problem

• Strang splitting: time step ~𝑂𝑂(𝜏𝜏) to show 2𝑜𝑜𝑑𝑑 𝑜𝑜𝑏𝑏𝑑𝑑𝑜𝑜𝑏𝑏 behavior • AHI (1𝑠𝑠𝐷𝐷 𝑜𝑜𝑏𝑏𝑑𝑑𝑜𝑜𝑏𝑏): error significantly smaller and independent of 𝜏𝜏

10-8 10-6 10-4 10-2 10010-6

10-5

10-4

10-3

10-2

10-1

100

τ=10-6

Rela

tive

erro

rs in

B

Time step

τ=10-8

Strang splitting

AHI

𝛼𝛼 = 0.5

𝜏𝜏 = 10−6 10−8

𝑇𝑇𝑅𝑅 = 1

Timescale of R: 𝜏𝜏 = 𝑘𝑘2−1 = 10−6

(Gao et al. CNF 2015)

Page 99: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

AHI vs. Splitting for H2/Air

10-6 10-5 10-4 10-3200

600

1000

1400

1800

2200

Tem

pera

ture

, KTime, s

τres = 1.511×10-5 s

(b)P

Fully implicit Strang splitting AHI2

Extinction of H2/air in PSR

4

10-6 10-5 10-4

800

1200

1600

2000

Exact Strang splitting,

∆t=210-7s AHI, h=210-7s

Tem

pera

ture

, K

Time, s

H2/air, φ = 0.3p = 80atmT0 = 875K

(a)

τres = 210-6s

Force Ignition of H2/air in PSR

Initial condition perturbed from the extinction turning point

𝑝𝑝 = 1 𝑎𝑎𝐷𝐷𝑎𝑎,𝑇𝑇𝑅𝑅𝑛𝑛 = 300𝐾𝐾,𝜙𝜙 = 1 Δ𝐷𝐷 = 2 × 10−6𝑠𝑠

2% H at inlet stream (mole) 𝑝𝑝 = 80 𝑎𝑎𝐷𝐷𝑎𝑎,𝑇𝑇0 = 𝑇𝑇𝑖𝑖𝑜𝑜 = 875𝐾𝐾, 𝜙𝜙 = 0.3

Δ𝐷𝐷 = 2 × 10−7 𝑠𝑠

(Gao et al., CNF 2015) (Gao et al., US Meeting 2015)

Page 100: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Analytic & Sparse Jacobian Techniques

• Chemical Jacobian is sparse, even sparser with AHI • High computational efficiency can be achieved by combining analytic

Jacobian, AHI, Sparse techniques (AHI-S) (Xu et al., CNF submitted)

111-speceis USC-Mech II, CH4/air 𝜙𝜙 = 0.5 , 𝑝𝑝 = 50 𝑎𝑎𝐷𝐷𝑎𝑎

𝑇𝑇0 = 1200 𝐾𝐾 , Δ𝐷𝐷 = 10−7𝑠𝑠 Time instance : 2𝜏𝜏𝑅𝑅𝑖𝑖𝑛𝑛

Pattern of Jacobian in AHI Black pixels: non-zero entries

100 101 102 103 10410-6

10-4

10-2

100

102

∝ n3s

∝ ns

Dense LU (AHI) Sparse LU (AHI-S) Jacobian Evaluation Newton Iteration

Aver

age

CPU

time

per s

tep,

s

Mechanism size (ns)

~5% non-zero entries

Cost of major operations in typical stiff chemistry solvers

Page 101: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Comparison of Chemistry Solvers

VODE+Numerical Jacobian: 𝑂𝑂(𝑜𝑜𝑠𝑠3) VODE+Analytic Jacobian: 𝑂𝑂 𝑜𝑜𝑠𝑠 ~𝑂𝑂(𝑜𝑜𝑠𝑠3) AHI+Dense LU: 𝑂𝑂 𝑜𝑜𝑠𝑠 ~𝑂𝑂(𝑜𝑜𝑠𝑠3)

AHI-S: 𝑂𝑂 𝑜𝑜𝑠𝑠 Rate evaluation (CKLIB): 𝑂𝑂 𝑜𝑜𝑠𝑠 Rate evaluation (Optimized CKLIB): 𝑂𝑂 𝑜𝑜𝑠𝑠

CPU cost of AHI-S Linearly correlated to mechanism size Much faster than dense solvers Up to 3 times as that of one rate

evaluation using CKLIB

100 101 102 103 10410-6

10-4

10-2

100

102

∝ N3

Aver

age

CPU

time

per s

tep,

s

Mechanism size (N)

VODE+Numerical Jacobian VODE+Analytic Jacobian LSODES AHI+Dense LU AHI-S Rate Evaluation Rate Evaluation+

Optimized CKLIB

∝ N2

∝ N

Δ𝐷𝐷 = 10−7 s

(Xu et al., CNF 2016)

Page 102: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Advanced Chemistry Solvers for the Universal Reduced HyChem Model • Implemented in HyChem models (fuel specific & universal)

– Analytic Jacobian & Optimized rate subroutines (CKWYP) – Dynamic chemical stiffness removal + Explicit solver (Non-stiff reduced models) – AHI & AHI-S (sparse LU)

• Speedup by O(10-100) without loss of accuracy • Linear time scaling with mechanism size (explicit & explicit)

H2 : 9 species Universal reduced: 35 species Universal skeletal: 48 species Detailed HyChem: 119 species

CPU time (s) per step

10 10010-6

10-5

10-4

10-3

10-2

10-1

100

∝ ns

∝ ns2

VODE+Numerical Jacobian VODE+Numerical Jacobian+CKWYP VODE+Analytic Jacobian+CKWYP AHI AHI-S CKWYP

CPU

time

per s

tep,

s

Number of species

∝ ns

H2 Reduced

Skeletal Detailed

CPU time vs. Number of species

Solver Reduced Skeletal Detailed

VODE + Num. Jac N/A 2.8E-3 2.1E-2

VODE + Num. Jac + CKWYP 6.2E-4 9.1E-4 6.2E-3

VODE + Analytic Jac + CKWYP 1.5E-4 1.6E-4 9.3E-4

AHI N/A 8.0E-5 3.3E-4

AHI-S N/A 9.6E-5 2.7E-4

CKWYP (non-stiff) 1.7E-5 1.9E-5 5.2E-5

Page 103: Mechanism Reduction and Advanced Chemistry Solvers · Num. Wind Tunnel SR2201 CP-PCAS ASCI Red ASCI Red ASCI White Earthe Sim. Columbia SX-8 ASCI Purple Blue Gene/L MDGrape 3

Concluding Remarks • Important aspects for model reduction

– Sampling of representative reaction states – Effective error control/comprehensive validation – Be careful with rate parameter tuning – HyCHem with systematic reduction can yield highly compact reduced models

for high temperature real fuel applications

• Important aspects for advanced chemistry solvers – Be careful in using splitting schemes for forced-ignition and extinction

problems – Substantial efficiency improvement can be achieved by using advanced

chemistry solvers without loss of accuracy – Explicit time integration is possible for compressible flow simulations – Linear scaling is possible for both implicit solvers and explicit solvers with

chemical stiffness removal