Professional Documents
Culture Documents
0 Staff Training
Graham Goldin
October 25 2001
Summary
Laminar flames
Turbulent flames
Enhancement of v5 models
Partially premixed model
EDC model
Enhancement of v5 models
Spray models
Multiple surface reactions
Company Confidential
Laminar Flames
Chemistry invariably stiff
Fuel and oxidizer diffuse into the reaction zone, then burn
Premixed
Detonations
Laminar flames
Reactions
Molecular transport
Company Confidential
Numerical methods
Need special numerics since stiff reaction mechanism
Coupled solver
Segregated solver
Company Confidential
Stiff solver
Coupled solver
Preconditioned NS:
G = preconditioning matrix
Q = [r, ui, T, Yi]
F = inviscid and viscous fluxes
S = source terms
Q F
S
t
xi
A
n
tJ
Q tR
xi
J = Jacobian of S = d S/d Q
A = Jacobian of F = d F/d Q
Rn = Residual at previous time step = [d F/d xi S] n
Company Confidential
Stiff solver
CFLx
lmax
e1
lmax
Company Confidential
Company Confidential
Company Confidential
10
Convergence tricks
Stiff chemistry simulations are very difficult to converge
Start with a very coarse grid (~1000 cells)
Company Confidential
11
Detonation
Physics
Numerics
Explicit solver for shock capturing: not robust for stiff chemisty
Solution: 1 step chemistry with tuned kinetics
12
Example: Detonation
Company Confidential
13
Numerical methods
Segregated solver
Q F
t
xi
Company Confidential
14
Numerical methods
Company Confidential
15
Company Confidential
16
10.00
1000
1.00
100
0.10
0.01
10
0.10
1.00
10.00
Pressure (MPa)
1
0.1
0.01
850
900
950
1000
1050
1100
1150
1200
Temperature (K)
Company Confidential
17
Temperature
Company Confidential
18
Peak pressures
Fluent (MPa)
5
4
3
Peak temperatures
2
1
1100
0
0
6
Fluent (K)
Experiment (MPa)
1050
1000
60
950
950
Fluent (ms)
50
1000
40
1050
1100
Experiment (K)
30
20
10
0
0
10
20
30
40
50
60
Experiment (ms)
Company Confidential
Ignition delay
Copyright 2001 Fluent Inc. All rights reserved.
19
Laminar flames
Non-premixed flames
Under the assumptions of
chemical equilibrium
constant diffusivities for all species and enthalpy (Le=1)
constant pressure
single, distinct fuel and oxidizer streams (diffusion flame)
Rapid solution
Company Confidential
20
Strategy
Activate k-e model, but disable their solution
Initialize k to 10-10 and e to 10+10
Turbulent diffusivity ~ 0
21
Company Confidential
22
Laminar flames
Premixed flames
Fuel and oxidizer mixed together at molecular level
prior to burning (reactants)
Radicals and heat diffuse from burnt products into
unburnt reactants and ignite
preheat zone
inner
layer
oxidation zone
Temperature
Flame thickness = lF
23
Theory
Laminar flame speed, sl, determined by internal flame
structure
Company Confidential
24
Strategy
Not feasible to resolve the small reaction zone,
as well as the detailed chemistry and molecular
transport properties
Model flame as a sheet propagating with a specified
velocity, with heat release at the front
Use the VOF model, with UDFs for propagating speed
and heat release
Company Confidential
25
DEFINE_ADJUST(area_density, domain)
{
Thread *t;
Thread **pt;
cell_t c;
Domain *pDomain = DOMAIN_SUB_DOMAIN(domain,P_PHASE);
real voidx, voidy, voidz=0;
Alloc_Storage_Vars(pDomain,SV_VOF_RG,SV_VOF_G,SV_NULL);
Scalar_Reconstruction(pDomain, SV_VOF,-1,SV_VOF_RG,NULL);
Scalar_Derivatives(pDomain,SV_VOF,-1,SV_VOF_G,SV_VOF_RG,Vof_Deriv_Accumulate);
mp_thread_loop_c (t,domain,pt)
if (FLUID_THREAD_P(t))
{
Company Confidential
26
begin_c_loop (c,t)
{
voidx = C_VOF_G(c,tp)[0];
voidy = C_VOF_G(c,tp)[1];
#if RP_3D
voidz = C_VOF_G(c,tp)[2];
#endif
/* calculation of the interfacial area density */
C_UDMI(c,t,0)= sqrt( SQR(voidx) + SQR(voidy) + SQR(voidz) );
}
end_c_loop (c,t)
}
Free_Storage_Vars(pDomain,SV_VOF_RG,SV_VOF_G,SV_NULL);
}
Company Confidential
27
dS[eqn] = 0;
return source;
}
Company Confidential
28
Example: Deflagration
Company Confidential
29
Laminar flames
Competitors capabilities
CFX
STAR
GASP/FASTRAN
Company Confidential
30