Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-07T03:54:19.470Z Has data issue: false hasContentIssue false

Linear-model-based estimation of turbulent fluctuations in compressible turbulent boundary layers

Published online by Cambridge University Press:  29 October 2026

Yitong Fan*
Affiliation:
School of Aeronautics and Astronautics, Shanghai Jiao Tong University, Shanghai 200240, PR China
Hong Liu
Affiliation:
School of Aeronautics and Astronautics, Shanghai Jiao Tong University, Shanghai 200240, PR China
Weipeng Li
Affiliation:
School of Aeronautics and Astronautics, Shanghai Jiao Tong University, Shanghai 200240, PR China
*
Corresponding author: Yitong Fan, yitong.fan@sjtu.edu.cn

Abstract

Content of image described in text.

Linear-model-based estimation provides an equation-based route to reconstruct turbulent fluctuations from limited measurements, but its performance in compressible turbulent boundary layers depends critically on both the inter-layer coherence and the modelling of nonlinear forcing. This study systematically extends and assesses linear-model-based estimation for velocity and temperature fluctuations in compressible turbulent boundary layers, using a logarithmic-region measurement plane at Mach numbers $M=2$, 4 and 6 under both adiabatic- and cold-wall conditions. With the direct numerical simulation databases, the linear coherence spectra are first analysed. Results show that the recoverable information is mainly confined to large scales especially when the estimation plane is located near the wall, whereas the coherent scale range broadens markedly as the estimation location moves towards the measurement plane. The temperature coherence exhibits stronger sensitivity to Mach number and wall thermal condition than the streamwise velocity coherence, especially in cold-wall cases where the non-monotonic mean temperature profile alters the inter-layer thermal correlation. Based on these coherence characteristics, large-scale velocity and temperature snapshots are reconstructed using three levels of linear-model-based estimation. A controlled hierarchy comprising the baseline linear model with white forcing, an eddy-viscosity-corrected operator and a combined eddy-viscosity and forcing model is used to distinguish the effects of operator correction and forcing closure. Finally, a single-plane-calibrated estimation of wall-normal fluctuation-energy profiles is performed using the response cross-spectral density estimated by the Lyapunov formulation. The principal physical insight is that inter-layer coherence determines which scales are recoverable, the eddy-viscosity correction primarily improves the reconstructed response structure and the forcing model modifies the fluctuation amplitude and wall-normal energy redistribution. These roles are distinct in instantaneous and statistical reconstruction and are particularly important for temperature fluctuations under cold-wall conditions.

Information

Type
JFM Papers
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Table 1. Direct numerical simulation parameters for compressible turbulent boundary layers.Table 1 long description.

Figure 1

Figure 1. Sketch of the simulation domain for the present DNS.

Figure 2

Figure 2. Spanwise two-point correlation of streamwise velocity fluctuations at (a$a$) x2+=10$x_2^+=10$ and (b$b$) x2+=100$x_2^+=100$ for the five cases.

Figure 3

Figure 3. Spectral distributions of streamwise velocity fluctuations in the spanwise direction at (a$a$) x2+=10$x_2^+=10$ and (b$b$) x2+=100$x_2^+=100$ for the five cases. Here uτ$u_\tau$ denotes the friction velocity, δν$\delta _\nu$ is the viscous length scale and κ3$\kappa _3$ is the spanwise wavenumber.

Figure 4

Figure 4. Figure 4 long description.Wall-normal profiles of (a,b$a,b$) mean streamwise velocity with van Driest transformation and (c,d$c,d$) density-weighted Reynolds stresses. The dashed lines in (a,b$a,b$) denote the linear law of the wall {u1}vd+=x2+$\{u_1\}_{vd}^+=x_2^+$ and the logarithmic law {u1}vd+=2.5ln⁡x2++5.2$\{u_1\}_{vd}^+=2.5 \ln x_2^+ + 5.2$.

Figure 5

