Hostname: page-component-89b8bd64d-46n74 Total loading time: 0 Render date: 2026-05-11T13:31:25.347Z Has data issue: false hasContentIssue false

Recurrent neural network for end-to-end modeling of laminar-turbulent transition

Published online by Cambridge University Press:  19 October 2021

Muhammad I. Zafar
Affiliation:
Kevin T. Crofton Department of Aerospace and Ocean Engineering, Virginia Tech, Blacksburg, Virginia, USA
Meelan M. Choudhari
Affiliation:
Computational AeroSciences Branch, NASA Langley Research Center, Hampton, Virginia, USA
Pedro Paredes
Affiliation:
National Institute of Aerospace, Hampton, Virginia, USA
Heng Xiao*
Affiliation:
Kevin T. Crofton Department of Aerospace and Ocean Engineering, Virginia Tech, Blacksburg, Virginia, USA
*
*Corresponding author. E-mail: hengxiao@vt.edu

Abstract

Accurate prediction of laminar-turbulent transition is a critical element of computational fluid dynamics simulations for aerodynamic design across multiple flow regimes. Traditional methods of transition prediction cannot be easily extended to flow configurations where the transition process depends on a large set of parameters. In comparison, neural network methods allow higher dimensional input features to be considered without compromising the efficiency and accuracy of the traditional data-driven models. Neural network methods proposed earlier follow a cumbersome methodology of predicting instability growth rates over a broad range of frequencies, which are then processed to obtain the N-factor envelope, and then, the transition location based on the correlating N-factor. This paper presents an end-to-end transition model based on a recurrent neural network, which sequentially processes the mean boundary-layer profiles along the surface of the aerodynamic body to directly predict the N-factor envelope and the transition locations over a two-dimensional airfoil. The proposed transition model has been developed and assessed using a large database of 53 airfoils over a wide range of chord Reynolds numbers and angles of attack. The large universe of airfoils encountered in various applications causes additional difficulties. As such, we provide further insights on selecting training datasets from large amounts of available data. Although the proposed model has been analyzed for two-dimensional boundary layers in this paper, it can be easily generalized to other flows due to embedded feature extraction capability of convolutional neural network in the model.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
To the extent this is a work of the US Government, it is not subject to copyright protection within the United States. Published by Cambridge University Press. This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The United States Government as represented by the Administrator of the National Aeronautics and Space Administration, National Institute of Aerospace and the Author(s), 2021
Figure 0

Figure 1. Comparison of transition prediction methodologies.

Figure 1

Figure 2. Schematic of the recurrent neural network (RNN) cell shown as a blue box on the left. Within each RNN cell, the arrangement of the weight matrices is shown on the right. At any step $ i $ of the sequence, the RNN cell takes input $ {q}_i $ and previous hidden state $ {h}_{i-1} $, and provides updated hidden state $ {h}_i $ and output $ {y}_i $.

Figure 2

Figure 3. Sequences of input features and output for deep recurrent neural network (RNN) architecture have been illustrated with respect to stations along the airfoil surface.

Figure 3

Table 1. Input features and output for the RNN model.

Figure 4

Figure 4. Proposed neural network for transition modeling. Convolutional neural network encodes the information from boundary-layer profiles ($ u,{u}_y,{u}_{yy} $) into latent features ($ \Psi $) at each station. RNN processes the input features ($ {\mathit{\operatorname{Re}}}_{\theta } $ and $ \Psi $) in sequential manner to predict the growth rate ($ dN/ ds $) of the N-factor envelope.

Figure 5

Figure 5. Airfoil sections for three airfoil families in the database. A complete list of airfoils along with their geometries is given in Appendix A.

Figure 6

Table 2. Flow conditions for all the cases in the airfoil database.

Figure 7

Figure 6. Comparison of prediction error percentage for training and testing datasets with different sequence lengths. Training and testing datasets have been defined based on flow conditions as given in Table 2.

Figure 8

Figure 7. Training and testing errors for a range of sizes of the recurrent neural network (RNN) model indicated by the number of learnable parameters. The number of layers is kept the same while the parameters are varied proportionately in all three mappings, $ {\boldsymbol{W}}_{hh} $, $ {\boldsymbol{W}}_{qh} $, and $ {\boldsymbol{W}}_{hy} $.

Figure 9

