Appl. Math. Mech. -Engl. Ed.   2018, Vol. 39 Issue (6): 855-866     PDF       
http://dx.doi.org/10.1007/s10483-018-2326-6
Shanghai University
0

Article Information

Peng TANG, Hongda ZHANG, Taohong YE, Zhou YU, Zhaoyang XIA
A novel method for chemistry tabulation of strained premixed/stratified flames based on principal component analysis
Applied Mathematics and Mechanics (English Edition), 2018, 39(6): 855-866.
http://dx.doi.org/10.1007/s10483-018-2326-6

Article History

Received Jul. 20, 2017
Revised Oct. 25, 2017
A novel method for chemistry tabulation of strained premixed/stratified flames based on principal component analysis
Peng TANG1,2 , Hongda ZHANG3 , Taohong YE1 , Zhou YU1 , Zhaoyang XIA1     
1. Department of Thermal Science and Energy Engineering, University of Science and Technology of China, Hefei 230027, China;
2. School of Mechatronics Engineering, Chizhou University, Chizhou 247000, Anhui Province, China;
3. Shenyang Engine Research Institute, Aero Engine(Group) Corporation of China, Shenyang 110015, China
Abstract: The principal component analysis (PCA) is used to analyze the high dimensional chemistry data of laminar premixed/stratified flames under strain effects. The first few principal components (PCs) with larger contribution ratios are chosen as the tabulated scalars to build the look-up chemistry table. Prior tests show that strained premixed flame structure can be well reconstructed. To highlight the physical meanings of the tabulated scalars in stratified flames, a modified PCA method is developed, where the mixture fraction is used to replace one of the PCs with the highest correlation coefficient. The other two tabulated scalars are then modified with the Schmidt orthogonalization. The modified tabulated scalars not only have clear physical meanings, but also contain passive scalars. The PCA method has good commonality, and can be extended for building the thermo-chemistry table including strain rate effects when different fuels are used.
Key words: premixed flame     stratified flame     strain rate     principal component analysis (PCA)     chemistry table    
1 Introduction

One of the main challenges for the numerical simulation of combustion is the high computational cost caused by the numerous transport equations and the stiffness due to a wide range of time scales. A mainstream manner to solve the above problem is the dimension reduction technique, e.g., the flamelet generated manifolds (FGM) method [1] and the flame prolongation of intrinsic low-dimensional manifold (FPI) method[2-3]. The basic idea of the FPI or FGM method is to parameterize the whole thermal-chemistry state, which is obtained by solving the one-dimensional (1D) laminar premixed flame equations, by a few reduction parameters, e.g., tabulated scalars to build the look-up table. The progress variables, which are usual parameters representing the reaction evolution, are defined subjectively as a linear combination of the major species and used as the reduction parameters to build the thermo-chemistry table. The FGM method can also be combined with other common turbulent combustion models such as the flame surface density (FSD) model[4-5] and the artificial thicken flame (ATF) model[6-7], so as to achieve a reasonable predictive accuracy for the turbulent premixed combustion simulation. For the stratified flame, the effect of the gradient of the mixture fraction is usually ignored, and the flame is usually regarded as a set of unstrained premixed flames[8]. Generally, two control parameters are included for the chemistry representation in the stratified flame, i.e., the reaction progress variable describing the reaction evolution and the mixture fraction expressing the stratification effect[8].

However, the strain caused by the velocity gradient or the vortex in turbulent flow field strongly affects the local flame front structure. Tay-Wo-Chong et al.[9] indicated that the rate of fuel consumption decreased exponentially when the strain rate increased. When the strain rate was small, its influence on the flame structure could be neglected. However, it should be taken into account under a high strain rate. Thus, it was desirable to include other scalars as a progress variable to represent the strain effect on the flame structure in the thermo-chemistry tabulation approach for premixed or stratified flame simulation. However, the transport equation for the strain rate might be very complicated in flame simulation, and thus it is not appropriate to directly select the strain rate as a tabulated scalar. Kolla and Swaminathan[10-11] selected a conditional reaction progress variable and its dissipation rate as the two tabulated scalars to construct the thermo-chemistry table in the premixed flame modeling strategy. However, the dissipation rate of the progress variable was not monotonic with the strain rate, leading to an inherent problem for this modeling strategy. Moreover, it was also very difficult to model the scalar dissipation rate in the combustion simulation. Edward et al.[12] selected a commonly used reaction progress variable and mass fraction of species H as the two tabulated scalars for the CH4/air premixed flame look-up chemistry table. However, it was necessary to confirm whether the mass fraction of the species H or other species was suitable for the second tabulated scalar under different types of fuel and different equivalence ratios. Moreover, the somewhat arbitrarily selected progress variables may not necessarily be linearly independent to form an orthogonal base in the composition space, leading to the loss of accuracy.