Figure 5. Schematic diagram of the complete estimation procedure. The left branch constructs an LSE transfer function from the model-predicted stationary covariance and applies it to instantaneous single-plane measurements. The right branch uses the measured spectral level to calibrate the model-predicted energy ratio and reconstruct full-scale fluctuation-energy profiles.

Figure 6

Figure 6. Figure 6 long description.The LCS of streamwise velocity with the measurement plane at x2meas+=50$x_2^{\textit{meas+}}=50$ and the estimation location at (a$a$) x2est+=10$x_2^{\textit{est}+}=10$ and (b$b$) x2est+=30$x_2^{\textit{est}+}=30$. The LCS of temperature with the measurement plane at x2meas+=50$x_2^{\textit{meas+}}=50$ and the estimation location at (c$c$) x2est+=10$x_2^{\textit{est}+}=10$ and (d$d$) x2est+=30$x_2^{\textit{est}+}=30$. The contour levels are indicated in each panel.

Figure 7

Figure 7. Wall-normal profiles of mean temperature at two Mach numbers under the cold-wall condition.

Figure 8

Figure 8. Figure 8 long description.(a,b$a,b$) Streamwise and (c,d$c,d$) spanwise LCS of streamwise velocity with the measurement plane at x2meas+=50$x_2^{\textit{meas+}}=50$ and the estimation location at (a,c$a,c$) x2est+=10$x_2^{\textit{est}+}=10$ and (b,d$b,d$) x2est+=30$x_2^{\textit{est}+}=30$.

Figure 9

Figure 9. (a,b$a,b$) Streamwise and (c,d$c,d$) spanwise LCS of temperature with the measurement plane at x2meas+=50$x_2^{\textit{meas+}}=50$ and the estimation location at (a,c$a,c$) x2est+=10$x_2^{\textit{est}+}=10$ and (b,d$b,d$) x2est+=30$x_2^{\textit{est}+}=30$.

Figure 10

Figure 10. Estimation of streamwise velocity fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=10$x_2^{\textit{est}+}=10$, for the case M2Θ1.00$M2\varTheta 1.00$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate. The four panels share a common colourmap.

Figure 11

Figure 11. Estimation of streamwise velocity fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=30$x_2^{\textit{est}+}=30$, for the case M2Θ1.00$M2\varTheta 1.00$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 12

Figure 12. Estimation of spanwise pre-multiplied spectra of streamwise velocity fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at (a$a$) x2est+=10$x_2^{\textit{est}+}=10$ and (b$b$) x2est+=30$x_2^{\textit{est}+}=30$, for the case M2Θ1.00$M2\varTheta 1.00$. Baseline, EV and EV + F denote the baseline, eddy-viscosity-corrected and eddy-viscosity- and forcing-corrected linear models, respectively.

Figure 13

Figure 13. Estimation of streamwise velocity fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=10$x_2^{\textit{est}+}=10$, for the case M4Θ1.00$M4\varTheta 1.00$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 14

Figure 14. Estimation of streamwise velocity fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=30$x_2^{\textit{est}+}=30$, for the case M4Θ1.00$M4\varTheta 1.00$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 15

Figure 15. Estimation of spanwise pre-multiplied spectra of streamwise velocity fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at (a$a$) x2est+=10$x_2^{\textit{est}+}=10$ and (b$b$) x2est+=30$x_2^{\textit{est}+}=30$, for the case M4Θ1.00$M4\varTheta 1.00$.

Figure 16

Figure 16. Estimation of streamwise velocity fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=10$x_2^{\textit{est}+}=10$, for the case M6Θ1.00$M6\varTheta 1.00$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 17

Figure 17. Estimation of streamwise velocity fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=30$x_2^{\textit{est}+}=30$, for the case M6Θ1.00$M6\varTheta 1.00$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 18

