1 1
Numerical Approach on Hydrogen Numerical Approach on Hydrogen Detonation: Fundamentals and Detonation: Fundamentals and Applications Applications
- Part 1
Part 1-
- 2007.08.02
Numerical Approach on Hydrogen Numerical Approach on Hydrogen - - PowerPoint PPT Presentation
Numerical Approach on Hydrogen Numerical Approach on Hydrogen Detonation: Fundamentals and Detonation: Fundamentals and Applications Applications -Part 1 Part 1- - - 2007.08.02 2007.08.02 Nobuyuki TSUBOI Nobuyuki TSUBOI ISAS/JAXA,
1 1
2 2
3 3
4 4
5 5
・・Compressible? Incompressible? Chemical reaction? Turbulence? ・・Euler equations? Navier-Stokes equations? ・・Finite difference?Finite Volume? Finite element? ・・Structure grid?Unstructure grid? Cartesian grid? ・・Supercomputer? Workstation? ・・Workstation? Personal computer? ・・Fortran? C?
6 6
Conceptual Conceptual design design
Academic Academic research research Academic Academic research research Academic Academic research, research, Detailed Detailed design design Conceptual Conceptual design design Level Level
7 7
8 8
Start Initialization Boundary condition Define time step Calculate numerical flux Calculate time integration Convergence ? Output data End
Read grid, parameter, and set initial condition Output simulation results CFL number Convective flux, viscous term Upwind method, central difference, Higher-order Explicit or implicit time integration
9 9
10 10
11 11
1 1 1 1 1 n j n j n j n j n j
− + + − +
1 1 1 n j n j n j n j
− + +
・・Explicit+central difference:unstable
⎟ ⎠ ⎞ ⎜ ⎝ ⎛ Δ Δ = x t c ν
・・CFL number: parameter to govern numerical stability
1 1 n j n j n j n j
− +
・・Find direction which wave propagates and use upwind data only
More stable than FTCS Large numerical dissipation
2 2 1 1 1 1 1
2 2 2
n n n n n n n j j j j j j j
c t c t u u u u u u u x x
+ + − + −
Δ Δ ⎛ ⎞ ⎛ ⎞ = − − + − + ⎜ ⎟ ⎜ ⎟ Δ Δ ⎝ ⎠ ⎝ ⎠
12 12
2 1
2 1
1 1/2 1/2 n n n n j j j j
+ + −
n j
2 / 1
+
n j
f
2 / 1
~
+ 1/ 2 n j
f − %
13 13
1 1/2 1/2 n n n n j j j j
+ + −
1/2 1 1
n n n n n j j j j j
+ + +
1 1 1 1 1 1/2 1/ 2
n n n n j j j j n n n n n j j j j j n n n j j j
+ + − + − + −
14 14
n j
2 / 1
+
j+1 / 2 n
n + fj n) = c
n
n)
1 1 2 / 1 n j n j n j n j n j
+ + +
j +1 / 2 n
n
n) − c
n
n) = cuj n = fj n
1 1 2 / 1 j j j j j n j
+ + +
⎟ ⎠ ⎞ ⎜ ⎝ ⎛ Δ Δ = x t c ν
15 15
j+1 / 2 n
n
n) − c
n
n) = cuj n = fj n
+ +
1 2 / 1
n j n j n j
1 1 1 1 1 2 / 1 j j j j j j j j j j n j
+ + + + + +
16 16
j +1 / 2 n
n
1 1 2 / 1 j j j j j n j
+ + +
17 17
1 2 / 1 j j j n j
+ +
/ /
j n j j j j + + +
1 2 1 2 1
18 18
19 19
n) =
n
n j
n+1) ≤ TV(u n)
20 20
n+1 = uj n + Δt
−
+
−
+
−
+
21 21
+ + +
1 1 2 / 1
n j n j n j n j n j
j-2 j-1 j j+1 uj-2 uj-1 uj uj+1 j-1 j j+1 j+2 uj-1 uj uj+1 uj+2
1/ 2 L j
u +
1/ 2 R j
u +
22 22
1st order 2nd order 1st order 2st order
MUSCL:Monotone Upstream-centred Schemes for Conservation Laws
j-1 j j+1 j+2 uj-1 uj uj+1 uj+2
1/ 2 L j
u +
1/2 R j
u +
23 23
24 24
Start Initialization Boundary condition Define time step Calculate numerical flux Calculate time integration Convergence ? Output data End
Read grid, parameter, and set initial condition Output simulation results CFL number Convective flux, viscous term Upwind method, central difference, Higher-order Explicit or implicit time integration
25 25
26 26
Enthalpy per unit mass
2
27 27
v
Internal energy per unit mass Enthalpy per unit mass
2 2 2 2
p
Enthalpy per unit volume
2 2
28 28
2
2 2
29 29
2 2 2
30 30
2 2 2
) ( ) (
2
= ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ − − − ρ γ λ λ p u u
31 31
2 2
, / ( ) 1 ( 1) 2 m Q m E m p e m e p m p e ρ ρ ρ γ ρ ⎛ ⎞ ⎜ ⎟ ⎛ ⎞ ⎜ ⎟ ⎜ ⎟ = = + ⎜ ⎟ ⎜ ⎟ ⎜ ⎟ ⎜ ⎟ ⎝ ⎠ ⎜ ⎟ + ⎜ ⎟ ⎝ ⎠ ⎛ ⎞ = − − ⎜ ⎟ ⎝ ⎠
2 2 2
32 32
Contact surface (Slip line or contact discontinuity): pressure : balance density, temperature, velocity normal to surface : different Expansion wave Contact surface Shock wave t x u u-c u+c
33 33
34 34
n+1 = Qj n − Δt
j +1/ 2 − ˜
j −1/ 2]
Local shock tube problem
shock contact discontinuity expansion t=nΔt t=(n+1)Δt j j-1 j-1/2 R L
35 35
n+1 = Qj n − Δt
j +1/ 2 − ˜
j −1/ 2]
36 36
j+1/2 = 1
37 37
ave(QR − QL)
R,Q L)
Shock wave automatically generates. Characteristic wave speed is correctly calculated. necessary in smooth (differentiable) region Conservation law is satisfied.
38 38
ave L R
2 = (γ −1)Have − 1
2
L L R R ave L R
L L R R ave L R
39 39
40 40
n+1 = Qj n − Δt
j+1/2 − ˜
j −1/ 2]
j+1/2 = 1
j+1/2
L R
j-1 j j+1 j+2 uj-1 uj uj+1 uj+2
R
L
41 41
j L j j j + − +
1 2
/
j R j j j + + + + − +
1 2 1 1 1
/
2 +(Δ−) 2 +ε
42 42
j j-1 j+1 j+2
j L j j j + − +
1 2
/
j R j j j + + + + − +
1 2 1 1 1
/
Because a extreme causes numerical instability, spatial order decrease 1st order. (monotone)
j j-1 j+1 j+2
43 43
j+1/ 2 = 1
l
l
l + gj +1 l ) −ψ(cj +1/ 2 l
l
l
44 44
45 45
46 46
Start Initialization Boundary condition Define time step Calculate numerical flux Calculate time integration Convergence ? Output data End
Read grid, parameter, and set initial condition Output simulation results CFL number
Convective flux, viscous term Upwind method, central difference, Higher-order
Explicit or implicit time integration Chemical reaction
47 47
48 48
a I c
Characteristic time of fluid Characteristic time for chemical reaction
a c
c a τ
c a τ
49 49
50 50
51 51
Graph showing temperature dependence of the specific reaction rate constant k
ln ln( )
b a u
E k AT R T = − k is decided by experimental data However, k depends on both temperature and temperature range although many reactions follows the Arrhenius law. Detailed reaction model does not constructed for all cases. Therefore you should select valid reaction model to reproduce phenomena.
ln k 1/T
Slope
a u
E R = −
Pressure dependence also exists
ln k 1/T Low temperature data High temperature data
exp
b a u
E k AT R T ⎛ ⎞ = − ⎜ ⎟ ⎝ ⎠
52 52
53 53
54 54
Reaction
k
A
k
n
ka
E comments (1)
2
O H H OH + +
4
5 00 10 . × 2.70 6290 (2)
2 2
H O M HO M + + +
18
2 80 10 . ×
i
(3)
2 2 2 2
H O O HO O + + +
20
3 00 10 . ×
(4)
2 2 2 2
H O H O HO H O + + +
18
9 38 10 . ×
(5)
2 2 2 2
H O N HO N x + + +
19
2 60 10 . ×
(6)
2
H O O OH + +
13
8 30 10 . × 0.00 14413 (7)
2 2 2
H HO O H + +
13
2 80 10 . × 0.00 1068 (8)
2
H HO OH OH + +
14
1 34 10 . × 0.00 635 (9)
2 2 2 2
H H O HO H + +
7
1 21 10 . × 2.00 5200 (10)
2 2
OH H H O H + +
8
2 16 10 . × 1.50 3430 (11)
2 2
OH OH M H O M + + +
13
7 40 10 . ×
inf a b
k
, 18
2 30 10 . ×
k (12)
2 2 2
OH HO O H O + +
13
2 90 10 . × 0.00
(13)
2 2 2 2
OH H O HO H O + +
12
1 75 10 . × 0.00 320
c a
k
14
5 80 10 . × 0.00 9560
c b
k (14)
2 2 2 2 2
HO HO O H O + +
11
1 30 10 . × 0.00
d c
k
14
4 20 10 . × 0.00 12000
d d
k (15)
2
O O M O M + + +
17
1 20 10 . ×
e
(16) O H M OH M + + +
17
5 00 10 . ×
f
(17)
2
H OH M H O M + + +
22
2 20 10 . ×
g
(18)
2
H H M H M + + +
18
1 00 10 . ×
h
Reaction (11):pressure dependence defined by Troe’s formula
[M] : Mole fraction rate of 3rd body
Journal of propulsion and power Vol.15, No.4, July-August 1999
(11) OH+OH+M=H2O2+M
Rate Coefficient(cm3/mol-s) [M](mol/cm3) Pressure(atm)
0.1 1 10 100 1000
w /
r e s s u r e d e p e n d e n c e w / p r e s s u r e d e p e n d e n c e
55 55
v v v
E F G Q E F G S t x y z x y z ∂ ∂ ∂ ∂ ∂ ∂ ∂ + + + = + + + ∂ ∂ ∂ ∂ ∂ ∂ ∂
( ) ( ) ( )
2 2 2
, , ,
i i i i
u v w u u p uv uw v uv v p vw Q E F G w uw vw w p e e p u e p v e p w u v w ρ ρ ρ ρ ρ ρ ρ ρ ρ ρ ρ ρ ρ ρ ρ ρ ρ ρ ρ ρ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ + ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ + = = = = ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ + ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ + + + ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦
, , ,
yx xx zx yy xy zy v v v yz xz zz yx yy yz y xx xy xz x zx zy zz z i i i i i i i
E F G S u v w q u v w q u v w q Y Y Y D D D y x z τ τ τ τ τ τ τ τ τ τ τ τ τ τ τ τ τ τ ρ ω ρ ρ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ = = = = ⎢ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ + + − + + − + + − ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ∂ ∂ ∂ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎣ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ∂ ∂ ∂ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦ & ⎤ ⎥ ⎥ ⎥ ⎥ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎦
Species conservation equations are included
56 56
2 2 2 1
2
N i i i
e h p u v w ρ ρ
=
= − + + +
= =
= =
N i i i N i i i
T W R T R p
1 1
ρ ρ
R : universal gas constant
C R a a T a T a T a T
pi i i i i i i
= + + + +
1 2 3 2 4 3 5 4
h R T a a T a T a T a T a T
i i i i i i i i
= + + + + +
1 2 3 2 4 3 5 4 6
2 3 4 5
s R a T a T a T a T a T a
i i i i i i i i 1 2 3 2 4 3 5 4 7
2 3 4 = + + + + + ln Specific heat
pressure
Coefficients in Cp, h, and s are calculated from JANAF Table by least square method. Coefficients for low-temperature (T< 1000K) and high-temperature (T> 1000K) exist.
p p
C const h C T = =
2
1 1 1 2 p e u ρ γ ρ = + −
57 57
′
=
i i N
x
1
′′
=
i i N
x
1
2
2
,1 ,1 ,1 ,1
H O O OH
Stoichiometric coefficients of i-species, k-th reaction
=
K k k ik ik i i
1
RP k c k c
k f k i i N b k i i N
ik ik
= −
′ = ′′ =
, , χ ν χ ν 1 1
i-th species’ mole concentration
58 58
k A T Ea RT
f k k n k
k
,
exp = − ⎛ ⎝ ⎜ ⎞ ⎠ ⎟
b k f k k , ,
( )
Kc Kp p RT
k k atm
ik ik i N
= ⎛ ⎝ ⎜ ⎞ ⎠ ⎟ ∑
′′ − ′
=
ν ν
1
Kp s R h R T
k ik ik i i ik ik i i i N i N
= ′′ − ′ ⎧ ⎨ ⎩ ⎫ ⎬ ⎭ − ′′ − ′ ⎧ ⎨ ⎩ ⎫ ⎬ ⎭ ⎡ ⎣ ⎢ ⎤ ⎦ ⎥
= =
exp ν ν ν ν
1 1
59 59
ˆ ˆ E A Q ∂ ∂ = ˆ ˆ G Q ∂ ∂ ˆ ˆ F Q ∂ ∂
( ) ( ) ( )
( )
( )
1 1 1 1 1 1 1
1
x y z x p u x M y x N z x L x e x x N y p x y M y N z y L y e y y N z p w x z M y N z L z e z z N x M y N z L e N x y
k k k k p k u p k u k p k u k p k p k p k p k p k k p k p k k p k p k p k p k p k w k p k w p k w p k p k p k p p H k H p k H p k H p p p p Y k Y k Y k
ρ ρ υ ρ ρ ρ ρ ρ ρ ρ
θ θ θ υ θ υ υ θ θ θ θ θ θ θ θ θ θ − + + + + − + + + + − + + + + − + + + + − L L L L L
1 z N x N y N z N
Y Y k Y k Y k Y θ θ θ ⎡ ⎤ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ − ⎢ ⎥ ⎣ ⎦ L M M M M M M O M L
e p H ρ + =
w k v k u k
z y x
+ + = θ
θ θ θ θ θ θ , , , , , + − ⋅⋅⋅ ⎡ ⎣ ⎢ ⎢ ⎤ ⎦ ⎥ ⎥ ak ak
N個
1 2 3 ( )
2 2 2 2 1 N j j e j
a p Y p p H u v w
ρ ρ =
= + + − − −
p C R h C R R T
i j pj j N j j j N i j pj j N j j j N i ρ
ρ ρ ρ ρ = − − ⎧ ⎨ ⎪ ⎪ ⎩ ⎪ ⎪ ⎫ ⎬ ⎪ ⎪ ⎭ ⎪ ⎪
= = = =
∑ ∑ ∑ ∑
1 1
1 1 1 1
Pressure differential by i-species’ density
60 60
61 61
n n n j j j
62 62
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
1 1 1 1 1 1 1 1 1 1 j N i i i i i i i i j N N N N
u v w e u v w e u v ω ω ω ω ω ω ω ω ρ ρ ρ ρ ρ ρ ρ ω ω ω ω ω ω ω ω ρ ρ ρ ρ ρ ρ ρ ω ω ω ρ ρ ρ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ L L L L L L L L L L & & & & & & & & L L M M M M M M M M & & & & & & & & L L M M M M M M M M & & & &
( )
1 N N N N N j N
w e ω ω ω ω ω ρ ρ ρ ρ ⎡ ⎤ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ∂ ∂ ∂ ∂ ⎢ ⎥ ∂ ∂ ∂ ∂ ∂ ⎢ ⎥ ⎣ ⎦ & & & & L L
1 1
ˆ
i
S J S J ω
− −
⎡ ⎤ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ = = ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎣ ⎦ &
63 63
, , 1 1 1
lk lk
N N K f k b k i i i ik ik l l k l l
dk dk T T W c c T dT dT
ν ν χ χ
ω ∂ω ν ν ρ ρ ∂ ρ
′ ′′ = = =
⎡ ⎤ ⎧ ⎫ ∂ ∂ ∂ ′′ ′ = = ⋅ − − ⎨ ⎬ ⎢ ⎥ ∂ ∂ ∂ ⎩ ⎭ ⎣ ⎦
& &
2 2 2 1 1 1
1 1 1 2 1
N N N j j j pj j j j j j
T u v w R C R ρ ρ ρ ρ
= = =
⎡ ⎤ ⎢ ⎥ ∂ ⎧ ⎫ ⎢ ⎥ = − + + ⎨ ⎬ ∂ ⎢ ⎥ ⎩ ⎭ − ⎢ ⎥ ⎣ ⎦
( ) ( )
dk dT Kc dk dT k T h R T
b k k f k f k ik ik i i ik ik i N i N , , ,
= − ′′ − ′ ⎧ ⎨ ⎩ ⎫ ⎬ ⎭ − ′′ − ′ ⎡ ⎣ ⎢ ⎤ ⎦ ⎥ ⎡ ⎣ ⎢ ⎢ ⎤ ⎦ ⎥ ⎥
= =
1
1 1
ν ν ν ν
dk dT k T n Ea RT
f k f k k k , ,
= + ⎛ ⎝ ⎜ ⎞ ⎠
64 64
21 22
ˆ ˆ 2
n
I O t S M I Q A A ⎛ ⎞ ⎜ ⎟ ⎜ ⎟ ⎛ ⎞ Δ ∂ ⎜ ⎟ = − = ⎜ ⎟ ⎜ ⎟ ∂ ⎜ ⎟ ⎝ ⎠ ⎜ ⎟ ⎜ ⎟ ⎝ ⎠ M L L L L M M M
1 1 1 1 21 22 22 21 22
I O I O M A A A A A
− − − −
⎛ ⎞ ⎛ ⎞ ⎜ ⎟ ⎜ ⎟ ⎜ ⎟ ⎜ ⎟ ⎜ ⎟ ⎜ ⎟ = = ⎜ ⎟ ⎜ ⎟ − − ⎜ ⎟ ⎜ ⎟ ⎜ ⎟ ⎜ ⎟ ⎝ ⎠ ⎝ ⎠ M M L L L L L L L L M M M M M M
65 65
2 2 2 1 1
2
N N j j j j j j
e h R T u v w ρ ρ ρ
= =
= − + + +
h R T a a T a T a T a T a T
i i i i i i i i
= + + + + +
1 2 3 2 4 3 5 4 6
2 3 4 5
2 2 2 1 1
2
N N j j j j j j
F T h R T u v w e ρ ρ ρ
= =
= − + + + −
66 66
67 67
68 68