The principal component analysis (PCA)[13-15] is a systematic method based on the eigenvalue analysis[8, 16-25]. It was developed to define the linearly independent progress variables for thermo-chemistry tabulation. With the PCA, Chen et al.[25] reconstructed the CH4/N2/air jet lifted flame structures based on simulation data. It was found that the mass fraction of the major species and the temperature were well reconstructed, while the reconstruction for the minor species such as OH had some deviations. Biglari and Sutherland[23] used the PCA to deal with the extinction and reignition of the non-premixed CO/H2/air jet flame, and achieved good results. Najafi-Yazdi et al.[8] proposed an IL-FGM approach to construct the flamelet-based chemistry table by using the PCA to define the progress variables as the tabulated scalars in unstrained premixed and stratified flame, and showed that PCA could also be extended to strained premixed/stratified flame chemistry tabulation.

The motivation of the current work has three folds. Firstly, 1D laminar premixed flames under several different strain rates are used to generate the thermal-chemistry database for the PCA to define the appropriate two linearly independent progress variables as the tabulated scalars for the chemistry tabulation, and prior tests are carried out to evaluate the developed tabulation approach. Secondly, this approach is extended to strained stratified flames to define three linearly independent progress variables to construct the chemistry table. Thirdly, the Schmidt orthogonalization method is used to construct the new linearly three independent tabulated scalars to keep the mixture fraction as a tabulated scalar in the stratified flame tabulation. The outline of this paper is as follows: the PCA method and its application in the chemistry tabulation are introduced in Section 2. The PCA method for the premixed strained flamelet tabulation method is presented in Section 3. The PCA method and the modified PCA method for the stratified strained flamelet tabulation method are presented in Section 4. Conclusions are drawn in Section 5.

2 PCA method and its applications in combustion

The chemistry database can be analyzed based on orthogonal transformation with the PCA method[8], through which the possibly correlated variables in the composition space can be converted into a set of values of linearly independent variables, i.e., the principal components (PCs). The greater the variance of the scalar is, e.g., the species mass fraction in the combustion chemistry database, the more information it contains and the greater the weight of the PCs is. The first PC has the largest possible variance accounting for the variability in the database, and each succeeding PC, which is orthogonal to the preceding PCs, has the lower possible variance. The PCs are then used to optimize the progress variables as the tabulated scalars.

In the present research, the OPPDIF program[26] is used to solve the 1D laminar counter-flow premixed flame in the physical space by changing the strain rate through the jet velocity. At a given equivalent ratio φ and a given strain rate a, there are n thermo-chemical state points in the physical space. The kth species mass fraction in all the thermo-chemical state points can be expressed in a column vector as follows:

(1)

where m is the number of species in the flame. Then, all species mass fractions constitute a species mass fraction matrix Y(φ, a) as follows:

(2)

Under a fixed equivalent ratio φ, a series of species matrices Y(φ, a1), Y(φ, a2), ..., Y(φ, aq) of the premixed flamelets by increasing the strain rate gradually from the initial small strain a1 to the flame quench strain aq can be obtained. These matrices can be combined to obtain the species mass fraction matrix Y(φ) as follows:

(3)

For the strained stratified flame, the equivalent ratio is inhomogeneous. Ignoring the effects of the gradient of the mixture fraction[8], we can establish the chemistry database by increasing the equivalent ratio φ from lean to rich in the flammable region and repeating the above steps. The mass fraction matrix Ysum containing all Y(φ) with equivalent ratios in the flammable range can be obtained as follows:

(4)

According to the definition of the PCA, the PC matrix F can be calculated by the product of the species mass fraction matrix Y, such as Y(φ) in Eq. (3) or Ysum in Eq. (4), and the weight coefficient matrix U of the PCs as follows:

(5)

where U is an m × m matrix expressed by

(6)

The PC weight coefficient matrix U can be obtained by decomposing the eigenvalues of the covariance matrix S of Y. The covariance matrix S is defined by