Figure 8. Comparison of results for the recurrent neural network and fully connected network. Testing cases have been subcategorized as: Interpolation with respect to both angles of attack (AOA) and Reynolds number (Re) $ \left({\mathcal{I}}_{\mathrm{AOA},\operatorname{Re}}\right) $, Extrapolation with respect to AOA ($ {\mathcal{E}}_{\mathrm{AOA}} $), Extrapolation with respect to Re ($ {\mathcal{E}}_{\mathrm{Re}} $), Extrapolation with respect to both AOA and Re ($ {\mathcal{E}}_{\mathrm{AOA},\operatorname{Re}} $).

Figure 10

Table 3. Summary of training dataset cases.

Figure 11

Figure 9. Mean error percentage for each airfoil in the database, corresponding to training dataset of Case I (five airfoils) given in Table 3. Airfoils corresponding to training dataset have been encircled in red color. Markers’ color represent the dataset size (number of flow cases) of each airfoil in the database.

Figure 12

Figure 10. Relative error ($ {E}_{\mathrm{tr}} $) percentage for all flow cases, corresponding to training dataset of Case I (five airfoils) given in Table 3. Green markers (filled circles) show only 1% of the randomly sampled flow cases. The contour shows the kernel density estimated from all the flow cases. Darker region indicates higher probability density. The horizontal lines appearing in the contour plots such as that near an error of 0.2% are due to technical reason (bins have been defined in linear-scale while the vertical axis of the plot is in log-scale) and do not depict any real discontinuity.

Figure 13

Figure 11. Mean error percentage for each airfoil in the database, corresponding to training dataset of Case II (random augmentation) given in Table 3. Airfoils corresponding to training dataset have been encircled in red color. Markers’ color represent the dataset size (number of flow cases) of each airfoil in the database.

Figure 14

Figure 12. Mean error percentage for each airfoil in the database, corresponding to training dataset of Case III (augmented airfoils set) given in Table 3. Airfoils corresponding to training dataset have been encircled, where airfoils already in the training dataset from Case I have been encircled in red color, while the augmented set of airfoils have been encircled in blue color. Markers’ color represent the dataset size (number of flow cases) of each airfoil in the database.

Figure 15

Figure 13. Mean error percentage for each airfoil in the database, corresponding to training dataset of Case IV (error-based augmentation) given in Table 3. Airfoils corresponding to training dataset have been encircled in red color. Markers’ color represent the dataset size (number of flow cases) of each airfoil in the database.

Figure 16

Figure 14. Relative error ($ {E}_{\mathrm{tr}} $) percentage for all flow cases, corresponding to training dataset of Case IV given in Table 3. Green markers (filled circles) show only 1% of the randomly sampled flow cases. The contour shows the kernel density estimated from all the flow cases. Darker region indicates higher probability density. The horizontal lines appearing in the contour plots such as that near an error of 0.2% are due to technical reason (bins have been defined in linear-scale while the vertical axis of the plot is in log-scale) and do not depict any real discontinuity.

Figure 17

Figure 15. Case V: Variation of error percentage with respect to training dataset size (number of flow cases).

Figure 18

Figure 16. Comparison of mean error ($ {E}_{\mathrm{env}} $) percentage for N-factor envelopes in Case V-A and V-B. Markers’ color represent the dataset size (number of flow cases) of each airfoil in the database.

Figure 19

Table 4. Results for different training dataset cases.

Figure 20

Figure 17. N-factor envelope plots for arbitrarily chosen flow cases to illustrate the comparison of prediction by different training cases. Corresponding airfoil name and flow conditions (AOA, $ {\mathit{\operatorname{Re}}}_c\Big) $ have been mentioned for each plot.

Figure 21

Table 5. Assessment cases for different training cases based on NACA four-digit series airfoils.

Figure 22

Table 6. Results for a training dataset comprised of a single family of airfoils and a testing dataset comprised of the rest of the airfoils in the database.

Figure 23

Figure 18. Mean error percentage for each airfoil in the database, corresponding to training dataset of Case IX given in Table 5. Airfoils corresponding to training dataset have been encircled in red color. Markers’ color represent the dataset size (number of flow cases) of each airfoil in the database.

Figure 24

Table A1. List of airfoils in the database.

Submit a response

Comments

No Comments have been published for this article.