Hostname: page-component-74656f9884-g96k6 Total loading time: 0 Render date: 2026-11-10T04:00:04.229Z Has data issue: false hasContentIssue false

A data-driven method for modelling dissipation rates in stratified turbulence

Published online by Cambridge University Press:  19 December 2023

Samuel F. Lewin
Affiliation:
DAMTP, Centre for Mathematical Sciences, Wilberforce Road, Cambridge CB3 0WA, UK
Stephen M. de Bruyn Kops
Affiliation:
Department of Mechanical and Industrial Engineering, University of Massachusetts Amherst, Amherst, MA 01003, USA
Colm-cille P. Caulfield*
Affiliation:
DAMTP, Centre for Mathematical Sciences, Wilberforce Road, Cambridge CB3 0WA, UK Institute for Energy and Environmental Flows, University of Cambridge, Madingley Road, Cambridge CB3 0EZ, UK
Gavin D. Portwood
Affiliation:
Lawrence Livermore National Laboratory, Livermore, CA 94550, USA
*
†Email address for correspondence: c.p.caulfield@damtp.cam.ac.uk

Abstract

We present a deep probabilistic convolutional neural network (PCNN) model for predicting local values of small-scale mixing properties in stratified turbulent flows, namely the dissipation rates of turbulent kinetic energy and density variance, $\varepsilon$ and $\chi$. Inputs to the PCNN are vertical columns of velocity and density gradients, motivated by data typically available from microstructure profilers in the ocean. The architecture is designed to enable the model to capture several characteristic features of stratified turbulence, in particular the dependence of small-scale isotropy on the buoyancy Reynolds number $Re_b:=\varepsilon /(\nu N^2)$, where $\nu$ is the kinematic viscosity and $N$ is the background buoyancy frequency, the correlation between suitably locally averaged density gradients and turbulence intensity and the importance of capturing the tails of the probability distribution functions of values of dissipation. Empirically modified versions of commonly used isotropic models for $\varepsilon$ and $\chi$ that depend only on vertical derivatives of density and velocity are proposed based on the asymptotic regimes $Re_b\ll 1$ and $Re_b\gg 1$, and serve as an instructive benchmark for comparison with the data-driven approach. When trained and tested on a simulation of stratified decaying turbulence which accesses a range of turbulent regimes (associated with differing values of $Re_b$), the PCNN outperforms assumptions of isotropy significantly as $Re_b$ decreases, and additionally demonstrates improvements over the fitted empirical models. A differential sensitivity analysis of the PCNN facilitates a comparison with the theoretical models and provides a physical interpretation of the features enabling it to make improved predictions.

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. Non-dimensional parameters for the simulation used at various numbers of buoyancy periods $T$ following the introduction of the stratification. Note at $T=0.5$ we have $Re_h=Re_0=2480$ and $Fr_h=Fr_0=0.175$. Here, $\varDelta = L_x/(N_x/2)$ is the grid spacing of the snapshots, which are evenly sparsed by a factor of 2 in each coordinate direction from the DNS resolution.

Figure 1

Figure 1. Values of the ratios (a) $Re \varepsilon /(\langle S^2\rangle )$ and (b) $Re\,Pr\,Fr^2\chi /(\langle \rho _z^2\rangle )$ for different values of the surrogate buoyancy Reynolds number $Re_b^S$. Here, $Re_b^S$ is computed by interpreting the averaging in (2.11) as over the entire domain. The solid blue lines represent the empirical model functions (2.12) and (2.13), whilst the dashed lines represent the isotropic ratios from (2.9) and (2.10). Black markers represent the true values obtained from domain-averaged DNS quantities. The Jupyter notebook for producing the figure can be found https://multimediafluids.uam.elogim.com/S0022112023006791/JFM-Notebooks/files/Fig1/fig1.ipynb.

Figure 2

Figure 2. Schematic outlining the process of obtaining data from the DNS in vertical column format and the PCNN model architecture.

Figure 3

Figure 3. The left panel shows a 2-D vertical snapshot of kinetic energy dissipation $\varepsilon _0$ from the DNS at time $T=6$, where red and blue colours represent higher and lower values of dissipation, respectively. The middle and right panels show values of $\varepsilon$ predicted by the PCNN and empirical model (2.12) and their corresponding local errors. Panels (a) and (b) are predictions for a single sample of outputs from the PCNN; (c) and (d) are mean values calculated over an ensemble of 50 predictions; (e) and ( f) are predictions from the empirical model (2.12). The Jupyter notebook for producing the figure can be found https://multimediafluids.uam.elogim.com/S0022112023006791/JFM-Notebooks/files/Fig3/fig3.ipynb.

Figure 4

Figure 4. The same as figure 3 but this time showing predictions of $\chi _0$. Red and green colours correspond to higher and lower values, respectively. The Jupyter notebook for producing the figure can be found https://multimediafluids.uam.elogim.com/S0022112023006791/JFM-Notebooks/files/Fig4/fig4.ipynb.