(7)
(8)

Take the eigenvalue decomposition of S as follows:

(9)
(10)

where the diagonal values λ1, λ2, ..., λm of the diagonal matrix Λ are the characteristic roots of S. We rearrange the characteristic roots in the descending order λ1λ2 ≥... ≥ λm, where the corresponding eigenvector of λi is the weight coefficient vector of the ith PC. When the PC weight coefficient matrix U is obtained, the PC matrix F can be calculated by Eq. (5).

The PCs are in fact the weighted linear combinations of the species mass fractions, and can be used as the linearly independent progress variables for the chemistry tabulation[8]. Based on the work of Najafi-Yazdi et al.[8], the first few PCs obtained from the PCA approach are used to define the progress variables to build the chemistry table for strained premixed or stratified flames to avoid prohibitive memory and computational cost.

3 PCA method for the chemistry tabulation of strained CH4/air premixed laminar flame

The GRI3.0 mechanism for the CH4/air combustion, which consists of 53 species and 325 reactions, is used for solving the strained 1D CH4/air premixed flame. Under the atmosphere pressure and temperature, i.e.,

considering the equivalent ratio φ = 1.0, the species mass fraction matrix Y(φ=1.0) in Eq. (3) can be obtained under 10 different strain rates by increasing the strain rate a from 3s-1 to 1 200 s-1, covering the range between very small and near the flame quench strain rate. Then, Y(φ=1.0) is taken for the PCA to obtain the PC weight matrix U and PCs by Eq. (5).

Generally, it is desirable to minimize the number of the progress variables to avoid the prohibitive memory and computational requirements. Chen et al.[25] discussed the reason why only two PCs were used to optimize the progress variables. In practice, the number of progress variables to build the thermo-chemistry table are less than three, and thus the first two independent PC scores F1p and F2p are used as the tabulated scalars[8, 25], where the superscript p represents the premixed flame. Table 1 shows the weight coefficients of the major species for the first two PCs. The strained premixed look-up chemistry table can be established as follows:

(11)
Table 1 Weight coefficients of the major species for the first two PCs for CH4/air premixed at ϕ = 1.0

In this study, the number of the tabulation nodes in the two directions F1p and F2p are 200 and 30, respectively, in order to reduce the deviations caused by linear interpolation. Table 2 shows the operating conditions of three laminar flames, i.e., Flame A, Flame B, and Flame C, with the strain rates 2 s-1, 600 s-1, 1 200 s-1, respectively, at the equivalent ratio 1.0. Figure 1 shows the comparison of the results given by the numerical solution in physical space obtained from OPPDIF code and that retrieved by the linear interpolation from the chemistry table given by Eq. (11). The abscissa of the scatter points is the temperature T or the mass fractions of CH4, CO2, H2O, CO, and OH obtained by the numerical solution in physical space, and the ordinate is the corresponding value in the chemistry table of Eq. (11), which is obtained by using the tabulated scalars F1p and F2p given by the PCA approach. It indicates that the value obtained by looking up the chemistry table is precise. The closer the distance of the scatter point to the red line is, the smaller deviation of the look-up chemistry table is. From Fig. 1, we can see that, the temperature and major species retrieved from the chemistry table are in excellent agreement with those given by the direct solution in the physical space with complex chemistry in all the three flames. By contrast, the minor species OH mass fraction retrieved from the chemistry table with some deviations, which is consistent with the results obtained by Parente et al.[17], indicating that more PCs are needed to give more accurate results for YOH. Chen et al.[25] also pointed out that the accuracy of the major species is higher than the minor species by generating the chemistry table with only the first two PCs. In the PCA, the values and variances of the major specie mass fraction are higher than those of the minor species, which can lead to more precise results retrieved from the table.

Table 2 Flame conditions of the investigated cases for CH4/air premixed at ϕ = 1.0
Fig. 1 catter plots of the reconstructed flamelets compared with the original data of the strained premixed flame based on the PCA method
4 PCA method for the chemistry tabulation of strained CH4/air stratified laminar flame 4.1 PCA method for tabulated strained stratified laminar flamelets

In the present research, the strained CH4/air stratified flame is selected as a target flame and regarded as a set of strained premixed flames by ignoring the effects of the gradient of the mixture fraction. Under the atmosphere pressure and indoor temperature, i.e.,

