Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2017-09-7
kursen i
Advanced Methods for Numerical Fluid Dynamics and Heat Transfer (MVKN70)
This exercise is on performing numerical simulations for (1) premixed combustion and (2) non-premixed
combustion, using ANSYS fluent.
The computational geometry is a 2D T-junction channel. There is a small bump in the horizontal channel
wall. It has a left-inlet (2 mm wide) and a bottom inlet (1.5 mm wide) and a pressure-outlet, the bump
shape is a half-circle with radius 0.7 mm intend for adding certain flow complexity. The length of the
horizontal channel is 35 mm. All walls will be set to adiabatic.
For the premixed combustion simulations, perfectly-mixed fuel/air mixture will be fed into the left inlet,
the bottom inlet is used to supply (a little) hot product to prevent the premixed flame front being blown
away. Fig. 1 shows a premixed combustion example with a plot of the reaction-progress-variable field.
In ANSYS fluent, the premixed flame is modeled by solving only a single transport equation of reaction-
progress-variable (c), c=0 denotes the fresh unburned mixture, c=1 is the burned state. The equation is
in a general convection+diffusion+reaction (CDR) form :
𝜕𝜌𝑐 𝜕𝜌𝑢𝑗 𝑐 𝜕 𝜕𝑐
+ = (𝜌𝐷 ) + 𝜔̇ 𝑐
𝜕𝑡 𝜕𝑥𝑗 𝜕𝑥𝑖 𝜕𝑥𝑖
Note c is Favre-averaged for handling turbulent combustion, the reaction rate 𝜔̇ 𝑐 is modeled in a way to
supply a “correct” local flame speed to account for the self-propagation motion of the local premixed
flame front. Temperature and species mass is a function of c.
Fig 1: The progress-variable field from a premixed combustion case solved using ANSYS fluent
For the non-premixed combustion case, the left-inlet is fed with pure fuel and the bottom-inlet is for air
supply. In ANSYS fluent, the diffusion combustion is model a mixture-fraction (Z) equation, z=0 denotes
the pure fuel, z=1 means pure oxidizer.
𝜕𝜌𝑍 𝜕𝜌𝑢𝑗 𝑍 𝜕 𝜕𝑍
+ = (𝜌𝐷 )
𝜕𝑡 𝜕𝑥𝑗 𝜕𝑥𝑖 𝜕𝑥𝑖
Note, there is no source (reaction rate) term in this equation. Temperature and species mass now are a
function of Z.
Beginning of Instructions
Download from the course website the fluent-case file, unzip it and only use the “.cas” file. Open it
with fluent.
General setting
In setup->General:
Time = Steady
Setup->models->Energy (off)
Setup->Materials->Fluid->Air
…..
(1) Start the first simulations (using the default solution-setting). You can view the results
Results->Graphics->Contours :
Premixed combustion …
Velocity…
Velo magnitude , ….
(2) Perform multiple simulations after each of the following sequential adjustment to the setting;
compare the change in overall flame front shape
Check the results. What is the difference with previous run at 𝑉𝑙𝑒𝑓𝑡 = 0.3m/s and 𝑉𝑏𝑜𝑡𝑡𝑜𝑚 =0.01 m/s?
What happen?
Read the default settings, try to change the “Energy treatment” between “adiabatic”
and “Non-adiabatic”, do you notice the “Models->Energy” also change to “on” or “off”?
For our next simulation, we use “adiabatic”, while use other default settings.
Change the 2nd column(Fuel) in the first row to 1, this means setting the fuel stream as
pure methane.
Be aware, the default Temperature for Fuel and Oxid are all set to 300 K .
Setup->Materials->Mixture:
Explore the items inside, find parameters such as “thermal conductivity”, “Cp” , etc.. ,
can you find item such as “Laminar flame speed” as in previous case, why?
Setup->Boundary condition:
Results->Graphics->Contours :
pdf …
Species…
Temperature…
Vecloity…
Velo magnitude , ….
(6) keep 𝑉𝑏𝑜𝑡𝑡𝑜𝑚_𝑖𝑛𝑙𝑒𝑡 = 1 m/s, change 𝑉𝑙𝑒𝑓𝑡_𝑖𝑛𝑙𝑒𝑡 =2 m/s , 1m/s , 0.3 m/s , 0.01m/s and perform various
run, notice the difference.
(6) Change both 𝑉𝑏𝑜𝑡𝑡𝑜𝑚_𝑖𝑛𝑙𝑒𝑡 = 𝑉𝑙𝑒𝑓𝑡_𝑖𝑛𝑙𝑒𝑡 = 0.01 𝑚/𝑠 and run the simulation and check the result, did it
differ much with previous case of 𝑉𝑏𝑜𝑡𝑡𝑜𝑚_𝑖𝑛𝑙𝑒𝑡 =1m/s and 𝑉𝑙𝑒𝑓𝑡_𝑖𝑛𝑙𝑒𝑡 = 0.01 𝑚/𝑠?
(7) In setup-general->Mesh->Scale ….
Select “Specify scaling factors”, set the two scaling factors in X, Y both as 100, then click only
once “Scale” button, make sure the domain extension is x_min =-970mm, Y_min is -730mm