Hostname: page-component-77f85d65b8-6bnxx Total loading time: 0 Render date: 2026-03-28T14:12:10.654Z Has data issue: false hasContentIssue false

Direct numerical simulations of turbulent flows through porous media using a spectral difference method solver

Published online by Cambridge University Press:  16 December 2025

Adrian Rusnak*
Affiliation:
DMPE, ONERA, Université de Toulouse, 31000, Toulouse, France
Francois Chedevergne
Affiliation:
DMPE, ONERA, Université de Toulouse, 31000, Toulouse, France
Rémi Roncen
Affiliation:
DMPE, ONERA, Université de Toulouse, 31000, Toulouse, France
*
Corresponding author: Adrian Rusnak; Email: adrian.rusnak@onera.fr

Abstract

This study presents a high-fidelity direct numerical simulation (DNS) framework tailored for investigating turbulent flows through complex porous structures. It employs a compressible Navier–Stokes solver based on the spectral difference (SD) method, with immersed boundary conditions (IBCs) implemented via the Brinkman penalisation technique and integrated using a Strang splitting approach. A pressure gradient scaling (PGS) strategy is incorporated to improve computational efficiency. To provide realistic inflow conditions, synthetic turbulence is injected at the inlet using a random Fourier modes method. The methodology is validated in several stages. First, the IBC approach is tested against results from a body-fitted mesh, showing strong agreement in the mean velocity field. Next, the effectiveness of the PGS technique is demonstrated by comparing scaled and unscaled simulations, both of which yield consistent velocity fields and spectral content. Finally, the full DNS-SD framework is benchmarked against finite volume method results from the literature, successfully reproducing key turbulence characteristics, including two-point correlations. The validated solver is ultimately applied to simulate turbulent flow through a complex porous geometry. The results illustrate the robustness of the approach and highlight its potential for advancing the understanding of turbulence in porous materials.

Information

Type
Research Article
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), 2025. Published by Cambridge University Press
Figure 0

Figure 1. Computational domain configurations and geometries used in the study.

Figure 1

Figure 2. The IBC validation: first-order velocity statistics $\langle u_i \rangle$ on the averaged longitudinal plane ($x_1$,$x_2$).

Figure 2

Figure 3. The IBC validation: $\langle u_i \rangle$ on lines along $x_1$ and $x_2$ from the averaged longitudinal plane ($x_1$,$x_2$). For visualisation, IBC results are shown at reduced resolution; however, both body-fitted results and the error between the methods are presented at full simulation resolution.

Figure 3

Figure 4. The IBC validation: second-order velocity statistics $\langle u^\prime _i u^\prime _i \rangle$ on the averaged longitudinal plane ($x_1$,$x_2$).

Figure 4

Table 1. The IBC validation: volume-averaged errors using different norms ($L_1$, $L_2$ and $L_\infty$) for first- and second-order velocity statistics. Norms are normalised by the bulk velocity $u_m$ of the body-fitted case

Figure 5

Figure 5. The PGS validation: mean velocity components $\langle u_i \rangle /u_0$ on the longitudinal pore-crossing plane.

Figure 6

Figure 6. The PGS validation: $\langle u_i \rangle$ on lines along $x$ and $y$ extracted from the longitudinal pore-crossing plane. For visualisation, PGS results are shown at reduced resolution; however, both no PGS results and the error between the methods are presented at full simulation resolution.

Figure 7

Table 2. The PGS validation: volume-averaged errors using different norms ($L_1$, $L_2$ and $L_\infty$) for first- and second-order velocity field statistics, averaged over the computational domain (excluding the sponge zone and the very close region to it)

Figure 8

Figure 7. The PGS validation: comparison of the energy spectra $E_{ii}(\vec {x}, f)$ at the inlet probe location $\vec {x}_A$ (green) and the outlet probe location $\vec {x}_B$ (red). Solid coloured lines (—) correspond to simulations without PGS; dashed coloured lines (- - -) correspond to simulations with PGS; dotted black line ($\cdot \cdot \cdot$) represents the Kolmogorov $-5/3$ power law.

Figure 9

Figure 8. Two-point correlation $R_{11}(\vec {x_0}, \vec {r})/u_m^2$ (top) and turbulent two-point correlation $\hat {R}_{11}(\vec {x_0}, \vec {r})/u_m^2$ (bottom) in the plane $x_3 = L_3/2$ at the correlation point $\vec {x_0}=(3s,2s,s)$, marked with `$+$'.

Figure 10

Figure 9. Two-point correlations $R_{ij}(\vec {x_0}, \vec {r})/u_m^2$ at the correlation point $\vec {x_0}=(3s,2s,s)$ along $x_1$-axis (left) and $x_2$-axis (right). — (blue) indicates the SD results with a 90% CI region highlighted; - - - (red) indicates FVM results of Jin et al. (2015).

Figure 11

Figure 10. Vorticity magnitude normalised by the local velocity magnitude $\|\vec {\omega }\|/\|\vec {u}\|$.

Figure 12

Figure 11. Averaged mean fields along the longitudinal axis in the $x_1$-direction: velocity components $\langle u_i \rangle$, normal RST components $\langle u_i^\prime u_i^\prime \rangle$ and integral time scales $\tau _i = \int _0^{+\infty } \rho _{ii}(\vec {x_0}, t') \, dt'$, where $\rho _{ii}(\vec {x_0}, t')$ is the temporal autocorrelation function of the velocity component $u_i$ at the spatial location $\vec {x_0}$ for a time shift $t'$ (Pope, 2000, pp. 65−73). Empty circles (’o’) represent full transversal section averages while lines (’—’) are averages along the centre line of each pore.

Figure 13

Figure A1. The IBC validation (case with IBCs): streamlines around the upstream corner of the solid. Red lines indicate the exact solid edges.

Figure 14

Figure A2. The IBC validation (case with IBCs): cross-wise profile of the streamwise velocity at the solid edge (x = 1 in Figure A1). The diffused interface layer due to the continuous IBC is highlighted.

Figure 15

Figure A3. The IBC validation: pressure drop measured between upstream and downstream probes (top) and corresponding frequency spectrum (bottom).

Figure 16

Figure B1. The PGS validation: averaged pressure drop ($p-p_0$) along the streamwise direction $x$, where $p_0$ is the inlet pressure.

Supplementary material: File

Rusnak et al. supplementary material

Rusnak et al. supplementary material
Download Rusnak et al. supplementary material(File)
File 331 Bytes