Hostname: page-component-7b7567c8c-fvjsw Total loading time: 0 Render date: 2026-11-15T15:04:52.551Z Has data issue: false hasContentIssue false

Numerical study of extreme mechanical force exerted by a turbulent flow on a bluff body by direct and rare-event sampling techniques

Published online by Cambridge University Press:  18 May 2020

Thibault Lestang*
Affiliation:
Univ Lyon, ENS de Lyon, Univ Claude Bernard de Lyon, CNRS, Laboratoire de Physique, F-69342Lyon, FranceUniv Lyon, Ecole Centrale de Lyon, Univ Claude Bernard de Lyon, INSA de Lyon, CNRS, Laboratoire de Mécanique des Fluides et d’Acoustique, F-69134Ecully CEDEX, France
Freddy Bouchet
Affiliation:
Univ Lyon, ENS de Lyon, Univ Claude Bernard de Lyon, CNRS, Laboratoire de Physique, F-69342Lyon, France
Emmanuel Lévêque
Affiliation:
Univ Lyon, Ecole Centrale de Lyon, Univ Claude Bernard de Lyon, INSA de Lyon, CNRS, Laboratoire de Mécanique des Fluides et d’Acoustique, F-69134Ecully CEDEX, France
*
†Email address for correspondence: thibault.lestang@cs.ox.ac.uk

Abstract

This study investigates, by means of numerical simulations, extreme mechanical force exerted by a turbulent flow impinging on a bluff body, and examines the relevance of two distinct rare-event algorithms to efficiently sample these events. The drag experienced by a square obstacle placed in a turbulent channel flow (in two dimensions) is taken as a representative case study. Direct sampling shows that extreme fluctuations are closely related to the presence of a strong vortex blocked in the near wake of the obstacle. This vortex is responsible for a significant pressure drop between the forebody and the base of the obstacle, thus yielding a very high value of the drag. Two algorithms are then considered to speed up the sampling of such flow scenarios, namely the adaptive multilevel splitting (AMS) and the Giardina–Kurchan–Tailleur–Lecomte (GKTL) algorithms. The general idea behind these algorithms is to replace a long simulation by a set of much shorter ones, running in parallel, with dynamics that is replicated or pruned, according to some specific rules designed to sample large-amplitude events more frequently. These algorithms have been shown to be relevant for a wide range of problems in statistical physics, computer science, biochemistry. The present study is the first application to a fluid–structure interaction problem. Practical evidence is given that the fast sweeping time of turbulent fluid structures past the obstacle has a strong influence on the efficiency of the rare-event algorithm. While the AMS algorithm does not yield significant run-time savings as compared to direct sampling, the GKTL algorithm appears to be effective in sampling very efficiently extreme fluctuations of the time-averaged drag and estimating related statistics such as return times. Software used for simulations and data processing is available at https://github.com/tlestang/paper_extreme_drag_fluctuations.

Information

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

Figure 1.Our case study is a grid-generated turbulent flow impinging onto a fixed squared obstacle (of size $R$) located at the centre of a channel in two dimensions. The flow is artificially damped near the end of the channel. In the developed flow, turbulent eddies have typically the size of the square, which results in strong fluctuations of mechanical forces acting on the square. The vorticity is displayed with an arbitrary colour map from blue (negative values) to red (positive values).

Figure 1

Figure 2.Snapshots of the vorticity related to typical drag fluctuations (within one standard deviation) over a time interval of length $\unicode[STIX]{x1D70F}_{c}\simeq 4T_{0}$; $\unicode[STIX]{x1D70F}_{c}$ will later be identified as the correlation time of the drag signal. The vorticity is given in lattice units.

Figure 2