Figure 18. Estimation of spanwise pre-multiplied spectra of streamwise velocity fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at (a$a$) x2est+=10$x_2^{\textit{est}+}=10$ and (b$b$) x2est+=30$x_2^{\textit{est}+}=30$, for the case M6Θ1.00$M6\varTheta 1.00$.

Figure 19

Table 2. Time-averaged mean-square errors Eu1$\mathcal{E}_{u_1}$ of the instantaneous large-scale streamwise-velocity reconstructions, with the measurement plane at x2meas+=50$x_2^{\textit{meas+}}=50$.Table 2 long description.

Figure 20

Figure 19. Estimation of temperature fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=10$x_2^{\textit{est}+}=10$, for the case M2Θ1.00$M2\varTheta 1.00$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 21

Figure 20. Estimation of temperature fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=30$x_2^{\textit{est}+}=30$, for the case M2Θ1.00$M2\varTheta 1.00$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 22

Figure 21. Estimation of spanwise pre-multiplied spectra of temperature fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at (a$a$) x2est+=10$x_2^{\textit{est}+}=10$ and (b$b$) x2est+=30$x_2^{\textit{est}+}=30$, for the case M2Θ1.00$M2\varTheta 1.00$.

Figure 23

Figure 22. Estimation of temperature fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=10$x_2^{\textit{est}+}=10$, for the case M4Θ1.00$M4\varTheta 1.00$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 24

Figure 23. Estimation of temperature fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=30$x_2^{\textit{est}+}=30$, for the case M4Θ1.00$M4\varTheta 1.00$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 25

Figure 24. Estimation of spanwise pre-multiplied spectra of temperature fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at (a$a$) x2est+=10$x_2^{\textit{est}+}=10$ and (b$b$) x2est+=30$x_2^{\textit{est}+}=30$, for the case M4Θ1.00$M4\varTheta 1.00$.

Figure 26

Figure 25. Estimation of temperature fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=10$x_2^{\textit{est}+}=10$, for the case M6Θ1.00$M6\varTheta 1.00$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 27

Table 3. Time-averaged mean-square errors ET$\mathcal{E}_{T}$ of the instantaneous large-scale temperature-fluctuation reconstructions, with the measurement plane at x2meas+=50$x_2^{\textit{meas+}}=50$.Table 3 long description.

Figure 28

Figure 26. Estimation of temperature fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=30$x_2^{\textit{est}+}=30$, for the case M6Θ1.00$M6\varTheta 1.00$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 29

Figure 27. Estimation of spanwise pre-multiplied spectra of temperature fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at (a$a$) x2est+=10$x_2^{\textit{est}+}=10$ and (b$b$) x2est+=30$x_2^{\textit{est}+}=30$, for the case M6Θ1.00$M6\varTheta 1.00$.

Figure 30

Figure 28. Figure 28 long description.Estimated profiles of (a,c,e$a,c,e$) streamwise-velocity and (b,d,f$b,d,f$) temperature fluctuation energy with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$, for the case (a,b$a,b$) M2Θ1.00$M2\varTheta 1.00$, (c,d$c,d$) M4Θ1.00$M4\varTheta 1.00$, (e,f$e,f$) M6Θ1.00$M6\varTheta 1.00$.

Figure 31

Figure 29. Estimated profiles of (a,c$a,c$) streamwise-velocity and (b,d$b,d$) temperature fluctuation energy with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$, for the case (a,b$a,b$) M2Θ0.25$M2\varTheta 0.25$, (c,d$c,d$) M6Θ0.25$M6\varTheta 0.25$.

Figure 32

Figure 30. Normalised global errors of the full-scale (a$a$) streamwise-velocity and (b$b$) temperature fluctuation energy profiles for the five cases.

Figure 33

Figure 31. Estimation of streamwise velocity fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=10$x_2^{\textit{est}+}=10$, for the case M2Θ0.25$M2\varTheta 0.25$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 34

