|
[Sponsors] |
May 24, 2022, 00:16 |
How are combustion CFD codes implemented ?
|
#1 |
Senior Member
Sayan Bhattacharjee
Join Date: Mar 2020
Posts: 495
Rep Power: 8 |
Trying to understand how combustion CFD codes are implemented, when compared to basic CFD solvers.
Considering we know how basic RANS / Euler CFD codes are implemented, and can write a few of our own, how do the combustion CFD codes differ in their implementation? My guess is, they won't differ much, except we might need to solve for additional source terms, and there will be separate chemical equations which calculate the concentration of the different gases, and there might be additional radiation models to predict temperatures correctly. Where do we start learning all of this? I'm specifically looking for books with complimentary code, and names of 1D, 2D, and 3D introductory educational cases from which we can learn by writing our own codes. For example, in basic CFD, we learn how to code solvers, by following books that show how solvers are written, and solving 1D linear advection, 1D non-linear advection, 1D diffusion, 1D convection-diffusion, then move on to 2D codes. Looking for such cases in combustion CFD. If possible, please share which examples would be easy to start with ... Thanks! |
|
May 24, 2022, 00:29 |
|
#2 |
Senior Member
Lucky
Join Date: Apr 2011
Location: Orlando, FL USA
Posts: 5,762
Rep Power: 66 |
Combustion codes are a little special category because they almost always involve combustion models.
My recommendation is to learn how to write a solver for an arbitrary (but theoretically simple) reacting flow with 2 reactants. A brute force DNS strategy for reacting flows in general is to just have a bunch of species transport equations with sources terms. These species transport equations are no different than any other scalar transport equation like the energy equation. All you do is replace conductivity with the binary diffusion cofficient and Prandtl number with Schmidt number and you're done. Copy and paste the code. The sources terms are determined by your rate equations according to your chemical rate equations. The issue with combustion CFD is that the chemical timescales are orders of magnitudes smaller than your flow timescales and non-reacting DNS is not cheap. Even very simple reactions involve many intermediate species so the computational cost skyrockets quickly. So enter combustion models and here it is not so trivial because you really must study what each and every combustion model is modeling to say how you should or should not implement it. |
|
May 24, 2022, 01:10 |
|
#3 |
Senior Member
Sayan Bhattacharjee
Join Date: Mar 2020
Posts: 495
Rep Power: 8 |
Thanks! Which combustion model should we learn first?
|
|
Tags |
combustion, solver development |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
CFD Research: Mainly using commercial codes or developing new codes? | pyroknife | Main CFD Forum | 8 | March 2, 2013 10:36 |
How do I get a job in CFD combustion? | Yorkie | Main CFD Forum | 13 | October 8, 2005 13:05 |
What is the Better Way to Do CFD? | John C. Chien | Main CFD Forum | 54 | April 23, 2001 09:10 |
ASME CFD Symposium, Atlanta, July 2001 | Chris R. Kleijn | Main CFD Forum | 0 | August 21, 2000 05:49 |
user friendly cfd code | waqar | Main CFD Forum | 19 | August 18, 2000 17:31 |