Figure 3.Temporal evolution of the drag (in lattice units) acting on the square under the action of the impinging turbulent flow. The time has been normalized by the turnover time related to the mean-flow velocity and the size of the obstacle, i.e. $T_{0}=R/U$. The return time $r(a)$ is the averaged waiting time between the occurrence of peak fluctuations of amplitude larger than $a$. If the threshold $a$ is sufficiently high, one observes that $r(a)$ is much larger than the correlation time of the signal. The selected peak fluctuations are therefore well separated.

Figure 3

Figure 4.(a) The PDF of normalized drag fluctuations ($\tilde{f}_{d}=f_{d}-\bar{f_{d}}$) where $\unicode[STIX]{x1D707}=\bar{f_{d}}$ denotes the time-averaged value and $\unicode[STIX]{x1D70E}=\sqrt{\overline{{\tilde{f}_{d}}^{2}}}$ is the standard deviation. The drag is evaluated both in the presence (blue) and in the absence (red) of the obstacle. (b) Autocorrelation function of the drag defined as $C(\unicode[STIX]{x1D70F})=\overline{\tilde{f}_{d}(t+\unicode[STIX]{x1D70F})\tilde{f}_{d}(t)}/\overline{{\tilde{f}_{d}}^{2}}$. The correlation time $\unicode[STIX]{x1D70F}_{c}\simeq 4T_{0}$ is given by $C(\unicode[STIX]{x1D70F}_{c})=0$.

Figure 4

Figure 5.Amplitude of drag fluctuations as a function of the corresponding return time. $\tilde{f}_{d}$ denotes the drag with zero mean, i.e. $\tilde{f}_{d}=f_{d}-\overline{f_{d}}$.

Figure 5

Figure 6.Relative contributions of the forebody and base pressure variations to extreme amplitudes of the drag fluctuation $\tilde{f}_{d}$. An extreme event corresponds to an amplitude $\tilde{f}_{d}^{\star }$ and a unique pair ($\tilde{p}_{base}^{\star }$, $\tilde{p}_{fb}^{\star }$).

Figure 6

Figure 7.Ensemble average of drag signals centred around extreme fluctuations occurring at $t=t^{\star }$. The blue line shows the mean profile whereas the shaded area indicates variations (around the mean profile) within one standard deviation. Extreme-drag events exhibit a typical lifetime of one correlation time $\unicode[STIX]{x1D70F}_{c}$. The profile is slightly skewed indicating that the step up is slower than the return to typical values.

Figure 7

Figure 8.Vorticity field (in lattice units) around the obstacle at $t=t^{\star }$ for the highest drag amplitudes recorded in the control run.

Figure 8

Figure 9.Pressure field (in lattice units) and velocity streamlines at $t=t^{\star }$. In the near wake of the square, a (blocking) vortex blocks an intense vortex against the base of the obstacle.

Figure 9

Figure 10.Snapshots of the vorticity field (in lattice units) around $t=t^{\star }$.

Figure 10

Figure 11.Evolution of the (integrated) shear along the top or bottom of the obstacle as a function of the drag for $t^{\star }-2\unicode[STIX]{x1D70F}_{c}\leqslant t\leqslant t^{\star }+2\unicode[STIX]{x1D70F}_{c}$. Each trajectory corresponds to a single event. The blue line is the mean path averaged over the set of extreme events sampled in the control run.

Figure 11

Figure 12.Instantaneous drag signals $f_{d}(t)$ corresponding to the highest fluctuations of the averaged drag $F_{T}$ with a time window $T=10\unicode[STIX]{x1D70F}_{c}$; $\unicode[STIX]{x1D70E}$ and $\unicode[STIX]{x1D70E}_{T}$ denote the standard deviations of the instantaneous and the averaged drag, respectively.

Figure 12

Figure 13.The PDF of the time-averaged drag $F_{T}$ with $T=10\unicode[STIX]{x1D70F}_{c}$.

Figure 13