Figure 32. Estimation of streamwise velocity fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=30$x_2^{\textit{est}+}=30$, for the case M2Θ0.25$M2\varTheta 0.25$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 35

Figure 33. Estimation of spanwise pre-multiplied spectra of streamwise velocity fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at (a$a$) x2est+=10$x_2^{\textit{est}+}=10$ and (b$b$) x2est+=30$x_2^{\textit{est}+}=30$, for the case M2Θ0.25$M2\varTheta 0.25$.

Figure 36

Figure 34. Estimation of streamwise velocity fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=10$x_2^{\textit{est}+}=10$, for the case M6Θ0.25$M6\varTheta 0.25$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 37

Figure 35. Estimation of streamwise velocity fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=30$x_2^{\textit{est}+}=30$, for the case M6Θ0.25$M6\varTheta 0.25$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 38

Figure 36. Estimation of spanwise pre-multiplied spectra of streamwise velocity fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at (a$a$) x2est+=10$x_2^{\textit{est}+}=10$ and (b$b$) x2est+=30$x_2^{\textit{est}+}=30$, for the case M6Θ0.25$M6\varTheta 0.25$.

Figure 39

Figure 37. Estimation of temperature fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=10$x_2^{\textit{est}+}=10$, for the case M2Θ0.25$M2\varTheta 0.25$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 40

Figure 38. Estimation of temperature fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=30$x_2^{\textit{est}+}=30$, for the case M2Θ0.25$M2\varTheta 0.25$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 41

Figure 39. Estimation of spanwise pre-multiplied spectra of temperature fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at (a$a$) x2est+=10$x_2^{\textit{est}+}=10$ and (b$b$) x2est+=30$x_2^{\textit{est}+}=30$, for the case M2Θ0.25$M2\varTheta 0.25$.

Figure 42

Table 4. Time-averaged mean-square errors of the instantaneous large-scale velocity and temperature reconstructions for the cold-wall cases, with the measurement plane at x2meas+=50$x_2^{\textit{meas+}}=50$.Table 4 long description.

Figure 43

Figure 40. Estimation of temperature fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=10$x_2^{\textit{est}+}=10$, for the case M6Θ0.25$M6\varTheta 0.25$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 44

Figure 41. Estimation of temperature fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at x2est+=30$x_2^{\textit{est}+}=30$, for the case M6Θ0.25$M6\varTheta 0.25$. (a$a$) Filtered DNS, (b$b$) baseline linear-model estimate, (c$c$) eddy-viscosity-corrected estimate, (d$d$) eddy-viscosity- and forcing-corrected estimate.

Figure 45

Figure 42. Estimation of spanwise pre-multiplied spectra of temperature fluctuations with the measurement plane at x2meas+=50$x_2^{\textit{meas+}} =50$ and the estimation location at (a$a$) x2est+=10$x_2^{\textit{est}+}=10$ and (b$b$) x2est+=30$x_2^{\textit{est}+}=30$, for the case M6Θ0.25$M6\varTheta 0.25$.

Supplementary material: File

Fan et al. supplementary movie 1

M2θ1.00, estimations of streamwise velocity fluctuations at x2est+=10$x_2^{est+}=10$.
Download Fan et al. supplementary movie 1(File)
File 10.2 MB
Supplementary material: File

Fan et al. supplementary movie 2

M2θ1.00, estimations of streamwise velocity fluctuations at x2est+=30$x_2^{est+}=30$.
Download Fan et al. supplementary movie 2(File)
File 9.6 MB
Supplementary material: File

Fan et al. supplementary movie 3

M2θ1.00, estimations of temperature fluctuations at x2est+=10$x_2^{est+}=10$.
Download Fan et al. supplementary movie 3(File)
File 10.4 MB
Supplementary material: File

Fan et al. supplementary movie 4

M2θ1.00, estimations of temperature fluctuations at x2est+=30$x_2^{est+}=30$.
Download Fan et al. supplementary movie 4(File)
File 9.6 MB