Hostname: page-component-89b8bd64d-rbxfs Total loading time: 0 Render date: 2026-05-09T09:08:23.818Z Has data issue: false hasContentIssue false

Approximate streamsurfaces for flow visualization

Published online by Cambridge University Press:  09 January 2023

Stergios Katsanoulis
Affiliation:
Institute for Mechanical Systems, ETH Zurich, 8092 Zurich, Switzerland
Florian Kogelbauer
Affiliation:
Department of Mechanical and Process Engineering, ETH Zurich, 8092 Zurich, Switzerland
Roshan Kaundinya
Affiliation:
Institute for Mechanical Systems, ETH Zurich, 8092 Zurich, Switzerland
Jesse Ault
Affiliation:
Center for Fluid Mechanics, School of Engineering, Brown University, Providence, RI 02912, USA
George Haller*
Affiliation:
Institute for Mechanical Systems, ETH Zurich, 8092 Zurich, Switzerland
*
Email address for correspondence: georgehaller@ethz.ch

Abstract

Instantaneous features of three-dimensional velocity fields are most directly visualized via streamsurfaces. It is generally unclear, however, which streamsurfaces one should pick for this purpose, given that infinitely many such surfaces pass through each point of the flow domain. Exceptions to this rule are vector fields with a non-degenerate first integral whose level surfaces globally define a continuous, one-parameter family of streamsurfaces. While generic vector fields have no first integrals, their vortical regions may admit local first integrals over a discrete set of streamtubes, as Hamiltonian systems are known to do over Cantor sets of invariant tori. Here we introduce a method to construct such first integrals approximately from velocity data, and show that their level sets indeed frame vortical features of the velocity field in examples in which those features are known from Lagrangian analysis. Moreover, we test our method in numerical datasets, including a flow inside a V-junction and a turbulent channel flow. For the latter, we propound an algorithm to pin down the most salient barriers to momentum transport up to a given scale providing a way out of the occlusion conundrum that typically accompanies other vortex visualization methods.

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

Figure 1. Analysis of the integrable ABC flow using a computational grid of $100^3$ points and approximately $9000$ Fourier modes. (a) Intersections of the level surfaces of $H_1$ with the $z=0$ plane. (b) Intersections of the level surfaces of the approximate first integral $H$ with the $z=0$ plane. (c) Same as panel (b) but after the removal of small-scale structures of panel (b) as well as the structures with $E_{l} > 10^{-5}$.

Figure 1

Figure 2. Same as figure 1 but with a computational grid of $150^3$ points and $1200$ Fourier modes.

Figure 2

Figure 3. Analysis of the non-integrable ABC flow using a computational grid of $100^3$ points and $9170$ Fourier modes. Level sets of the approximate first integral at (a,d) $z=0$, (b,e) $y=0$ and (c,f) $x=0$. Panels (ac) are constructed from the eigenvector of $\boldsymbol{\mathsf{A}}$ corresponding to the smallest eigenvalue, whereas panels (df) are produced using the SVD of $\boldsymbol{\mathsf{C}}$. The overlaid Poincaré map (black dots) on each section is based on a uniform grid of $20 \times 20$ initial conditions.

Figure 3

Figure 4. Two different views of the approximate streamsurfaces (level sets of the approximate first integral) closely approximate the KAM-type surfaces of the non-integrable ABC flow in elliptic regions. Also shown are iterations of the Poincaré map (black dots) on three orthogonal planes. The results were obtained using the weakest eigenvector of the positive definite matrix $\boldsymbol{\mathsf{A}}$. See also the supplementary movie 1 available at https://doi.org/10.1017/jfm.2022.992.

Figure 4

Figure 5. Five smallest eigenvalues of $\boldsymbol{\mathsf{A}} = \boldsymbol{\mathsf{C}}^{*}\boldsymbol{\mathsf{C}}$ for different numbers of modes ($2108, 3070, 4168, 5574, 7152, 9170$ modes for $N=8,9,10,11,12,13$, respectively).

