Hostname: page-component-6766d58669-l4t7p Total loading time: 0 Render date: 2026-05-14T11:23:41.078Z Has data issue: false hasContentIssue false

Prediction of equivalent sand-grain size and identification of drag-relevant scales of roughness – a data-driven approach

Published online by Cambridge University Press:  17 November 2023

Jiasheng Yang
Affiliation:
Institute of Fluid Mechanics, Karlsruhe Institute of Technology, 76131 Karlsruhe, Germany
Alexander Stroh
Affiliation:
Institute of Fluid Mechanics, Karlsruhe Institute of Technology, 76131 Karlsruhe, Germany
Sangseung Lee
Affiliation:
Department of Mechanical Engineering, Inha University, Incheon 22212, Republic of Korea Applied AI Center for Thermal and Fluid Research, Inha University, Incheon 22212, Republic of Korea
Shervin Bagheri
Affiliation:
Flow Centre, Department of Engineering Mechanics, Royal Institute of Technology, 100 44 Stockholm, Sweden
Bettina Frohnapfel
Affiliation:
Institute of Fluid Mechanics, Karlsruhe Institute of Technology, 76131 Karlsruhe, Germany
Pourya Forooghi*
Affiliation:
Department of Mechanical & Production Engineering, Aarhus University, 8200 Aarhus C, Denmark
*
Email address for correspondence: forooghi@mpe.au.dk

Abstract

Despite decades of research, a universal method for prediction of roughness-induced skin friction in a turbulent flow over an arbitrary rough surface is still elusive. The purpose of the present work is to examine two possibilities; first, predicting equivalent sand-grain roughness size $k_s$ based on the roughness height probability density function and power spectrum (PS) leveraging machine learning as a regression tool; and second, extracting information about relevance of different roughness scales to skin-friction drag by interpreting the output of the trained data-driven model. The model is an ensemble neural network (ENN) consisting of 50 deep neural networks. The data for the training of the model are obtained from direct numerical simulations (DNS) of turbulent flow in plane channels over 85 irregular multi-scale roughness samples at friction Reynolds number $Re_\tau =800$. The 85 roughness samples are selected from a repository of 4200 samples, covering a wide parameter space, through an active learning (AL) framework. The selection is made in several iterations, based on the informativeness of samples in the repository, quantified by the variance of ENN predictions. This AL framework aims to maximize the generalizability of the predictions with a certain amount of data. This is examined using three different testing data sets with different types of roughness, including 21 surfaces from the literature. The model yields overall mean error 5 %–10 % on different testing data sets. Subsequently, a data interpretation technique, known as layer-wise relevance propagation, is applied to measure the contributions of different roughness wavelengths to the predicted $k_s$. High-pass filtering is then applied to the roughness PS to exclude the wavenumbers identified as drag-irrelevant. The filtered rough surfaces are investigated using DNS, and it is demonstrated that despite significant impact of filtering on the roughness topographical appearance and statistics, the skin-friction coefficient of the original roughness is preserved successfully.

Information

Type
JFM Papers
Creative Commons
Creative Common License - CCCreative Common License - BY
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 Author(s), 2023. Published by Cambridge University Press.
Figure 0

Table 1. Simulation set-ups.

Figure 1

Figure 1. Schematic of the AL framework.

Figure 2

Figure 2. Schematic of a single NN in an ENN.

Figure 3

Figure 3. Plots of (a) PS and (b) p.d.f. of 4200 roughness samples in the roughness repository (grey). The samples selected for training are distinguished with different colours. While the AL model tends to explore the PS and p.d.f. domain, the EQ model contains samples that are placed closely to the known initial database.

Figure 4

Figure 4. (a) Prediction variance $\sigma _{k_r}$ obtained by three different models for all the samples in repository $\mathcal {U}$. (b) The average error obtained by the three models for 10 high-variance samples and 10 low-variance samples in $\mathcal {T}_{inter}$ (sorted based on the variance of the base model). The total averaged errors are displayed in the legend. Insets show the distribution of the statistical parameters as well as the corresponding $k_r$ of the new samples with AL and EQ sampling strategies with identical colour code.