the species mass fraction matrix Ysum in Eq. (4) including the effect of the strain rate could be obtained by solving a series of the strained premixed flames in physical space under twelve equivalent ratios covering the flammable limit, φ ∈ [0.5, 1.6] with the equidistant increment. Then, Ysum is taken for the PCA to obtain the PC weight matrix U and PCs. The weight coefficients of the major species of the first three PCs, i.e., F1s, F2s, and F3s, are listed in Table 3.

Table 3 Weight coefficients of the major species for the first three PCs for stratified CH4/air

As discussed in the work of Chen et al.[25], the first three PCs F1s, F2s, and F3s are used as the tabulated scalars to construct the chemistry table, i.e.,

(12)

To reduce the error caused by the interpolation of looking up the table at an acceptable memory, the number of nodes in the three directions of the thermo-chemistry table are 200, 30, 20, respectively. Prior tests could be done by comparing the results of the major species and temperature from the physical solutions and that retrieved from the chemistry table given by Eq. (13). Nine different 1D laminar flames, i.e., Flame A, Flame B, Flame C, Flame D, Flame E, Flame F, Flame G, and Flame I (see Table 4), corresponding to the three equivalence ratios 0.55, 1.05, and 1.55, and three strain rates are calculated by using the OPPDIF code. Figure 2 shows the comparison of the results of temperature and the mass fraction of the species CH4, CO2, H2O, CO, and OH. Similar to the results of the strained premixed flames in Section 3, the temperature, the major species, i.e., CH4, CO2, H2O, and CO, and mass fractions retrieved from the flamelet chemistry table are in good agreement with the OPPDIF solution. The minor species mass fraction YOH retrieved from the chemistry table of Eq. (13) has some deviation, which is consistent with the results of the strained premixed flame discussed in Section 3. The above prior tests show that the PCA method could be used to optimize the progress variables for the chemistry tabulation of the strained stratified flames.

Table 4 Flame conditions of the investigated cases for strained CH4/air
Fig. 2 Scatter plots of the reconstructed flamelets compared with the original data of the strained stratified flame based on the PCA method
4.2 Modified PCA method for tabulated strained stratified laminar flamelets

In the general combustion modeling strategy, a passive scalar such as the mixture fraction is prior to be selected as the tabulated scalars to represent the mixing process in stratified or partially premixed flames. In the above PCA, none of these progress variables, a linear combination of the species mass fractions, is a passive scalar. In this paper, a new approach based on the PCA is proposed to choose new tabulated scalars by transforming one of the PCs, which has the highest correlation coefficient with the mixture fraction, to a passive scalar.

Assume that the combustion contains L elements and m species. The mixture fraction Zp based on the mass conservation of the element p could be constructed as follows[27]:

(13)

where akp, Wk, and Yk correspond to the number of the p element in the kth species, the molar mass of the kth species, and the mass fraction of the kth species, respectively. Wp is the molar mass of the p element.

The weight coefficient vector UZp for the mixture fraction Zp is defined by

(14)

The mixture fraction Zp can be calculated by the inner product of the vector UZp and the vector of the mass fraction of m species at each thermo-chemical state point in the physical space. In the present research, element H is selected to define the mixture fraction, i.e., ZH.

To identify the relationship among F1s, F2s, F3s, and ZH, the correlation analysis is performed. The results show that the correlation coefficient between the second PC F2s and the mixture fraction ZH is 0.92, and the correlation coefficients between F1s and ZH and between F3s and ZH are 0.06 and -0.17, respectively. Due to the higher correlation between F2s and ZH, F2s could be replaced by the mixture fraction and the new orthogonal progress variables for the chemistry tabulation could be obtained by the following Schmidt orthogonalization.

The weight coefficient vector UZH of the mixture fraction ZH is used to define the coefficient vector UF2s* of the second tabulated scalar F2s* as follows:

(15)

F2s* and the mixture fraction ZH have the following relationship:

(16)

Following the Schmidt orthogonalization process, the new orthogonal vectors U'F1s and U'F3s can be obtained as follows:

(17)
(18)

By unitizing the vectors U'F1s and U'F3s given in Eqs. (17) and (18), one can get the normalized orthogonal basis vectors UF1s*, UF2s*, and UF3s* as the new orthogonal variables for the chemistry tabulation as follows:

(19)
(20)