Figure 5

Figure 6. (a) Comparison of the Poincaré map on the plane $y=0$ for the steady Euler flow (3.3) overlaid on the intersections of the tori obtained from an approximate first integral with the same plane for $N = 13$. The blue (red) isocontours depict tori whose invariance error (see (2.7)) is smaller (larger) than $5^{\circ }$ on average. (b) 95th percentile of the distance (in non-dimensional units) between trajectories emanating from the isocontours of panel (a) with the corresponding 2-D tori inside the computational box $[0,2{\rm \pi} ]^3$. The points to the left (right) of the dash–dotted line correspond to trajectories originating in the blue (red) contours of panel (a).

Figure 6

Figure 7. (a) Same as in figure 6(a) with the tori reconstructed for $N = 15$. (b) Closeup view on a region filled with two families of invariant tori. Overlaid on the Poincaré map are the tori obtained from an approximate first integral for $N = 19$.

Figure 7

Figure 8. Numerical details of the approximate first integral calculation for the steady Euler flow (3.3). (a) Five smallest eigenvalues of $\boldsymbol{\mathsf{A}} = \boldsymbol{\mathsf{C}}^{*}\boldsymbol{\mathsf{C}}$ and (b) normalized error estimate (3.4) for different numbers of modes.

Figure 8

Figure 9. Results for the steady Euler flow (3.3). (a) Poincaré maps on $x=y=z=0$. (b) Streamsurfaces approximating the KAM surfaces of (3.3). (c) Panel (a) superimposed on panel (b).

Figure 9

Figure 10. (a) Level sets of Hill's streamfunction on the $x=0$ plane. (b) 25th, 50th, 75th and 95th percentile of the pointwise distances (in non-dimensional units) between solution curves and $10$ different reconstructed streamsurfaces for $N=17$.

Figure 10

Figure 11. (a) Streamsurfaces of figure 10 that have a 95th percentile less than $0.05$ for $x>0$. (b) Solution curves of (3.6) for $5$ different points lying on the outer streamsurface of panel (a).

Figure 11

Figure 12. Velocity streamlines, colour coded with their magnitude, emanating from the inlet of the V-junction and leaving the domain from the two outlets. For ${Re} = 230$ and a junction angle of $70^{\circ }$, four symmetric vortex-breakdown bubbles are portrayed in grey.

Figure 12

Figure 13. Different views of the computational box used to construct an approximate first integral for one of the bubble-like structures in the V-junction flow.

Figure 13

Figure 14. Results for an approximate first integral in the V-junction flow, framing one of the elliptical vortex regions. (a) Approximate first integral distribution on a plane which coincides with the middle, in the $x$ direction, of the computational domain presented in figure 13. (b) Normalized invariance error as a function of the extracted isosurfaces sorted in descending order with respect to their volume.

Figure 14

Figure 15. Streamsurfaces as level sets of an approximate first integral in the V-junction flow, corresponding to one local $(i = 15)$ and the global minimum $(i = 25)$ of the normalized error $E_{A}$ depicted in figure 14(b). The duct is cut transversely to help the visualization.

Figure 15

Figure 16. (a) Active FTLE (aFTLE) for the momentum barrier field (4.1) at $t = 0$ over a 2-D cross-section of the channel at $x/h = 2$. (bd) Projections of the approximate first integral (black lines) on the same cross-section using as computational domains for the analysis the (red) boxes $[1,3] \times [0,2] \times [0,{\rm \pi} ]$, $[1,3] \times [0,2] \times [0.5,2.5]$ and $[1,3] \times [1.25,2] \times [0.4,1.4]$, respectively, superimposed on the aFTLE landscape.

Figure 16

Algorithm 1 Extraction of instantaneous barriers to momentum transport

Figure 17

Figure 17. Instantaneous barriers to momentum transport in the 3-D turbulent channel flow, derived using the larger partition described in § 4.3.1.