Figure 5

Figure 5. (a) Pair plots of roughness statistics. Lower left: the distributions of the samples in $\mathcal {U}$ (grey) and $\mathcal {L}$ (green). Diagonal: histograms of single roughness statistics in $\mathcal {U}$. Upper right: joint probability distributions of statistics overlaid by test data in $\mathcal {T}_{inter}$ (orange) and $\mathcal {T}_{{ext,1\&2}}$ (purple). (b) Values of $k_r=k_s/k_{99}$ obtained from DNS (ground truth) as a function of the selected statistics. Colour code is the same as in (a).

Figure 6

Figure 6. The arithmetically averaged $Err$ (%) as well as maximum $Err$ of the model after different training rounds on each of the testing data sets $\mathcal {T}_{inter}$, $\mathcal {T}_{ext,1}$ and $\mathcal {T}_{ext,2}$. The mean $Err$ is represented with a closed circle, while the maximum $Err$ is displayed with an open circle of corresponding colour. The maximum $Err$ for $\mathcal {T}_{{ext,2}}$ at AL round 1 is out of the plot range.

Figure 7

Figure 7. Height maps, p.d.f.s and discretized colour-coded pre-multiplied roughness height PS of three exemplary samples (a) A, (b) B, and (c) C. The spectra are coloured by the LRP contribution scores.

Figure 8

Figure 8. (a,d,g) The original and high-pass filtered roughness, (b,e,h) the pre-multiplied roughness height PS with the filtered scales indicated by grey shading, and (c,f,i) the inner-scaled mean velocity profiles out of DNS on the original and filtered roughness. Note that the DNS are carried out in minimal channels.

Figure 9

Table 2. Statistical properties of selected surfaces A, B and C.

Figure 10

Figure 9. Time-averaged streamwise velocity distribution $\bar {u}^+$ in selected $z$-normal planes for the original and filtered cases A–C. The overlaid white contour lines mark the regions of reversed flow ($\bar {u}<0$). The blanketing layer (iso-contours of $\bar {u}^+=5$) is displayed with red contour lines. The grey colour represents the rough structures. The calculation of blanketing layer depth $\Delta D_{\bar {u}^+=5}$ is illustrated schematically in (a). (a) roughness A, original, (b) roughness A, filtered, (c) roughness B, original, (d) roughness B, filtered, (e) roughness C, original and (f) roughness C, filtered.

Figure 11

Figure 10. Blanketing layer depth $\Delta D_{\bar {u}^+=5}(x,z)=y_{\bar {u}^+=5}(x,z)-k(x,z)$ measured from the rough surface for the original and filtered cases A–C.

Figure 12

Figure 11. Double-averaged turbulent and dispersive stresses for roughnesses A, B and C.

Figure 13

Figure 12. Joint p.d.f.s of $\tilde {u}_{in}^+$ and $\tilde {v}_{in}^+$ at plane $y=y_0$, values in roughness excluded. Contour lines range from 0.05 to 1.55, with step 0.1. Subscript $in$ indicates being a result of intrinsic averaging.

Figure 14

Figure 13. Examples of roughness samples included in $\mathcal {L}$. Patches of same size extracted from different samples. (ae) correspond to initial round and AL rounds 1–4, respectively.

Figure 15

Figure 14. Pre-multiplied spectra of blanketing layer depth $\Delta D_{\bar {u}^+=5}$ overlaid with that of the corresponding roughness topography. Symbols indicate the spectrum in different directions, while green lines show the azimuthal average. The scatter of the symbols indicates the anisotropic characteristics of the map. Structures smaller than the smallest in-plane roughness wavelength $\lambda _1$ are omitted.