Using UF1s*, UF2s*, UF3s*, and Ysum in Table 5, we can calculate F1s*, F2s*, and F3s* for all state points and a new chemistry table ϕs* = ϕs*(F1s*, F2s*, F3s*). The new three tabulated scalars inherit the advantages of the PCA method, and also contain the passive scalar F2s*. Considering the same flames as Section 3, Fig. 3 shows the comparisons of the results given by the numerical solution in physical space and that retrieved by the new chemistry table. In comparison with the PCA method and the modified PCA method in the prior result of the strained stratified combustion, it can be found that the accuracy of the two methods is quite equivalent. The modified PCA method preserves a passive scalar that characterizes the mixing without affecting the computation accuracy, and therefore has more advantages in the computation simplification.

Table 5 Weight coefficients of the major species for the first three PCs for CH4/air stratified laminar flame with the modified PCA method
Fig. 3 Scatter plots of the reconstructed flamelets compared with the original data of the strained stratified flame based on the modified PCA method
5 Conclusions

The PCA is used to analyze the high dimensional chemistry data of the laminar premixed/stratified flames under the effects of strain rates, and the first few PCs, which have larger contribution ratios, are chosen as the tabulated scalars to build the look-up chemistry table. The main conclusions can be drawn as follows:

(ⅰ) PCs can be used to define appropriate linearly independent progress variables as the tabulated scalars for the chemistry tabulation of strained premixed flames. Prior tests show that the temperature and major species given by the direct solution in physical space with complex chemistry are in excellent agreement with those retrieved from the chemistry table.

(ⅱ) This approach can be extended to strained stratified flames by defining three linearly independent progress variables to construct the chemistry table.

(ⅲ) The method for selecting the tabulated scalars is based on the rigorous mathematical analysis, i.e., the Schmidt orthogonalization is proposed to construct the new linearly orthogonal tabulated scalars to keep the mixture fraction as a tabulated scalar in the stratified flame tabulation. The prior test results show that the method can reconstruct the strained flame well, and the selected scalars have clear physical meaning and can be solved readily in the computational fluid dynamics simulation. The method avoids choosing the tabulated scalars subjectively, and is quite promising for premixed and stratified combustion simulations.

The proposed new approach can improve the simulation results of more complex configurations with more complicated strain rate fields, and is applicable for the simulation of real turbulent premixed and stratified flames.