Figure 5

Figure 5. The p.d.f.s of $\log _{10}\varepsilon _0$ evaluated on a 2-D vertical slice from the test set at times (a) $T=1$ and (b) $T=7.7$. The black crosses represent the DNS data, whilst the coloured lines represent predictions from the PCNN (both a single sample and a mean over 50 ensemble members) and theoretical models (2.9) and (2.12) as indicated. Note the logarithmic $y$-axis. The Jupyter notebook for producing the figure can be found https://multimediafluids.uam.elogim.com/S0022112023006791/JFM-Notebooks/files/Fig5/fig5.ipynb.

Figure 6

Figure 6. The same as figure 5 but for $\chi _0$. The Jupyter notebook for producing the figure can be found https://multimediafluids.uam.elogim.com/S0022112023006791/JFM-Notebooks/files/Fig6/fig6.ipynb. (a) $T=1$ and (b) $T = 7.7$.

Figure 7

Figure 7. Mean relative error in $\varepsilon _0$ over the test set for the PCNN and theoretical models plotted against the logarithm of the buoyancy Reynolds number $Gn$. Panel (a) shows the mean error computed pointwise over each 2-D vertical snapshot, whilst (b) shows the mean error of column-averaged values of $\varepsilon _0$. The points from left to right are in order of decreasing time step (i.e. the left-most point is $T=8$). The Jupyter notebook for producing the figure can be found https://multimediafluids.uam.elogim.com/S0022112023006791/JFM-Notebooks/files/Fig7/fig7.ipynb.

Figure 8

Figure 8. The same as figure 7 but for $\chi _0$. Note the difference in $y$-axis limits between the two figures. The Jupyter notebook for producing the figure can be found https://multimediafluids.uam.elogim.com/S0022112023006791/JFM-Notebooks/files/Fig8/fig8.ipynb. (a) Pointwise error and (b) column mean error.

Figure 9

Figure 9. Distribution of sensitivities (a) $D_{X_\varepsilon }^j$ and (b) $D_Y^j$ defined in (4.1) and (4.2) for outputs of $\varepsilon ^j_0$ at each time step in the test set as indicated by the colours, where here the inputs are $X_\varepsilon =(\partial u/\partial z)^2$ and $Y=\partial \rho _t/\partial z$. The dashed lines in panel (a) represent the isotropic and viscous-dominated values of $15/4$ and $1$, respectively. The Jupyter notebook for producing the figure can be found https://multimediafluids.uam.elogim.com/S0022112023006791/JFM-Notebooks/files/Fig9/fig9.ipynb.

Figure 10

Figure 10. Sensitivities: $d_{X_{\varepsilon i}}^j$, shown in left column (a–c); and $d_{Y_i}^j$ shown in right column (d–f) for a row of predicted values of $\varepsilon ^j_0$ within a vertical slice of test data to each of the grid points within the column of input data used to make the prediction. The corresponding time steps are: (a,d) $T=0.5$; (b,e) $T=4$; (c, f) $T=8$. The PCNN makes predictions of the central value of dissipation within a column consisting of 50 grid points; in this way, the contour plots represent a heat map of the non-local influence of the surrounding grid points on the predicted central value for adjacent columns within the test set. A Gaussian filter has been applied to smooth out noise. The right-hand plot for each panel represents the average over all of the adjacent columns shown, normalised by the maximum value. The Jupyter notebook for producing the figure can be found https://multimediafluids.uam.elogim.com/S0022112023006791/JFM-Notebooks/files/Fig10/fig10.ipynb.

Figure 11

Figure 11. The same as figure 9 but for $\chi$, where this time the inputs to the PCNN are $X_\chi =(\partial \rho /\partial z)^2$ and $Y=\partial \rho _t/\partial z$. The dashed lines in panel (a) represent the isotropic and layered viscous-dominated values of $3$ and $1$, respectively. Note the different axis limits between panels (a) and (b). The Jupyter notebook for producing the figure can be found https://multimediafluids.uam.elogim.com/S0022112023006791/JFM-Notebooks/files/Fig11/fig11.ipynb.

Figure 12

Figure 12. Solid curves show the p.d.f.s of $\log _{10}{\varepsilon _0}$ over a 2-D vertical snapshot of the forced simulation described in the text. Panel (a) shows true DNS values, (b) PCNN predictions and (c) empirical model predictions. Dashed and dotted curves represent the conditionally averaged p.d.f.s constructed from grid points that have $Re_b^{{loc}}$ greater than or less than $20$, which by construction sum together to give the total distribution. Vertical lines show the means of the respective distributions. The Jupyter notebook for producing the figure can be found https://multimediafluids.uam.elogim.com/S0022112023006791/JFM-Notebooks/files/Fig12/fig12.ipynb.

Supplementary material: File

Lewin et al. supplementary material
Download undefined(File)
File 199.7 KB