Figure 18

Figure 18. Instantaneous barriers to momentum transport in the 3-D turbulent channel flow, derived using the smaller partition described in § 4.3.2. The supplementary movie 2 of the supplementary material portrays the extracted structures for the time interval $[t_{0},t_{1}] = [0,0.5]$.

Figure 19

Figure 19. Distribution of the smallest (blue) and the second smallest (red) eigenvalues of $\boldsymbol{\mathsf{A}}$ over the different computational domains used for the barriers surfaces presented in figure 18.

Figure 20

Figure 20. Two branches of a mushroom-like, objective vortex (in grey) captured by Algorithm 1 in the 3-D turbulent channel flow. The branches are superimposed on 2-D cross-sections of the aFTLE field at $x/h = 1, 1.4, 1.6, 1.9$ and $2.1$ in panels (a), (b), (c), (d) and (e), respectively. (f) A transverse cut at $x/h = 1.7$ revealing the foliations of structures constituting the two branches of the mushroom-like vortex.

Figure 21

Figure 21. $\lambda _2$-criterion-based isosurfaces against Poincaré maps in the non-integrable ABC flow. The isosurfaces correspond to (a) $\lambda _2=-0.02$ and (b) $\lambda _2=-2.4$. The Poincaré maps are computed from a grid of $20 \times 20$ initial conditions on the $x=0$, $y=0$ and $z=0$ planes running up to arclength $10^4$.

Figure 22

Figure 22. (a,b) $Q$-criterion-based isosurfaces against the recirculation bubbles for the flow inside the V-junction of § 3.4$({Re} = 230)$. The isosurfaces correspond to (a) $Q=0.02$ and (b) $Q=50$. (c) $Q$-criterion-based isosurfaces for $Q = 50$ for a perturbed solution $({Re} = 180)$ where no recirculation bubbles are formed.

Figure 23

Figure 23. Streamlines of different vector fields emanating from points lying on the ridge of the aFTLE field at $x/h = 1.6$. Different views of streamlines of the (a,b) momentum barrier field, (c,d) velocity field and (e,f) vorticity field at $t=0$.

Figure 24

Figure 24. Different views of streamlines of the momentum barrier field originating from points lying on the ridge of the aFTLE field presented in figure 23. The integration in panels (a,b) and (c,d) corresponds to different dummy final times $s_{1,(a,b)}$ and $s_{1,(c,d)}$ with $s_{1,(a,b)} < s_{1,(c,d)}$. The best-fit streamsurfaces are depicted in red and are compared against the approximate-first-integral-based structure in grey.

Figure 25

Figure 25. Analysis of the non-integrable ABC flow using a computational grid of $100^3$ points and $9170$ Fourier modes after constraining $H$ to be a real scalar field. Level sets of the reconstructed first integral at (a) $z=0$, (b) $y=0$ and (c) $x=0$. The Poincaré map is overlaid on each section based on a uniform grid of $20 \times 20$ initial conditions.

Figure 26

Figure 26. Analysis of the non-integrable ABC flow using a computational grid of $60^3$ points and $9170$ Fourier modes. Level sets of the reconstructed first integral at (a,d) $z=0$, (b,e) $y=0$ and (c,f) $x=0$. Panels (ac) are constructed using ordinary least squares, whereas panels (df) are generated using ridge regression. The Poincaré map is overlaid on each section based on a uniform grid of $20 \times 20$ initial conditions.

Katsanoulis et al. Supplementary Movie 1

Approximate elliptic streamsurfaces of the non-integrable ABC flow overlaid on three Poincaré maps.

Download Katsanoulis et al. Supplementary Movie 1(Video)
Video 11.2 MB

Katsanoulis et al. Supplementary Movie 2

Instantaneous barriers to momentum transport in the 3D turbulent channel flow extracted for the time interval [0,0.5].

Download Katsanoulis et al. Supplementary Movie 2(Video)
Video 8.1 MB