Figure 14.Ensemble of $N=32$ trajectories after 181 iterations of the AMS algorithm. In this experiment, the algorithm is used with the instantaneous drag $f_{d}(t)$ as the score function. Each trajectory has a duration $T_{a}=5\unicode[STIX]{x1D70F}_{c}$ where $\unicode[STIX]{x1D70F}_{c}$ is the correlation time of the instantaneous drag.

Figure 14

Figure 15.Maxima of the instantaneous drag throughout 256 re-sampled trajectories (vertical axis) as a function of the corresponding computational cost $C_{AMS}$ in correlation time unit. The AMS algorithm fails to efficiently sample rare trajectories associated with drag fluctuations higher than the largest fluctuation already captured in the initial ensemble.

Figure 15

Figure 16.Rare-event sampling of the (zero-mean) time-averaged drag $\tilde{F}_{T}=F_{T}-\overline{F_{T}}$ with $T=10\unicode[STIX]{x1D70F}_{c}$; $\unicode[STIX]{x1D70F}_{c}$ is the correlation time of the instantaneous drag. The shaded PDFs are estimated from the biased ensemble resulting from the GKTL algorithm applied to $N=1024$ trajectories of duration $T_{a}=T$ with the cloning period $\unicode[STIX]{x1D70F}=\unicode[STIX]{x1D70F}_{c}/2$. The dashed line refers to the unbiased PDF of $\tilde{F}_{T}$, i.e. obtained from direct sampling or with $k=0$ (no bias) in the GKTL algorithm.

Figure 16

Figure 17.Drag time series corresponding to the highest fluctuations of the averaged drag in the ensemble of trajectories sampled by the GKTL algorithm. The algorithm was applied with $N=1024$, $\unicode[STIX]{x1D70F}=\unicode[STIX]{x1D70F}_{c}/2$ and $k=0.03$.

Figure 17

Figure 18.Vorticity field associated with the maximum of the instantaneous drag $f_{d}$ in trajectories sampled by the GKTL algorithm.

Figure 18

Figure 19.Return times for the time-averaged drag acting on the square obstacle. $\tilde{F}_{T}$ denotes the time-averaged drag with zero mean. The blue and red lines are obtained from the biased ensemble of trajectories generated by the GKTL algorithm with $N=1024$, $T_{a}=30\unicode[STIX]{x1D70F}_{c}$ and a cloning period $\unicode[STIX]{x1D70F}=\unicode[STIX]{x1D70F}_{c}/2$. The green line is the return times obtained from a single time series of duration equal to the computational cost of both GKTL experiments. Uncertainty ranges for the GKTL estimates are computed as the standard deviation over a set of 10 independent experiments. Uncertainty ranges for the direct estimation are computed as the standard deviation over a ensemble of direct estimates resulting from 60 independent time series.

Figure 19

Figure 20.Sketch of the D2Q9 lattice. Particles move exactly from a lattice node towards one of its nine neighbours (including the node itself) during one time step. By definition, the lattice spacing is related to the time step by $\unicode[STIX]{x0394}x/\unicode[STIX]{x0394}t=\sqrt{3}c_{s}$ where $c_{s}$ is interpreted as a speed of sound.

Figure 20

Figure 21.Operating principle of the AMS algorithm with three trajectories of duration $T_{a}$. Here, $\unicode[STIX]{x1D709}(x(t))$ is a prescribed score function defined along each trajectory. Selection and branching rules are applied in order to reach a maximum score value within the time interval $[0,T_{a}]$.

Figure 21

Figure 22.Efficiency of the AMS algorithm with respect to direct sampling in the case of an Ornstein–Uhlenbeck process (Lestang et al.2018). The red line represents the evolution of the maximum obtained from re-sampled trajectories as a function of the computational cost $C_{AMS}$. The blue line is the analytical solution for the return time of amplitude $a$.

Figure 22

Figure 23.The PDFs of (normalized) drag fluctuations obtained from the perturbed (at branching points) and unperturbed numerical simulations; $\unicode[STIX]{x1D716}$ is the relative amplitude of the perturbation.