Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-07T18:17:19.369Z Has data issue: false hasContentIssue false

State estimation in homogeneous isotropic turbulence using super-resolution with a 4DVar training algorithm

Published online by Cambridge University Press:  09 April 2026

Markus Weyrauch*
Affiliation:
Institute for Water and Environment – Numerical Fluid Mechanics Group, Karlsruhe Institute of Technology , 76131 Karlsruhe, Germany School of Mathematics and Maxwell Institute for Mathematical Sciences, University of Edinburgh, Edinburgh EH9 3FD, UK
Moritz Linkmann
Affiliation:
School of Mathematics and Maxwell Institute for Mathematical Sciences, University of Edinburgh, Edinburgh EH9 3FD, UK
Jacob Page
Affiliation:
School of Mathematics and Maxwell Institute for Mathematical Sciences, University of Edinburgh, Edinburgh EH9 3FD, UK
*
Corresponding author: Markus Weyrauch, markus.scherer@kit.edu

Abstract

Variational data assimilation and machine-learning based super-resolution are two alternative approaches to state estimation in turbulent flows. The former is an optimisation problem featuring a time series of coarse observations, the latter usually requires a library of high-resolution ‘ground truth’ data. We show that the classic ‘4DVar’ data assimilation algorithm can be used to train neural networks for super-resolution in three-dimensional isotropic turbulence without the need for high-resolution reference data. To do this, we adapt a pseudo-spectral version of the fully differentiable JAX-CFD solver (Kochkov et al., Proc. Natl Acad. Sci. USA, vol. 118, issue 21, 2021, e2101784118) to three-dimensional flows and combine it with a convolutional neural network for super-resolution. As a result, we are able to include entire trajectories in our loss function, which is minimised with gradient-based optimisation to define the neural network weights. We show that the resulting neural networks outperform 4DVar for state estimation at initial time over a wide variety of metrics, though 4DVar leads to more robust predictions towards the end of its assimilation window. We also present a hybrid approach in which the trained neural network output is used to initialise 4DVar. The resulting performance is more than twice as accurate as other state estimation strategies for all times and performs well even beyond known limiting length scales, all without requiring access to high-resolution measurements at any point.

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 (https://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), 2026. Published by Cambridge University Press
Figure 0

Table 1. Physical and numerical parameters of the DNS database used in this study, together with information on the low-resolution fields (coarsening factor $\equiv M$). Here $N_i$ denotes the number of grid nodes per spatial direction and $k_{m}$ is the largest resolved wavenumber, which we scale here with the Kolmogorov length $\eta _K$. For the coarsened fields, we report the Nyquist wavenumber $k_N$ scaled by $\eta _K$. Additionally, $\Delta x$ (DNS run) and ${\Delta x}_{c}$ (coarsened fields) are the grid spacings in the DNS ground truth and the coarsened fields, respectively, while $l_C$ is the critical length scale for turbulence synchronisation. For the full DNS, we also provide values for the large-eddy ($Re_{L}$) and Taylor Reynolds numbers ($Re_{\lambda }$). The last three columns summarise some key length scale ratios. All super-resolution models are trained with an unroll time ${T_u}=0.22{T_e}$, while 4DVar-based reconstructions are shown for three different assimilation windows of lengths ${T_{DA}}/{T_e} \in \{0.4, 0.9, 1.3\}$, respectively, where $T_e$ is the large-eddy time.

Figure 1

Figure 1. Sample slices of the vorticity field $\omega _{y}$/$\omega _{\textit{rms}}$ at $z=0$. Black and red lines indicate the Taylor microscale $\lambda _T$ and the critical length scale ${l_C}=5\pi {\eta _K}$, respectively. The white grid lines in the lower left corners of the first three frames visualise the coarsened grids for coarsening factors ${M}\in \{4,8,16\}$ relative to the DNS grid.

Figure 2

Figure 2. Neural network architecture used to train the SRdyn model with ‘U.S.’ indicating an upsampling layer. The field $\boldsymbol{u}^{p}_{0}$ that the network reconstructs from the coarse-grained DNS snapshot ${\mathcal{C}}({\boldsymbol{u}_{0}})$ is subsequently advanced in time to compute the loss function (3.7).

Figure 3

Figure 3. Reconstruction error $\epsilon _{\boldsymbol{u}}$ (see (4.1)) under time advancement for coarsening factors ${M}=4$, ${M}=8$ and ${M}=16$. Reconstructions shown are tri-cubic interpolation (blue), SRdyn (black), 4DVar (orange, solid/dashed/dotted lines for ${T_{DA}}/{T_e} =0.4,0.9,1.3$, respectively). The grey (SRdyn) and orange (4DVar, ${T_{DA}}=0.9{T_e}$) shaded regions indicate the ensemble mean $\pm$ one standard deviation over an extended set of trajectories with different, statistically independent initial conditions, while the solid lines are the representative initial condition discussed in much of § 4.

Figure 4

Figure 4. Comparison of the reconstructed velocity fields at $t=0$ with the high-resolution DNS snapshot that is to be reproduced, alongside the respective coarse-grained fields. Shown are slices of $v/{u_{\textit{rms}}}$ at $z=0$ for the different reconstruction procedures and coarsening factors ${M}\in \{4,8,16\}$, with colours ranging from blue (dark) to yellow (bright) in the interval $[-3,3]$. For the 4DVar runs, only the best-performing case (in terms of the reconstruction error $\epsilon _{\boldsymbol{u}}$, cf. (4.1)) is shown for each coarsening factor. Red boxes highlight individual high-speed regions in the ground truth state and its reconstructions.

Figure 5

Figure 5. Standard PDFs of (left) the velocity fluctuations $u^{\prime }$ ($\sigma ={u_{\textit{rms}}}$), (middle) the vorticity fluctuations $\omega ^{\prime }$ ($\sigma ={\omega _{\textit{rms}}}$) and (right) the local dissipation rate $\varepsilon$ ($\sigma ={\overline {\varepsilon }}$) for the reconstructed fields at $t=0$ (rows one, three and five) and $t={T_e}$ (rows two, four and six): (a) $M=4$, (b) $M=8$, (c) $M=16$. Variables shown are the DNS ground truth (thick dark grey), tri-cubic interpolation (blue), SRdyn (black), 4DVar (orange, line styles as before) and the standard normal distribution (light blue, dashed, shown for $u^{\prime }$ only).

Figure 6

Figure 6. Normalised co-spectrum ${\widehat {\rho }}_{{\boldsymbol{u}}{\boldsymbol{u}^{p}}}(k,t)$ between the ground truth $\boldsymbol{u}$ and the reconstructed field $\boldsymbol{u}^{p}$ for the SRdyn (black) and 4DVar runs (orange, line styles as before) as a function of the wavenumber at $t/{T_e}\in \{0,0.5,1\}$ for coarsening factors (a) ${M}=4$, (b) ${M}=8$ and (c) ${M}=16$. Vertical lines indicate the maximum forcing wavenumber ${k_f}=3$ (solid, grey), the Nyquist cutoff wavenumber $k_N$ of the respective coarsening (dashed, purple) and the critical wavenumber ${k_C}=0.2{\eta _K}^{-1}$ (dash-dotted, blue), respectively.

Figure 7

Figure 7. Comparison of the unrolled vorticity trajectory initialised with the reconstructed vorticity field $\boldsymbol{\omega }^p_0$ for SRdyn and 4DVar (${T_{DA}}\approx 1.3{T_e}$) and a coarsening factor ${M}=8$. Shown are slices of ${\omega _{y}}/{\omega _{\textit{rms}}}$ at $z=0$, with colouring as in figure 1. Red boxes highlight individual structures in the ground truth state and their reconstructions.

Figure 8

Figure 8. Evolution of vortical structures (red) and regions of large squared strain (blue) from state estimation at $M=8$, visualised using isosurfaces of the second invariant of the velocity gradient tensor at thresholds $Q/{\omega _{\textit{rms}}}^2 = -2.5$ (blue) and $Q/{\omega _{\textit{rms}}}^2 = +2.5$ (red). The 4DVar results are obtained with an optimisation over a window of length ${T_{DA}} = 1.3 {T_e}$. Green rectangles highlight individual vortical structures and their reconstructions.

Figure 9

Figure 9. Evolution of the standard JPDF of the second ($Q$) and third ($R$) invariant of the velocity gradient tensor, normalised with the spatio-temporal mean of $Q_W = (\omega _i \omega _i)/4$, for (a) the ground truth, (b) SRdyn and (c) standard 4DVar. Contour levels are spaced logarithmically with a minimum value of $10^{-5}$ and colours ranging from light to dark blue. Thin black contour lines represent ensemble-averaged long-time statistics over a set of $100$ independent DNS trajectories, thick black curves are $R = 0$ and $Q^3 + 27R^2/4 = 0$.

Figure 10

Figure 10. Comparison of the 4DVarSR-reconstructed velocity fields at $t=0$ with the high-resolution DNS snapshot that is to be reproduced, the respective coarse-grained fields and those obtained with straight SRdyn and 4DVar. Shown are slices of $v/{u_{\textit{rms}}}$ at $z=0$ for the different reconstruction procedures and coarsening factors ${M}\in \{8,16\}$, with colouring as in figure 4. For the 4DVar and 4DVarSR runs, only the best-performing case is shown for each value of $M$. Position and size of the red boxes that highlight selected high-speed regions are identical to those in figure 4.

Figure 11

Figure 11. Standard PDFs of (left) the velocity fluctuations $u^{\prime }$ ($\sigma ={u_{\textit{rms}}}$), (middle) the vorticity fluctuations $\omega ^{\prime }$ ($\sigma ={\omega _{\textit{rms}}}$) and (right) the local dissipation rate $\varepsilon$ ($\sigma ={\overline {\varepsilon }}$) for the reconstructed fields at $t=0$ (rows one and three) and $t={T_e}$ (rows two and four): (a) ${M}=8$, (b) ${M}=16$. Variables shown are the DNS ground truth (thick dark grey), 4DVar (orange, line styles as before), the best-performing 4DVarSR run (red) and the standard normal distribution (light blue, dashed, shown for $u^{\prime }$ only).

Figure 12

Figure 12. Comparison of the model predictions under time advancement in terms of the reconstruction error $\epsilon _{\boldsymbol{u}}$ for coarsening factors ${M}=4$, ${M}=8$ and ${M}=16$. Reconstructions shown are 4DVar (orange, line styles as before) and the best-performing 4DVarSR run (red).

Figure 13

Figure 13. Normalised co-spectrum ${\widehat {\rho }}_{{\boldsymbol{u}}{\boldsymbol{u}^{p}}}(k,t)$ between the ground truth $\boldsymbol{u}$ and the reconstructed field $\boldsymbol{u}^{p}$ at $t/{T_e}\in \{0,1,2\}$ for coarsening factors (a) ${M}=8$ and (b) ${M}=16$. Shown here are 4DVar (orange, line styles as before) and the best-performing 4DVarSR run (red). At $t=0$, the SRdyn-based reconstruction (black) is shown for comparison as well. Vertical lines are as in figure 6.

Figure 14

Figure 14. Comparison of the unrolled vorticity trajectory for ‘standard’ 4DVar and 4DVarSR (both ${T_{DA}}\approx 1.3{T_e}$) and a coarsening factor ${M}=16$. Shown are slices of ${\omega _{y}}/{\omega _{\textit{rms}}}$ at $z=0$, with colouring as in figure 1. Red boxes highlight individual structures in the ground truth state and their reconstructions.

Figure 15

Figure 15. Comparison of the local reconstruction error $({\omega _{y}^{p}}-{\omega _{y}})/{\omega _{\textit{rms}}}$ at $z=0$ along the unrolled vorticity trajectories for 4DVar and 4DVarSR (both ${T_{DA}}\approx 1.3{T_e}$) and a coarsening factor ${M}=16$. For the sake of comparison, ‘full’ snapshots ${\omega _{y}}/{\omega _{\textit{rms}}}$ from the ground truth DNS trajectory are included in the top row. Colours range from blue (dark) to yellow (light) in the interval $[-4,4]$. Red boxes highlight individual structures in the ground truth state and the respective local deviations in the reconstructed states.

Figure 16

Figure 16. Instantaneous normalised energy spectra as a function of the wavenumber for snapshots at $t/{T_e}\in \{0,1,1.5\}$ and coarsening factors (a) ${M}=8$ and (b) ${M}=16$. Shown here are the DNS ground truth (thick grey), SRdyn (black), standard 4DVar (orange, line styles as before) and the best-performing 4DVarSR run (red). Vertical lines are as in figure 6.

Figure 17

Figure 17. Instantaneous normalised energy fluxes, $\varPi$/$\overline {\varepsilon }$, as a function of the wavenumber for snapshots at $t/{T_e}\in \{0,1,1.5\}$ and coarsening factors (a) ${M}=8$ and (b) ${M}=16$. Shown here are the DNS ground truth (thick grey), SRdyn (black), standard 4DVar (orange, line styles as before) and the best-performing 4DVarSR run (red). Vertical lines are as in figure 6 and the dashed horizontal line marks ${\varPi }={\overline {\varepsilon }}$.

Figure 18

Figure 18. Comparison of the reconstructed velocity fields at $t=0$ with the high-resolution DNS snapshot at ${Re_{\lambda }}\approx 112$ that is to be reproduced, alongside the respective coarse-grained fields. Shown are slices of $v/{u_{\textit{rms}}}$ at $z=0$ for the different reconstruction procedures and coarsening factors ${M}\in \{8,16\}$ with respect to the $256^3$ grid, with colouring as in figure 4. Red boxes highlight individual high-speed regions in the ground truth state and its reconstructions. White thin and thick grid lines in the lower left corner of the first frame visualise the coarsened grids for coarsening factors ${M}\in \{8, 16\}$ relative to the DNS grid, in comparison with the Taylor microscale $\lambda _T$ and the synchronisation limit $l_C$.

Figure 19

Figure 19. Reconstruction error $\epsilon _{\boldsymbol{u}}$ under time advancement for 4DVar (orange) and 4DVarSR (red) and coarsening factors ${M}=8$ and ${M}=16$ with respect to the $256^3$ grid at ${Re_{\lambda }}\approx 112$. Lines indicate ensemble means over four distinct trajectories with different, statistically independent initial conditions for assimilation windows of lengths ${T_{DA}}/{T_e}=0.21$ (solid) and ${T_{DA}}/{T_e}=0.43$ (dashed). Shaded regions indicate the ensemble mean $\pm$ one standard deviation.

Figure 20

Figure 20. Comparison of the unrolled vorticity trajectory for ‘standard’ 4DVar and 4DVarSR (both ${T_{DA}}\approx 0.43{T_e}$) and a coarsening factor ${M}=16$ with respect to the $256^3$ grid at ${Re_{\lambda }}\approx 112$. Shown are slices of ${\omega _{y}}/{\omega _{\textit{rms}}}$ at $z=0$, with colouring as in figure 1. Red boxes highlight individual structures in the ground truth state and their reconstructions.

Figure 21

Figure 21. Standard JPDF of (a) the second ($Q$) and third ($R$) invariant of the velocity gradient tensor and (b) the enstrophy- ($Q_W$) and strain-rate-related contributions ($Q_S$) to $Q$. All quantities are normalised with the spatio-temporal mean of $Q_W$. The blue shaded areas indicate the local value of the JPDF in the current simulations, in form of an ensemble average over $100$ independent long-time trajectories. Thin black contours represent statistics from the DNS of Ooi et al. (1999) at ${Re_{\lambda }}\approx 71$, using a different force profile, thick black curves in (a) indicate $R = 0$ and $Q^3 + 27R^2/4 = 0$. Isocontours of the JPDFs range from $10^{-5}$ to $10^{-1}$, with neighbouring contour lines being separated by one decade.

Figure 22

Table 2. Physical and numerical parameters of the DNS database for the Kolmogorov flow setting studied by Li et al. (2020), together with information on the low-resolution fields for a coarsening factor $M$. Definitions match those in table 1.

Figure 23

Figure 22. Normalised co-spectrum ${\widehat {\rho }}_{{\boldsymbol{u}}{\boldsymbol{u}^{p}}}(k,t)$ between the ground truth $\boldsymbol{u}$ and the 4DVar-based reconstruction $\boldsymbol{u}^{p}$ at $t/{T_{f}}\in \{0,0.5,1\}$ for the Kolmogorov flow setting studied by Li et al. (2020); coarsening factors are (a) ${M}=8$ (${k_N}=8$), (b) ${M}=16$ (${k_N}=4$) and (c) ${M}=32$ (${k_N}=2$). Results shown are the current 4DVar runs (blue) and data from Li et al. (2020) for $k_O={k_N}$ (red) for ${T_{DA}}=0.5{T_{f}}$ (solid circles) and ${T_{DA}}={T_{f}}$ (open squares). Note that the results of Li et al. (2020) are obtained as ensemble averages over $O(1)$ individual realisations and are not available for all times. Vertical lines indicate the forcing wavenumber ${k_f}=1$ (solid, grey), the Nyquist cutoff wavenumber $k_N$ of the respective coarsening (dashed, purple) and the critical wavenumber ${k_C}=0.2{\eta _K}^{-1}$ (dash-dotted, blue), respectively.