References
[1] Van Oijen, J. A. and Goey, L. P. H. Modelling of premixed laminar flames using flamelet-generated manifolds. Combustion Science and Technology, 161, 113-137 (2000) doi:10.1080/00102200008935814
[2] Gicquel, O., Darabiha, N., and Thévenin, D. Liminar premixed hydrogen/air counterflow flame simulations using flame prolongation of ILDM with differential diffusion. Proceedings of the Combustion Institute, 28, 1901-1908 (2008)
[3] Fiorina, B., Gicquel, O., Vervisch, L., Carpentier, S., and Darabiha, N. Approximating the chemical structure of partially premixed and diffusion counterflow flames using FPI flamelet tabulation. Combustion and Flame, 140, 147-160 (2005) doi:10.1016/j.combustflame.2004.11.002
[4] Trouve, A. and Poinsot, T. J. The evolution equation for the flame surface density in turbulent premixed combustion. Journal of Fluid Mechanics, 278, 1-31 (1994) doi:10.1017/S0022112094003599
[5] Hawkes, E. R. and Cant, R. S. A flame surface density approach to large-eddy simulation of premixed turbulent combustion. Proceedings of the Combustion Institute, 126, 1617-1629 (2000)
[6] Künne, G. Large Eddy Simulation of Premixed Combustion Using Artificial Flame Thickening Coupled with Tabulated Chemistry, Optimus-Verl., Göttingen (2012)
[7] Emami, S., Mazaheri, K., Shamooni, A., and Mahmoudi, Y. Numerical simulation of flame acceleration and fast deflagrations using artificial thickening flame approach. 25th International Colloquium on the Dynamics of Explosions and Reactive Systems (ICDERS), Leeds (2015)
[8] Najafi-Yazdi, A., Cuenot, B., and Mongeau, L. Systematic definition of progress variables and intrinsically low-dimensional, flamelet generated manifolds for chemistry tabulation. Combustion and Flame, 159, 1197-1204 (2012) doi:10.1016/j.combustflame.2011.10.003
[9] Tay-Wo-Chong, L., Zellhuber, M., Komarek, T., Hong, G. I., and Polifke, W. Combined influence of strain and heat loss on turbulent premixed flame stabilization. Flow Turbulence and Combustion, 97, 263-294 (2016) doi:10.1007/s10494-015-9679-0
[10] Kolla, H. and Swaminathan, N. Strained flamelets for turbulent premixed flames, ⅰ:formulation and planar flame results. Combustion and Flame, 157, 943-954 (2010) doi:10.1016/j.combustflame.2010.01.018
[11] Kolla, H. and Swaminathan, N. Strained flamelets for turbulent premixed flames, ⅱ:laboratory flame results. Combustion and Flame, 157, 1274-1289 (2010) doi:10.1016/j.combustflame.2010.03.016
[12] Edward, K., Kolla, H., Hawkes, E. R., and Pitsch, H. Les of a premixed jet flame DNS using a strained flamelet model. Combustion and Flame, 160, 2911-2927 (2013) doi:10.1016/j.combustflame.2013.06.033
[13] Moore, B. C. Principle component analysis in linear systems:controllability, observability, and model reduction. IEEE Transactions on Automatic Control, 26, 17-32 (1981) doi:10.1109/TAC.1981.1102568
[14] Edward, Jackson J. A User's Guide to Principal Components, John Wiley and Sons, Inc., New York (1991)
[15] Abdi, H. and Williams, L. J. Principal Component Analysis, John Wiley and Sons, Inc., New York (2010)
[16] Sutherland, J. C. and Parente, A. Combustion modeling using principal component analysis. Proceedings of the Combustion Institute, 32, 1563-1570 (2009) doi:10.1016/j.proci.2008.06.147
[17] Parente, A., Sutherland, J. C., Dally, B. B., Tognotti, L., and Smith, P. J. Investigation of the mild combustion regime via principal component analysis. Proceedings of the Combustion Institute, 33, 3333-3341 (2011) doi:10.1016/j.proci.2010.05.108
[18] Coussement, A., Gicquel, O., and Parente, A. Kernel density weighted principal component analysis of combustion process. Combustion and Flame, 159, 2844-2855 (2012) doi:10.1016/j.combustflame.2012.04.004
[19] Coussement, A., Gicquel, O., and Parente, A. MG-local-PCA method for reduced order combustion modeling. Proceedings of the Combustion Institute, 34, 1117-1123 (2013) doi:10.1016/j.proci.2012.05.073
[20] Isaac, B., Fru, G., Thévenin, D., Smith, P. J., and Parente, A. Source term parameterization for PCA combustion modelling. 6th European Combustion Meeting, Lund, Sweden (2013)
[21] Echekki, T. and Mirgolbabaei, H. A novel principal component analysis-based acceleration scheme for LES-ODT:an a priori study. Combustion and Flame, 160, 898-908 (2013) doi:10.1016/j.combustflame.2013.01.007
[22] Isaac, B. J., Coussement, A., Gicquel, O., Smith, P. J., and Parente, A. Reduced-order PCA models for chemical reacting flows. Combustion and Flame, 161, 2785-2800 (2014) doi:10.1016/j.combustflame.2014.05.011
[23] Biglari, A. and Sutherland, J. C. An a-posteriori evaluation of principal component analysis-based models for turbulent combustion simulations. Combustion and Flame, 162, 4025-4035 (2015) doi:10.1016/j.combustflame.2015.07.042
[24] Echekki, T. and Mirgolbabaei, H. Principal component transport in turbulent combustion. Combustion and Flame, 162, 1919-1933 (2015) doi:10.1016/j.combustflame.2014.12.011
[25] Chen, J., Liu, M. H., and Chen, Y. L. Optimizing progress variable definition in flamelet-based dimension reduction in combustion. Applied Mathematics and Mechanics (English Edition), 36(11), 1481-1498(2015) https://doi.org/10.1007/s10483-015-1997-7 http://www.amm.shu.edu.cn/EN/abstract/abstract14784.shtml
[26] Lutz, A. E., Kee, R. J., Grcar, J. F., and Rupley, F. M. OPPDIF: a Fortran program for computing opposed-flow diffusion flames. Office of Scientific and Technical Information Technical Reports, Sandia National Laboratories, California (1997)
[27] Poinsot, T. and Veynante, D. Theoretical and Numerical Combustion, Edwards, New York (2005)