1 Introduction
Meteorologists face the challenge of making sense out of highly complex atmospheric data, which are large, three-dimensional, and time dependent, and contain multiple fields. These data are traditionally examined in 2-D , with more modern approaches transitioning towards 3-D . This is because the atmospheric circulation contains and is governed by numerous three-dimensional flow features and processes that significantly impact the weather . For example, near the tropopause, the boundary between the troposphere and the stratosphere, we can find fast coherent air streams called jet streams . The wind speed of jet streams often exceeds 50 m s at their core, as they meander from west to east around the planet . Jet streams can interact with the tropopause as well as with outflows of warm conveyor belts (WCBs), which are strongly slantwise and coherently ascending air streams within extratropical cyclones that diverge at the tropopause . Both jets and WCBs are well known to play a major role in midlatitude weather evolution and predictability . However, how much they influence each other and which physical processes are involved in this interaction has not yet been fully explored in the atmospheric sciences.
In this paper, we aim for an explicit extraction of jet stream core-line geometry, which enables automatic detection of proximity to WCBs and allows for the automatic extraction of split and merge events. We visually investigate the shape of the three-dimensional tropopause near the split and merge events by visualizing the structures in 3-D. This requires a robust extraction algorithm emitting long jet stream core lines that are temporally stable and long enough to find split and merge locations. To this end, we extend the recent work of , who developed a local jet core extraction algorithm, which may result in fragmented core-line segments when the velocity magnitude temporally falls below a required threshold. Thus, instead, we extract the jet stream as an instantaneous flow feature from the atmospheric data using a predictor–corrector approach that follows the flow and corrects the trajectories towards the ridge lines of the wind magnitude field. This way, we can balance between two constraints: maximizing the wind speed and aligning with the flow direction. The latter serves as regularization to prevent unnaturally bent ridge lines caused by a low vertical resolution. Thereby, jet stream core lines are allowed to fall below the magnitude threshold for a user-defined period of time. To display context and to locate possible interactions with other atmospheric structures, we extract the tropopause based on its dynamical definition and select WCBs as path lines fulfilling a necessary ascent criterion in the neighborhood of extratropical cyclones. In an interactive visualization system, the proximity and interaction of these features can be explored using temporal animations, slicing, and the inspection of related scalar variables. Since WCBs are Lagrangian structures arising from integration over a time window, we intersect their paths in space–time with the time slice selected for the view of the instantaneous tropopause and jet streams, resulting in a set of WCB positions at the time instance of the jet. By spatially filtering these positions by their proximity to jets, we identify locations at which the structures are close to each other. Using our interactive tool, multiple cases are studied and interpreted, including the acceleration of jets in the vicinity of WCBs, the movement of jets, the path of jets along tropopause folds, as well as splitting and merging events of multiple jets at the tropopause. We evaluate the parameter sensitivity and the performance of the jet stream extraction. The feature extraction pipeline opens new opportunities for further research in atmospheric sciences, and the visual analysis tool sheds light on three-dimensional processes that are difficult to grasp in 2-D slices. In summary, we contribute
-
an integration-based jet core extraction algorithm that takes a predictor–corrector approach to extract longer jet stream core lines as approximate ridge lines in the wind magnitude field, while allowing the feature lines to be regularized to align with the wind vector field;
-
an automatic extraction of locations at which jet streams split or merge, which are classified based on the integration direction of the jets; and
-
an interactive visualization of the extracted line geometry, which enables us to study situations where WCBs approach a jet, as well as jet splits and merges at the folds of the tropopause.
The paper is structured as follows. Section places the work among related work and explains relevant meteorological concepts that later inform the feature extraction. Section introduces our novel predictor–corrector-based jet stream extraction algorithm, compares the approach with a local jet core extraction, and studies the performance and parameters of the proposed method. Section integrates the jet core extraction into an interactive visualization system that allows the user to study the co-occurrence of jets with other meteorological features. In Sect. , the jet stream cores are visualized along warm conveyor belts and the tropopause to study the behavior of jets in the vicinity of other meteorological structures, e.g., tropopause folds. Section concludes the work and outlines opportunities for further research.
2 Meteorological concepts
We begin with a brief introduction of the meteorological background and a summary of recent work on the visualization of meteorological features. For a comprehensive introduction to meteorological visualization, we refer to .
2.1 Potential vorticity
Potential vorticity (PV) is a scalar quantity that measures the rotation of the air enclosed between two isolevels of potential temperature. It is a common diagnostic tool, as it is preserved during advection in adiabatic and frictionless flow conditions. Following , we use potential vorticity PV, here defined for all quantities in isobaric coordinates, i.e., in pressure levels:
1 where denotes the acceleration of gravity, is the Coriolis parameter, with rad s being the angular velocity of the Earth, denoting latitudes, and being the potential temperature. PV is measured in potential vorticity units (pvu) where 1 pvu K m kg s. Recently, extracted and visualized banners of potential vorticity, detaching from orographic mountain peaks.
2.2 TropopauseThe tropopause is the atmospheric boundary between the troposphere and the stratosphere . The tropopause can exist anywhere between 70 hPa (around 18 km) and 400 hPa (around 6 km; cf. ) and might regionally drop even lower . The tropopause altitude is generally highest in the tropics and lowest near the poles, and drops sharply across the subtropical jet. Unlike its common illustration in text books, it is far from being a smooth surface. Distinct structures, such as tropopause folds and stratospheric intrusions, frequently occur and give the tropopause a complex 3-D geometry . These structures can have an impact on a wide range of weather phenomena on the Earth's surface . For instance, the evolution of surface cyclones is often associated with, or even triggered by, localized perturbations of the tropopause. Based on the potential vorticity, we seize the dynamic definition of the tropopause, as it captures complex perturbations of the troposphere–stratosphere interface. To define the tropopause, different thresholds of PV isosurfaces are used, typically between 1 and 5 pvu , depending on the region and the analysis task. We refer to for visualizations of 20 years of tropopause data, defined in terms of potential vorticity, and to for the subtleties in extracting the dynamical tropopause from numerical weather prediction (NWP) data.
2.3 Jet streams
Jet streams are fast and coherent air streams in the upper troposphere and lower stratosphere, which are hundreds of kilometers wide and only a few kilometers thick. The center of the jet stream, which is called the “jet core”, often exceeds 50 m s and can occasionally reach wind magnitudes of 100 m s . Jet streams and their variation are of high interest,
Several approaches have been developed to automatically extract jet streams; cf. for a comprehensive overview. A common approach is to threshold the wind magnitude in a certain height range, as, for example, done by and . An additional constraint is the assumption that the flow is oriented eastwards, cf. . Alternatively, locally considered mass and mass-flux-weighted averages to detect the jets. To compute the average jet wind speed, counted grid points that exceed a wind speed of 30 m s between 100 and 400 hPa. Once grid points are identified that belong to jet cores, they can be further classified into different types of jets. The most important ones being the polar and subtropical jet. This classification, however, is not trivial, since there is a continuous spectrum of jet characteristics . noted that attempting to distinguish polar and subtropical jets by latitude was commonly unsuccessful; found that using a simple latitude criterion was only useful for very broad climatological studies, and introduced a more physically based method of distinguishing subtropical and polar jets based on tropopause height changes across the jet region. (and references therein) distinguish subtropical and polar jets by identifying them in different isentropic layers and show clear instances of them merging into jets with hybrid characteristics. identified sectional extrema in wind speed above 40 m s inside latitude–altitude slices. If more than two local extrema appeared within the 30 m s isocontour at a distance of more than 15 latitude apart or when the wind speed between the two local extrema drops by more than 25 m s, the extrema were considered to be separate jet stream cores. identified upper-tropospheric jet core lines as locations with vanishing wind shear orthogonal to the wind direction and applied the approach to study jet variability on the Northern and Southern Hemispheres . introduced the tropopause gradient method, which extracts jet cores by detecting turning points in the potential temperature observed along the 2 pvu isocontour. investigated polar-subtropical jet superpositions. studied clustering methods for ensembles of jet core lines.
Most of the methods above assume certain characteristics of the jet, for example, that the jet moves from west to east, or that it is continuous . developed an approach which does not assume such characteristics and detects the jet at all levels and directions equally. By defining a local coordinate system that is composed of the horizontal wind direction (with being oriented eastward and being oriented northward), the normal direction and the vertical axis , jet core lines appear as sectional extrema of the horizontal velocity magnitude in the – plane by intersecting the two isosurfaces:
2 which are further filtered by an eigen-analysis of the Hessian of . While used a specialized variant of the marching cubes algorithm to find solutions to the implicit equations in Eq. (), we rephrase this problem for later comparison into a standard parallel vectors problem for which several local , integration-based and implicit solvers exist, cf. : 3
The symbol denotes the parallel vectors operator , which receives two vector fields as input and produces the set of points at which the two given vector fields are parallel. The two vectors are parallel if their cross product vanishes to zero. Applying the cross product results in three equations: the two equations from Eq. () and . Since this is a local feature extraction method, the resulting jet cores are often short and have to be heuristically connected. Especially in combination with a wind magnitude filter, the lines can decay into pieces if no global ideal threshold exists. This problem can be reduced by prior smoothing of the fields, which, however, affects the precise location of the feature. Rather than extracting lines locally, we choose an integration-based approach to extract the jet core lines using a predictor–corrector algorithm . Our aim is to not only extract core-line segments but also to keep track of the connections between them. We do this by allowing the jet core to be weaker than the strength threshold for a limited number of integration steps. In addition, we identify splitting and merging events of jet core lines.
2.4 WCBsCyclones are important components of the climate system. They are responsible for a major fraction of the meridional moisture and heat transport, and produce most of the precipitation in the midlatitudes . Further, they clean the atmospheric boundary layer from aerosols and pollution . The WCB is one out of three important air streams found in extratropical cyclones. The others are the dry intrusion and the cold conveyor belt . The WCB is responsible for strong cloud formation, precipitation as well as modifying the potential vorticity . Further, WCBs influence the evolution of cyclones. For example, a strong WCB next to an extratropical cyclone can hint at rapid storm development . Also they can be used to characterize the geographical distribution of cyclones . They are also highly relevant to numerical weather prediction, because they can be a major source and magnifier of forecast uncertainty . WCBs usually originate in the moist subtropical marine boundary layer between 20 and 45 latitude . In the Northern Hemisphere, most of the WCBs appear close to a center of a cyclone and they are more common in winter than in summer. In the Southern Hemisphere, the WCBs vary less and there are no WCBs over polar regions . To find WCBs, a Lagrangian selection criterion can be used based on the fact that WCBs ascend strongly, typically by more than 600 hPa with 48 h. Similar criteria have been used by , and . For example, extracted 15 years of WCB trajectories starting at 500 m above ground level. They extracted only the trajectories which in 2 d traveled northward and ascended at least 60 % of the zonally and climatologically average tropopause height. estimated the probability for the existence of WCBs from particle trajectories in an ensemble of flows and visualized WCBs in 3-D. In addition to the slantwise and slow ascent, recent studies considered the rapid, convective transport that can be embedded in the WCB .
3 Integration-based jet stream extraction
3.1 Data
For our analysis, we used the ERA5 reanalysis data , provided by the European Centre for Medium-Range Weather Forecasts (ECMWF). We use hourly data from 1 September 2016 at 00:00 UTC to 31 October 2016 at 23:00 UTC, which coincides with the North Atlantic Waveguide and Downstream Impact Experiment (NAWDEX) field campaign. The spatial data are stored on a regular grid with dimensions for three-dimensional fields and for two-dimensional fields. The vertical dimension is given on hybrid sigma–pressure levels , spanning a range from 27.8 hPa to 1039.9 hPa. For jet core extraction in our 2-month data set, we consider the range from 190 to 350 hPa, in which the jets can be expected. Jets may very well occur outside of this range for other time periods, both below and above our chosen thresholds
We refer the interested reader to the works of and , who studied jets in the same time period, including an ensemble analysis which is another practical application of explicitly extracted jet stream core lines.
3.2 Feature extraction
defined jet core lines as ridge lines of the wind magnitude field.
For numerical weather data, local Hessian-based ridge detectors pose numerical challenges in the second-order derivative estimation and the subsequent eigen-analysis, as pointed out by , who locally extracted the ridge line with a first-order method as described earlier in Eq. (). Especially in a low vertical resolution in the upper atmospheric layers, a pure extremal line definition can suffer from numerical problems, as shown in Fig. (red lines). Since local methods further require heuristics to connect line segments, we apply the predictor–corrector algorithm by , where we change the underlying scalar and vector field. With this, ridge lines are calculated incrementally by alternating between predictions and corrections. The predictor–corrector approach serves two purposes. First, it allows tracing out those lines leading to longer connected jets. Second, by balancing between predictor and corrector steps, the trajectory can be regularized to follow wind vectors directly during feature extraction, rather than in a post-process. With this, unnaturally bending jet core lines due to discretization problems can be reduced; see Fig. (blue lines).
Figure 1
Extremal lines (red lines) of the wind magnitude are sensitive to the data discretization and thus do not follow the streamlines (gray lines) of the wind field. In contrast, our jet core lines (blue lines) balance between extremal lines and flow alignment. All lines are traced in 3-D and may therefore intersect on the viewport. Locations with wind speed between 10 and 40 m s are highlighted with gray-red color in the background, showing that jet core lines reside in high velocity regions. The data here are for 1 September 2016 at 00:00 UTC.
[Figure omitted. See PDF]
In the following, we explain the algorithm in detail. For brevity, we omit the time parameter in the velocity magnitude field and the normalized wind velocity field . We utilize a normalized field, since core lines are extracted per time step. In such an instantaneous flow, normalization results in the same streamline geometry but with more explicit control over the integration speed.
3.2.1 Initial seed pointsAs initial seed points in the first frame, we select all local maximal extremal points of the wind magnitude field in Fig. a with a wind magnitude of at least m s between 350 hPa (around 8 km from the Earth's surface) and 190 hPa (around 12 km from the Earth's surface). We chose this region and the wind speed threshold empirically for our data set. Note that we use discrete extremal points, i.e., grid points for which all neighboring grid points have a smaller value, in order to avoid the numerical estimation of derivatives. The seed points are shown in Fig. b. All seed points are sorted in descending order by the wind magnitude; i.e., we begin our further processing with the global maximum. From each seed point, the jet core line is traced forward and backward, as explained in the following.
Figure 2
Panel (a) shows a slice of the wind magnitude field. White indicates low wind speed; blue indicates high wind speed. Panel (b) is the same as (a), overlaying seed points in red. Panel (c) shows predictor–corrector results with weak endings in green. Panel (d) shows the final result, after the weak endings have been removed. Finally, green segments denote regions at which the velocity magnitude threshold was temporarily not reached. The data here are for 8 September 2016 at 12:00 UTC.
[Figure omitted. See PDF]
3.2.2 PredictionAssuming that the flow direction is a fair estimate for the jet core-line tangent, the prediction estimates the next point of the jet core line in the direction of the velocity field :
4 with being the integration step size for which we use the grid spacing. In practice, we take a fourth-order Runge–Kutta step instead of an Euler step. The velocity at point is trilinearly interpolated from the discrete grid storing the velocity values. The flow direction is not only an estimate for the next vertex location; it also serves as regularization to align lines with the wind vector field.
3.2.3 CorrectionSince might not be precisely on the ridge line of the wind magnitude field, a correction is applied, which moves the point in the plane orthogonal to the flow direction back towards the ridge line:
5 which is iterated until a maximal number of iterations is reached. The number of correction iterations determines how closely the extracted jet stream will follow a ridge line of the wind magnitude field (high number of iterations) or be tangential to the wind field (low number of iterations). We show different choices later in Sect. . In this procedure, the velocity field is normalized, such that the traveled distance in both the prediction and the correction is independent of the wind speed, and is instead controlled by the number of prediction steps and the number of correction steps in each predictor–corrector iteration.
3.2.4 TerminationIterating the predictor and corrector step incrementally traces out the jet core lines. We terminate the jet core-line tracing under three conditions: (1) the wind magnitude remained below a user-defined threshold for more than prediction steps (to admit line segments that fall below the threshold only for a short amount of time); (2) the angle between two consecutive line segments is larger than , which is a quality criterion adapted from to prevent unnatural bending; (3) the new predictor step comes too close to an already computed jet core line. The latter avoids the duplicate tracing of jet core lines and allows recording split and merge events as explained below. In contrast, applied an agglomerative hierarchical clustering to remove duplicates, which required a suitable line distance measure and distance threshold.
3.2.5 Split and merge detection
The previously mentioned third termination criterion is used to locate coordinates at which jet streams split or merge. If the new point is closer than a user-defined threshold to an already existing jet stream, we record the event. The search for the closest point on the previously traced jet core lines is accelerated by using a kd tree and performing a nearest-neighbor search, for which we used the library nanoflann . Empirically, we applied a horizontal distance threshold of latitude or longitude and a vertical distance below 5 hPa as threshold. The type of event (split or merge) is identified by the line orientations. If a jet stream integration approaches an existing jet stream while doing a forward integration, then we mark this location as a merge point. If the jet stream approaches an existing jet stream during a backward integration, then a split point is found.
3.2.6 Pruning
Since the predictor–corrector algorithm tracks jet core lines even after they fall under the wind magnitude threshold, all lines have an ending which is below the jet stream threshold . In Fig. c, this is indicated with green lines, whereas the red lines actually belong to the jet core. We remove those weak endings in a post-process by pruning end points until the velocity magnitude threshold of the last point is reached; see Fig. d.
3.2.7 Temporal tracking
In the first frame, we extracted local wind magnitude extrema above the wind magnitude threshold as potential seed points, sorted them by the wind magnitude, and incrementally applied the predictor–corrector algorithm for one seed point at a time in descending order. For all subsequent frames, we construct our seed point set differently. For all jet core lines of the previous frame, we first extract the local wind magnitude extrema on the jet cores to form candidates. Each of these points performs a local gradient ascent in the next time step to find a nearby local maximum. This way, the seed point set remains temporally more coherent than when it was created anew. Seed points are removed if the new local maximum does not reach the wind magnitude threshold anymore. To not miss jets that are forming in the next time step, we insert local wind magnitude extrema in regions not covered by jets. In Fig. , four time steps of an animation are shown, which display the movement of jets and their temporal evolution. We refer to the accompanying video for the full animation.
Figure 3
Temporal tracking of the jet stream. Here, shown for four time steps with an integration step size of 10 h between 1 September 2016 at 00:00 UTC and 2 September 2016 at 06:00 UTC. Especially the fast-moving wind speeds (blue structures) are tracked coherently over time.
[Figure omitted. See PDF]
3.3 Comparison with local methodIn numerical simulations, the domain is discretized onto a grid, composed of cells in which attributes are interpolated. Local line extraction methods solve for lines in three steps . First, intersection points with the cell boundaries are computed numerically per cell. Second, the intersection points are connected to form line segments within the cells, which may fail if intersection points were missed or are duplicated for numerical reasons. Third, the line segments are connected to continuous lines when the end points of two segments are close enough to each other (within a threshold) and when the tangent directions at the end points align (up to a certain threshold). The result of this last operation is order dependent, depends on the numerical accuracy of the first step and is dependent on thresholds. Figure a gives an example of the parallel vectors formulation in Eq. (), which produces many small disconnected line pieces, depending on the threshold choices. Further, the lines are restricted to regions in the domain with a velocity magnitude larger than 40 m s. In order to produce clean results, local methods often require parameter tuning, filtering (for example, by line length), or extensive smoothing of the input fields. Instead, our integration-based approach in Fig. b can naturally grow the lines in direction of the vector field, allowing us to construct long connected jet core lines.
Figure 4
(a) Local extraction methods on unsmoothed data may lead to spurious jet core lines that need substantial post-processing and filtering. (b) Our method results in continuous curves. Extraction results are shown for 1 September 2016 at 00:00 UTC.
[Figure omitted. See PDF]
3.4 Performance and parameter studyIn this section, we analyze the performance and discuss parameter choices. The system on which we run the measurements contains an AMD Ryzen 9 3900X CPU. In the pre-process, we resample the data to equidistant pressure levels 10 hPa apart , which takes on average 28.2 s per time step and generates 1.62 GB additional disk space per time step. The WCB pre-processing for all time steps takes 213.6 s and generates 0.86 GB additional disk space. On average, the extraction time of jet stream core lines takes about 10 s per simulation time step. For a total of 2 months of hourly simulation data, this leads to a pre-processing time of 12 h for the whole data set and an additional disk space usage of 2.37 TB, compared to the original data set size of 903 GB.
The default parameters of the jet core extraction and the performance measurements can be seen in Table for the time step on 1 September 2016 at 00:00 UTC. Increasing , i.e., the wind magnitude threshold for being classified as jet stream, leads to fewer jet core lines, because fewer vertices meet the filter criterion. In contrast, if chosen smaller, more vertices will pass the threshold filter and will be recognized as belonging to jet core lines. Increasing , i.e., the number of integration steps a core line can be below the velocity magnitude threshold, leads to more connected structures. In Fig. , we demonstrate the impact of varying the number of prediction steps a jet core line is allowed to remain under the wind speed threshold. When setting the value too high, lines might be found that are not actually jets. Setting , i.e., the number of predictor steps per iteration, too high leads to inaccurate results, as it takes the predictor too far away from the ridge line, making it more difficult for the corrector. A single predictor step is recommended. The parameter that influences the performance the most is , the number of corrector steps performed in an iteration. When chosen too small, less lines merge, which increases the computation time. Likewise, a too-large number, i.e., when converging onto ridge lines, causes computation overhead. The number of corrector iterations in the predictor–corrector procedure allows the user to balance how closely the jet stream follows a wind magnitude ridge line (high number) or the wind vector field (low number). In Fig. , we display the resulting jet core lines for different numbers of corrector steps, i.e., different degrees of regularization. A cross section of the velocity magnitude scalar field shows that with regularization the curves pass close to the ridge lines, but they result in smoother lines instead. The accompanying video contains animations of the cross-section plane, showing that the regularized curves show reasonable agreement with the sectional extrema.
Figure 5
Increasing the number of prediction steps, a jet core might remain below the wind magnitude threshold, resulting in longer connected jet core lines. The data here are for 11 September 2016 at 15:00 UTC.
[Figure omitted. See PDF]
Table 1The extraction time in seconds when changing one parameter value while keeping the others fixed, listed here for the default parameters and two variations from the default parameters. Increasing prolongs the integration duration since longer lines emerge. Increasing per iteration traces out the jet lines with less iterations. The smaller (in m s), the more lines are traced. With lower , less jets merge, causing higher tracing cost. For higher , the runtime increases linearly due to more steps.
Parameter | Parameter value | Extraction time (s) | ||||
---|---|---|---|---|---|---|
Default | Variation 1 | Variation 2 | Default | Variation 1 | Variation 2 | |
40 | 30 | 50 | 10.1 | 12.2 | 8.2 | |
100 | 0 | 1500 | 10.1 | 9.6 | 11.6 | |
1 | 2 | 5 | 10.1 | 8.8 | 9.8 | |
5 | 1 | 12 | 10.1 | 13.0 | 12.5 |
Figure 6
Comparison of jet core lines for varying number of correction iterations. The higher the number, the closer the line follows a ridge line, as proposed by , which might exhibit higher curvature. Lowering the number of corrector iterations smoothes the line. A cross section of the wind magnitude field shows how well the extracted core lines pass through sectional extrema. The data here are for 11 September 2016 at 15:00 UTC.
[Figure omitted. See PDF]
4 Interactive visualization systemWe implemented our integration-based jet core-line extraction in an interactive visualization system in order to visually analyze the jet streams in the context of warm conveyor belts and the tropopause. Our system is implemented using the Visualization Toolkit (VTK) .
4.1 Overview
The visual analysis of meteorological data is generally challenging, since the data are three-dimensional and time dependent, and contain a number of variables that interact with each other. Furthermore, numerical weather simulations are produced at increasingly higher resolution, resulting in several TB per case. Because the time series data are far too large to be held in memory, it is necessary to calculate features, such as the tropopause geometry, warm conveyor belt trajectories, and jet stream core lines once in a pre-process. The resulting geometric descriptions of the meteorological features are not only valuable for interactive visualization; they can also be input to traditional data analysis pipelines. To increase the compatibility with the accustomed workflows, we implemented the feature extraction in a command line tool, including the computation of the jet core lines, warm conveyor belts, and the tropopause. The code is available in the Supplement. Subsequently, the features are passed on to an interactive analysis tool, with which we explore jet stream core lines for multiple use cases:
-
We show a case in which a warm conveyor belt outflow feeds a jet stream, thereby accelerating it.
-
We demonstrate that our extracted jet streams align well with flanks of the tropopause.
-
We visualize a setting in which the outflow of a WCB coincides with a displacement of a jet.
-
We display the tropopause at locations where jet streams split and merge.
Figure 7
Our pipeline consists of two steps: a pre-processing that calculates the tropopause, WCB, and jet core-line geometries using a command line tool, and an interactive analysis in which the user interactively explores the correlation of those features in 3-D.
[Figure omitted. See PDF]
4.2 Feature extractionLet be the time-dependent wind vector field. Its spatial coordinates are measured in latitude, longitude, and pressure. The wind velocity components are in m s (horizontally) and Pa s (vertically). The thresholds used in the definitions have been chosen empirically and can be adjusted depending on the analysis task.
4.2.1 Jet stream core line
The jet stream core lines are extracted by the algorithm described in Sect. . In the following, we denote jet core lines in the time-dependent horizontal wind magnitude field as instantaneous curves , arc length parameterized by . Since these lines evolve over time , we introduce a time-dependent set , which contains all jet core lines for a given time , where is the index of the line.
4.2.2 Tropopause
We define the tropopause to be the largest connected surface composed of isosurfaces with isovalue 2 and 2 pvu of the potential vorticity field on the Northern Hemisphere and Southern Hemisphere, respectively. Other choices for the PV thresholds are imaginable
6 where denotes the PV field. For procedures on how to address the sign flip at the Equator, we refer to for a formulation based on an isentropic isosurface. In our work, we extracted the PV isosurfaces for the Northern Hemisphere and Southern Hemisphere separately.
4.2.3 WCBsFormally, we describe the set of WCB trajectories as the union of all path lines of the wind velocity field that ascend within h more than hPa:
7
To form , the trajectories are seeded from a dense space–time grid with initial coordinates near the ground, using a horizontal grid spacing of 80 km, 14 equidistant vertical levels between 1050 and 790 hPa, and a temporal spacing of 6 h. Trajectories are numerically integrated using a fourth-order Runge–Kutta integrator.
4.2.4 Combining Eulerian and Lagrangian featuresNote that the tropopause surface and the set of jet stream core lines depend on the observation time . This means, they are Eulerian features; i.e., they are computed per time slice . The WCB trajectories in , on the other hand, exist over multiple time steps, i.e., these are Lagrangian features. Care must be taken when visualizing Eulerian and Lagrangian features together in space, since points on these two structures might be far apart in time, potentially leading to wrong conclusions. Since the dense set of WCB trajectories is furthermore prone to generate visual clutter, we extract the locations of WCB trajectories that exist at a certain time , which results in a set of points :
8
This point set contains all locations that are reached by any of the WCB trajectories at a certain time , regardless of their seed time. Since the complete set of WCB points at a certain time is still too dense, and since we are primarily interest in the interaction of WCBs and jets, we filter this point set based on the proximity to a jet in Eq. (). For this, we empirically use a horizontal distance threshold of 15 latitude–longitude and a vertical pressure difference of at most 50 hPa: 9
4.3 Visualization4.3.1 Visual mapping
developed seminal 3-D visualization methods for the analysis of jets, WCBs, and the tropopause using the framework Met.3D. In the following, we describe how we visualize jets, WCBs, and the tropopause, for which we similarly use a combination of particles, tubes, and isosurfaces. The tropopause is extracted as isosurface of the potential vorticity field and can be rendered semi-transparently in order to allow a view onto the structures behind it. To encode the velocity magnitude of jets and to convey a 3-D impression of their shape, we map the magnitude to both color and tube radius using transfer functions; i.e., color and tube radius are dependent on the magnitude. Color bars above the visualizations depict the mapping throughout the paper. The mapping to the radius is adjusted to align the resulting radius with the actual spatial extent of the jet streams. The warm conveyor belt particles at the selected time slice are rendered as magenta spheres. To encode temporal information about their motion, we display short path lines in both forward and backward time, originating from the warm conveyor belt particles; see Fig. b. To provide context, we add a world map with image courtesy of Reto Stockli, NASA Earth Observatory Group.
Figure 8
Jet stream core lines are rendered as tubes, with jet speed being mapped to color and radius. (a) With volume rendering of wind speed, (b) warm conveyor belt particles are shown as particles with path lines attached to convey motion.
[Figure omitted. See PDF]
4.3.2 Viewing projectionsWhile viewing the scene with an equirectangular mapping has many advantages, it can be beneficial to view the scene in a different projection. For example, if we want to examine parts of the jet stream that moved towards the poles. In this case, viewing the scene on a polar stereographic map gives us a more accurate picture because as soon as the jet comes close to the poles on the equirectangular map, it becomes one long tube due to distortion. However, this projection can only show either the Northern Hemisphere or the Southern Hemisphere. In addition, we provide the user with the option to view the data on a 3-D globe, conveying a correct depiction of sizes. The different projections are shown in Fig. . Alternatively, any other projection such as a north polar orthographic or a north polar Lambert equal-area projection would be imaginable as well.
Figure 9
Interactive visualizations of acceleration, movement, and splitting and merging of jet streams. Here, polar stereographic projections of the tropopause, jet streams, and WCB outflows (magenta) for the Northern Hemisphere (left), Southern Hemisphere (middle), and a 3-D globe view with interactive volume slices (right) are shown. Jet speed is mapped to tube color and tube radius.
[Figure omitted. See PDF]
4.3.3 User interactionIn all examples, the vertical axis (distance to ground) is scalable by the user. Further, the time slider, transfer functions of color and radius, as well as the filtering thresholds can be interactively adjusted to explore their effect. To provide further context, image slices, isosurfaces, and direct volume renderings of additional scalar fields can be added and interactively adjusted. Figure (right) gives an example of a slice showing the velocity magnitude.
5 Applications
In the following, we visualize jet stream core lines in the context of warm conveyor belts and the tropopause. The close alignment of jet core lines with folds of the tropopause is a strong indicator of the plausibility of the extracted jets . Further, the influence of WCBs is reflected in the behavior of the jet in the case studies. We refer to the Supplement for time series animations.
5.1 Jet acceleration
In Fig. , we visualize how a WCB outflow that intersects with a jet stream can greatly accelerate it. In Fig. a, we see how a WCB approaches the jet stream and in Fig. b, we see the situation 2 d later. We can observe a considerable acceleration of the wind speed at the jet stream core. There are several reasons why these local jet maxima, so-called jet streaks, are of eminent importance in dynamic meteorology: (i) the entrance and exit regions of jet streaks are associated with an ageostrophic (vertical) circulation, which – for instance – favors lifting motion in the right exit and thus is conducive for storm development and the initiation of convection . (ii) Jet streaks have also been identified in upper-tropospheric regions with substantial cross-tropopause mass fluxes; i.e., ozone-rich stratospheric air might be transported because of them from the stratosphere into the troposphere . (iii) The jet streaks themselves have a distinct life cycle that can, after their genesis, influence the flow evolution and the weather predictability far downstream of the genesis region . Jet-accelerating interactions are currently a particularly active topic in WCB research. In fact, and recently identified negative-PV structures produced in convective ascents embedded in a WCB that then locally accelerated the jet.
Figure 10
Visualization of jet streams and WCB particles . Panel (a) shows a WCB outflow moving northwards in direction of the jet stream. Panel (b) shows the situation 2 d later. The WCB approached the jet stream and a considerable acceleration of the wind speed at the jet core is observable (dark blue jet). For both images, close-ups are shown in panels (c) and (d). Jet speed is mapped to tube color and tube radius.
[Figure omitted. See PDF]
5.2 Jets at the tropopauseAccording to , the jet stream is dynamically linked to locations with a strong potential vorticity gradient. By the dynamic definition of the tropopause, this is where the extracted tropopause isosurface is steep. showed that extratropical westerly jet cores are located along the flanks of “valleys” or folds of the dynamic tropopause, i.e., where the tropopause shows substantial (vertical) excursions from a smooth and horizontal basic state. Figure shows jet streams and the tropopause geometry using an equirectangular and polar stereographic projection. Especially in the supplemental video, the connection between jet stream and tropopause is apparent. As the tropopause evolves over time, the jet stream changes accordingly, and a smooth temporal evolution of the jets at the flank of the tropopause is a useful plausibility measure. The three-dimensional visualizations reveal not only the complicated 3-D structure of the tropopause; they also illustrate the jet stream location relative to the folds at multiple pressure levels. This allows the complex co-evolution of the two features to be studied, which would be difficult to achieve in simple isentropic or isobaric 2-D visualizations.
Figure 11
Interaction of jet stream and tropopause. The jet stream is located where the tropopause is steep. Jet speed is mapped to tube color and tube radius.
[Figure omitted. See PDF]
A 3-D view of the co-evolution may prompt further hypotheses to be investigated by means of a dynamical analysis of the physical processes involved, which might shed further light on the mechanisms governing the downstream propagation, and potential amplification, of jet (or PV) anomalies, with significant implication for weather predictability .
5.3 Jet displacementBecause the jet stream is dynamically linked to locations with a strong potential vorticity gradient , we now visualize WCBs, PV at 270 hPa, and the jet stream. In Fig. a, we see a WCB approaching the jet stream, and in Fig. b, we observe the situation 2 d later. We observe that a displacement of the jet stream occurs in the presence of the WCB as found while examining the same case as shown in Fig. . As discussed before, WCBs can influence the jet in different ways: either they lead to local wind speed maxima (jet streaks, as in Fig. ) or they directly displace the jet from its initial position . Often, this jet perturbation is considered in a PV perspective. This is so because WCBs transport low-PV air into upper-tropospheric levels, which in turn can help to enhance or redirect local PV gradients and jets. By considering the jet as a 3-D feature (instead of a PV gradient on a single isentropic or isobaric level), the interaction of the WCB with and the impact on the wind speed becomes more direct. A better understanding of jet displacements and accelerations by WCBs is of interest to the NWP community, because of the high relevance for weather predictability downstream of the WCB–jet interaction . In fact, used the term “weather chains” to highlight that upstream impacts, e.g., WCB–jet interactions in the North Atlantic, influence the weather downstream, e.g., over Europe. Currently, it is discussed whether WCBs are partly responsible for so-called forecast busts , i.e., particularly poor forecasts.
Figure 12
Visualization of jet stream and WCBs together with the potential vorticity at the upper troposphere at 270 hPa. Green values indicate PV smaller than pvu and violet values indicate a PV larger than pvu. White values are close to 0 pvu. On the jet stream, wind speed is mapped to color and tube radius. Panel (a) shows how a WCB pushes against the jet. Panel (b) shows the situation 2 d later. The WCB injected low-PV air masses into the upper troposphere and pushed the jet stream northwards. In panels (c) and (d), close-ups are shown.
[Figure omitted. See PDF]
5.4 Jet split and mergeJet streams are rarely one connected band around the planet. The jet streams can split and merge every now and then and even the polar and the subtropical jet can merge to a single jet stream . The tropopause might exhibit an interesting three-dimensional structure during those events. Thus, in Fig. , the automatically extracted split and merge events are shown, where split events are encoded with green spheres and merge events with purple spheres. In the images below, a scenario is shown in which jets split or merge depicting how their behavior is influenced by the three-dimensional shape of the tropopause. Some examples of single-jet and/or double-jet configurations are well known from the North Pacific and North Atlantic, where wave activity can be transferred from one to the other jet , which can sometimes lead to the merging and/or splitting of jets. In addition to the ocean-wide implication of jet splitting and merging, it is conceivable – yet still not systematically studied – that splitting and merging events are meteorologically “active” regions, for instance, with enhanced probabilities for clear air turbulence (CAT) and thus impact aircraft efficiency and safety . It will be a rewarding aim to further study these flow regions, not only with respect to CAT but also other meteorological impacts, e.g., stratosphere–troposphere exchange .
Figure 13
Top: overview visualization of split (green) and merge (purple) events of jet stream core lines at the tropopause. An arrow depicts the camera position of the 3-D views shown from below the tropopause. Middle: a jet (1) moves along a tropopause fold and another jet that passed from below the tropopause fold merges into it (2). The combined jet later splits into two separate branches (3) and (4). Bottom: an orthographic slice color codes the wind magnitude, showing that the jets pass through orange regions (high wind speed). The data here are for 9 September 2016 at 12:00 UTC.
[Figure omitted. See PDF]
6 ConclusionsJet streams are three-dimensional meteorological flow features that can interact with other atmospheric structures such as warm conveyor belts and the tropopause. We developed an integration-based feature extraction algorithm that locates the explicit jet stream geometry near the tropopause. In contrast to previous local methods , the predictor–corrector approach allows the wind magnitude ridge lines to be regularized. When the ridge line exhibits high vertical curvature, then regularizing with a smooth vector field helps to produce smoother lines. The high vertical curvature of the ridge line is a product of the low vertical resolution of the hybrid model levels. With an increased model resolution, such regularization will hopefully not be necessary anymore in the future. Apart from this, local feature extractors such as parallel vectors often experience fragmentation independent of the discretization of the domain, resulting in spurious lines that have to be reconnected in a post-process. Predictor–corrector approaches are in the class of integration-based methods, which generally avoid this numerical issue. Given long and coherent jet stream trajectories, we can automatically detect proximities to WCBs and locate split and merge events of jets. To visualize jets along with WCBs and the dynamic tropopause, we developed a visualization system and applied the tool in multiple cases, visualizing the acceleration and displacement of jets near WCBs, and the movement and split and/or merge along tropopause folds. It is known that WCB outflows significantly influence the upper-level waveguide, which is typically identified as a region of enhanced PV gradients on an isentropic surface . However, this perspective does neglect a crucial aspect of the atmospheric flow setting: its three-dimensionality. The distance between the WCB outflow and the waveguide has to be determined. This, however, is no trivial task. It becomes more manageable if the interaction is not only considered in the PV perspective, but instead the WCB outflow trajectories are directly linked to the jet core lines. The feature extraction (WCB, jet core lines, tropopause) developed in this study gives the means to visually inspect co-occurrences of WCB outflows and the jet core lines with respect to their horizontal and vertical position, with the amplitudes (local wind maxima; jet streaks) and their overall geometric structure.
In the future, it would be interesting to extract jet streams automatically for even longer time series. To increase temporal coherence, multiple time steps could be taken into account. Since our extraction traces one jet core line after the other, varying the order in which the seed points are processed influences the jet core-line network, which becomes more noticeable when too little weight was given to the corrector step, i.e., when the lines primarily follow the flow rather than the ridge lines. It would be interesting to investigate how the jets extraction could be made order independent. While the extraction algorithm could be applied to data arising in an operational context, more work is necessary for a successful integration in operational routines, including an increased temporal stability, heuristics for automatic parameter selection, and a requirement analysis with operational forecasters to integrate additional constraints into the feature definition and extraction.
Code and data availability
A C implementation of the integration-based jet stream core extraction is available at 10.5281/zenodo.5567863 and on GitHub at
Video supplement
A supplemental video shows the extraction results in an animation. The video is made available at 10.5281/zenodo.5722311 .
Author contributions
LB implemented the method, conducted the analysis, and wrote the manuscript; MS, MB, HJ, and TG conceived the idea; and MS, MB, and HJ provided the data. All, MS, MB, HJ, and TG supervised the work with regular inputs and contributed to the writing of the manuscript.
Competing interests
The contact author has declared that neither they nor their co-authors have any competing interests.
Disclaimer
Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Financial support
This research has been supported by the Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung (grant no. PZ00P2_180114) and the European Research Council, H2020 European Research Council (INTEXseas (grant no. 787652)), and the open-access publication funding by the Deutsche Forschungsgemeinschaft and the Friedrich-Alexander-Universität Erlangen-Nürnberg.
Review statement
This paper was edited by Ignacio Pisso and reviewed by Gloria Manney and one anonymous referee.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2022. This work is published under https://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Jet streams are fast three-dimensional coherent air flows that interact with other atmospheric structures such as warm conveyor belts (WCBs) and the tropopause. Individually, these structures have a significant impact on the midlatitude weather evolution, and the impact of their interaction is still a subject of research in the atmospheric sciences. A first step towards a deeper understanding of the meteorological processes is to extract the geometry of jet streams, for which we develop an integration-based feature extraction algorithm. Thus, rather than characterizing jet core line purely as extremal line structure of wind magnitude, our core-line definition includes a regularization to favor jet core lines that align with the wind vector field. Based on the line geometry, proximity-based filtering can automatically detect potential interactions between WCBs and jets, and results of an automatic detection of split and merge events of jets can be visualized in relation to the tropopause. Taking ERA5 reanalysis data as input, we first extract jet stream core lines using an integration-based predictor–corrector approach that admits momentarily weak air streams. Using WCB trajectories and the tropopause geometry as context, we visualize individual cases, showing how WCBs influence the acceleration and displacement of jet streams, and how the tropopause behaves near split and merge locations of jets. Multiple geographical projections, slicing, as well as direct and indirect volume rendering further support the interactive analysis. Using our tool, we obtained a new perspective on the three-dimensional jet movement, which can stimulate follow-up research.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details



1 Department of Computer Science, ETH Zurich, Zurich, Switzerland
2 Institute for Atmospheric and Climate Science, ETH Zurich, Zurich, Switzerland
3 Department of Computer Science, FAU Erlangen-Nürnberg, Erlangen, Germany