Control-oriented model for secondary effects of wake steering

This paper presents a model to incorporate the secondary effects of wake steering in large arrays of turbines. Previous models have focused on the aerodynamic interaction of wake steering between two turbines. The model proposed in this paper builds on these models to include yaw-induced wake recovery and secondary steering seen in large arrays of turbines when wake steering is performed. Turbines operating in yaw-misaligned conditions generate counter-rotating vortices that entrain momentum and contribute to the deformation and deflection of the wake at downstream turbines. Rows of turbines can compound the effects of wake steering that benefit turbines far downstream. This model quantifies these effects and demonstrates that wake steering has greater potential to increase the performance of a wind farm due to these counter-rotating vortices especially for large rows of turbines. This is validated using numerous large-eddy simulations for three-turbine, five-turbine, and wind farm scenarios.


Introduction
Wake steering is a type of wind farm control in which wind turbines in a wind farm operate with an intentional yaw misalignment to mitigate the effects of its wake on downstream turbines in order to increase overall combined wind farm energy production (Wagenaar et al., 2012). To design modelbased controllers for wake steering, engineering models of the aerodynamic interactions between turbines are needed. Engineering models, in this context, are computationally efficient models that include enough physics to predict wake steering behavior while running fast enough to be optimized in real time. These models can then be used in the design of wind farm control strategies (Simley et al., 2019;, layout optimizations (Gebraad et al., 2017;Stanley and Ning, 2019), or real-time control ).
An early model of wake steering was provided in Jiménez et al. (2010). This model was combined with the Jensen model (Jensen, 1984) in the multi-zone wake model in FLORIS . The model was compared with large-eddy simulations (LESs) using the Simulator for Wind Farm Applications (SOWFA, Churchfield et al., 2014), and several additional corrections including division of the wake into separate zones were added to better capture the aerodynamic interactions.
Several recent papers proposed a new wake deficit and wake deflection model based on Gaussian self-similarity Porté-Agel, 2014, 2016;Niayifar and Porté-Agel, 2015;Abkar and Port-Agel, 2015). This model includes added turbulence due to the turbine operation that influences wake recovery (Crespo et al., 1999). In addition, this model has some tuning parameters and includes atmospheric parameters that can be measured such as turbulence intensity (Niayifar and Porté-Agel, 2015). This model is commonly referred to as the Bastankhah model, EPFL model, or Gaussian model. We will use the term Gaussian for the remainder of the paper. The Gaussian model was included as a wake model within the FLORIS tool (NREL, 2019). It has been used to design a controller for a field campaign in  and study wake steering robustness (Simley et al., 2019), and it has been validated with lidar measurements (Annoni et al., 2018). The Gaussian model is also used in wind farm design optimization in Stanley and Ning (2019).
One of the main issues observed with the Gaussian model in FLORIS is that the model tends to under-predict gains in power downstream with respect to LES and field data. In addition, Fleming et al. (2016) and Schottler et al. (2016) show wake steering is asymmetrical; i.e., clockwise and counterclockwise yaw rotations do not produce equal benefits at the downstream turbine. An empirical term had been explored to address this in Gebraad et al. (2016); however, it still does not fully capture the asymmetries present in the wake of yawmisaligned turbines. Fleming et al. (2018a) investigates the importance of considering explicitly the counter-rotating vortices generated in wake steering (Medici and Alfredsson, 2006;Howland et al., 2016;Vollmer et al., 2016) to fully describe wake steering in engineering models. These vortices deflect and deform the wake at the downstream turbine. It is also noted in Fleming et al. (2018a) that these vortices persist farther downstream and impact turbines that are third, fourth, etc. in the row. This is known as secondary steering. It was proposed that modeling the counter-rotating vortices generated in wake steering could provide a means to model this process and how wake steering will function when dealing with larger turbine arrays. Further, Ciri et al. (2018) has shown that modeling/accounting for the size of these vortices versus the length scales in the atmospheric boundary layer explains variations of the performance of wake steering for differently sized rotors.
Martínez-Tossas et al. (2019) provides a wake model, known as the curl model, which explicitly models these vortices. The paper shows that modeling the vortices can predict the deflection of the wake in misaligned conditions as well as the change in wake shape and cross-stream flows observed in Medici and Alfredsson (2006), Howland et al. (2016), Vollmer et al. (2016), and Fleming et al. (2018a. However, the Reynolds-averaged Navier-Stokes (RANS)-like implementation of the curl model and finite-difference solution scheme significantly increases the computation complexity (around 1000×). This paper presents a hybrid wake model, which modifies the Gaussian model Porté-Agel, 2014, 2016;Niayifar and Porté-Agel, 2015), with analytic approximations made of the curl model in Martínez-Tossas et al. (2019). This hybrid model will be referred to as the Gauss-curl hybrid, or GCH model. We propose it as a compromise which maintains the many advantages of the Gaussian model while incorporating corrections to address the following three important discrepancies.
1. Vortices drive a process of added yaw-based wake recovery, which increases the gain from wake steering to match LES and field results. Model setup that includes yaw-induced effects such as yaw-added recovery and secondary steering. The standard modeling for wake deflection is shown in gray, and the proposed deflection model in this paper is shown in red. These effects manifest through the spanwise and vertical velocities that are generated from yawmisaligned turbines. These effects are described in Sect. 2.2.
2. The interaction of the counter-rotating vortices with the atmospheric boundary layer shear layer and wake rotation induces wake asymmetry naturally.
3. By modeling of the vortices, secondary-steering and related multi-turbine effects are included, which will be important for evaluating wake steering for large wind farms.
In this paper, we will introduce the analytical modifications made to the Gaussian model in Sect 2. We will use numerous LESs to show that the improvements made in GCH resolve the discrepancies identified above. This model will demonstrate how it compares with LES of three turbines (Sect. 3), five turbines (Sect. 4), and a 38-turbine wind farm (Sect. 5). In addition to these simulations, the proposed model is also validated using the results of a wake steering field campaign at a commercial wind farm .

Control-oriented model
This section briefly describes the Gaussian model used to describe the velocity deficit and the effects of wake steering in a wind farm. Figure 1 shows the setup for the control-oriented model described in this paper. It is noted that mass and momentum are not conserved quantities in this model, which is the subject of ongoing research.

Velocity deficit model
The wind turbine wake model used to characterize the velocity deficit behind a turbine in normal operation in a wind farm was introduced by several recent papers including Bastankhah and Porté-Agel (2016), Abkar and Port-Agel (2015), Niayifar and Porté-Agel (2015), and Bastankhah and Porté-Agel (2014). The velocity deficit of the wake is computed by assuming a Gaussian wake, which is based on self-similarity theory often used in free shear flows (Pope, 2000). An analytical expression for the streamwise velocity, u G , behind a turbine is computed as where C is the velocity deficit at the wake center, U ∞ is the freestream velocity, δ is the wake deflection (see Sect. 2.1), y 0 is the spanwise position of the turbine, z h is the hub height of the turbine, σ y defines the wake width in the y direction, and σ z defines the wake width in the z direction. The subscript "0" refers to the initial values at the start of the far wake, which is dependent on ambient turbulence intensity, I 0 , and the thrust coefficient, C T . For additional details on the onset of the far-wake calculations, the reader is referred to Bastankhah and Porté-Agel (2016). Abkar and Port-Agel (2015) demonstrate that the wake expands at different rates based on lateral wake meandering (σ y direction) and vertical wake meandering (σ z direction). The velocity distributions σ z and σ y are defined as where D is the rotor diameter, u R is the velocity at the rotor, u 0 is the velocity at the start of the far wake, k y defines the wake expansion in the lateral direction, and k z defines the wake expansion in the vertical direction. For this study, k y and k z are set to be equal, and the wake expands at the same rate in the lateral and vertical directions. The wakes are combined using the traditional sum-of-squares method (Katić et al., 1986), although alternate methods are proposed in Niayifar and Porté-Agel (2015). This wake model also computes added turbulence generated by turbine operation and ambient turbulence conditions. For example, if a turbine is operating at a higher thrust, this will cause the wake to recover faster. Conversely, if a turbine is operating at a lower thrust, this will cause the wake to recover slower. Conventional linear flow models have a single wake expansion parameter that does not change under various turbine operating conditions. Niayifar and Porté-Agel (2015) provided a model that incorporated added turbulence due to turbine operation. Added turbulence is computed using (Crespo et al., 1999) where I is the ambient turbulence intensity. The values used in this equation are slightly different from those in Niayifar and Porté-Agel (2015) and have been tuned to large-eddy simulations.

Wake deflection
In addition to the velocity deficit, a wake deflection model is used to describe the flow behavior behind a yaw-misaligned turbine, which occurs when performing wake steering and is also implemented based on Bastankhah and Porté-Agel (2016). The initial angle of wake deflection, θ , due to yaw misalignment is defined as The initial wake deflection, δ 0 , is then defined as where x 0 indicates the length of the near wake. This can be computed analytically based on Bastankhah and Porté-Agel (2016). The total deflection of the wake due to yaw misalignment is defined as where E 0 = C 2 0 − 3e 1 12 C 0 + 3e 1 3 . See Bastankhah and Porté-Agel (2016) for details on the derivation. The tuning parameters used in this paper are consistent with values from Bastankhah and Porté-Agel (2016) and Niayifar and Porté-Agel (2015).

Spanwise and vertical velocity components
The spanwise and vertical velocity components are currently not computed in the Gaussian model, but they are critical components for modeling the effects of wake steering. These velocity components can be computed based on wake rotation and yaw misalignment as shown in Martínez-Tossas et al. (2019) and Bay et al. (2019).
Wake rotation is included by modeling a Lamb-Oseen vortex, which makes sure that the vortex is not a singular point near the center of the rotor. The circulation strength for the wake rotation vortex is now where a is the axial induction factor of the turbine, and λ is the tip-speed ratio, which is assumed to be a user input, i.e., The vertical and spanwise velocities can then be computed using the strength of the vortex, , by where y 0 is the spanwise position of the turbine, represents the size of the vortex core. In this paper, = 0.3D, which is similar to Martínez-Tossas et al. (2019).
In addition to the wake rotation, when a turbine is operating in yaw-misaligned conditions, the turbine generates a collection of smaller counter-rotating vortices that are approximated as one pair of large counter-rotating vortices that are released at the top and the bottom of the rotor and generate additional spanwise and vertical velocity components that need to be accounted for in this approach Shapiro et al., 2018). The strength of these vortices, , can be computed as and is a function of the yaw angle, γ (Martínez-Tossas et al., 2019): where ρ is the air density. As is done with wake rotation, the spanwise and vertical velocity components, V and W , are computed based on the strength of the yaw misalignment of a turbine. The spanwise velocity can be computed as where V top and V bottom are velocity deficit functions that originate from the rotating vortex at the top and bottom of the rotor, respectively. top and bottom are computed using the velocity at the top and bottom of the rotor based on the shear present at the rotor. In general, top will be stronger than bottom . The spanwise and vertical velocities are combined using a linear combination at downstream turbines as is done in Martínez-Tossas et al. (2015) and Bay et al. (2019). The total spanwise velocity is Similarly, the vertical velocity can be written as The total vertical velocity can be computed as Note that ground effects are included by adding mirrored vortices below the ground as is done in Martínez-Tossas et al.
. Finally, the vortices generated by the turbines decay as they move downstream. The dissipation of these vortices is described in Bay et al. (2019) and can be computed as where ν T is the turbulent viscosity, which is defined using a mixing length model: where l m = κz 1+κz/λ T , κ = 0.41, and λ T = D/8. λ T is the value of the mixing length in the free atmosphere (Pope, 2000).

Added wake recovery due to yaw misalignment
The streamwise velocity and the wake deflection are influenced by the spanwise and vertical velocity components, V and W . First, the wake recovers more when the turbine is operating in misaligned conditions due to the large-scale entrainment of flow into the wind farm domain. In this paper, we include yaw-added recovery (YAR) as an added mixing term that influences the wake recovery σ y and σ z in the Gaussian model.
In Martínez-Tossas et al. (2019), it is assumed that the mean values of the spanwise and vertical velocities are small, and we assume that the fluctuations in the spanwise and vertical directions are on the same order as the mean. The fluctuations induced by the counter-rotating vortices are defined in Eqs. (20) and (21) above. The fluctuations influence the turbulent kinetic energy (TKE) that ultimately impacts the wake recovery. TKE, k, is defined as (Pope, 2000) where u 2 is determined from the ambient turbulence intensity defined; v 2 is the average V fluctuations at a turbine, assumed to be small; v curl is determined by Eq. (20); w 2 is the average W fluctuations at a turbine, assumed to be small; and w curl is determined by Eq. (21).
In particular, u is determined by converting the ambient turbulence intensity into TKE by (Stull, 2012) whereŪ is the average streamwise velocity at a turbine, and I is the turbulence intensity at a turbine. The streamwise fluctuations are then computed as The TKE is converted to a turbulence intensity through the following (Stull, 2012): where U i is the average velocity at turbine i. The amount of turbulence generated from the counter-rotating vortices can be calculated by where I is the ambient turbulence.

Incorporating secondary steering effects by the introduction of an effective yaw angle
In addition to added wake recovery, the model proposed in this paper is able to predict secondary steering that matches large-eddy simulations. The wake deflection model described in Sect. 2.1 can be used to describe the deflection of the wake for a two-turbine case. However, additional information is needed to describe the impact of yaw misalignment on turbines in large wind farms as is shown in Fleming et al. (2018a). Specifically, the vortices described in the previous section propagate far downstream, dissipate, and affect all turbines directly downstream of the turbine that generated the vortices. When they reach a downstream turbine, they impact the wake of the downstream turbine in a phenomenon called secondary steering (Fleming et al., 2018b). The spanwise and vertical velocities generated by the counter-rotating vortices act like an effective yaw angle at the next turbine. In other words, the spanwise and vertical velocity components of upstream turbines affect the deformation and deflection of a wake downstream as if the downstream turbine were implementing wake steering even when it is aligned with the flow. In this model, these effects are approximated as an effective yaw angle. To model secondary steering, an effective yaw angle is computed to describe the effect of the vortices generated at the upstream turbine on the downstream turbine wake. The effective yaw angle is computed using the mean spanwise velocity, V , present at the turbine rotor. The effective yaw angle, γ eff , is computed by finding the yaw angle that reproduces the approximate spanwise velocity: where γ is an array of yaw angles between −45 • and +45 • . This determines what the yaw angle of the turbine would have needed to be to produce that same spanwise velocity. The effective yaw angle, γ eff , is found by minimizing the difference between the effective spanwise velocity and the spanwise velocity calculated at the rotor: The total wake deflection can be computed using Eq. (8), where the total yaw angle, γ , is where γ turb is the amount of yaw offset the turbine is actually applying. This γ is used in Eq. (8) to compute the lateral deflection of the wake. Due to the presence of the effective yaw angle, downstream turbines generally do not have to yaw as much as upstream turbines to produce large gains. This phenomenon was observed in a wind tunnel study (Bastankhah and Porté-Agel, 2019).
The addition of yaw-added recovery and secondary steering effects has increased the computational time by 3.5 times, e.g., a five-turbine case takes 0.007 s to run the GCH model compared to 0.002 s for the Gaussian model. However, the results in this paper indicate that when evaluating wake steering, GCH is necessary to include as the Gaussian model is not able to capture the compounding effects of wake steering.

Three-turbine analysis
First, the Gaussian model, GCH model, and SOWFA are compared in three-turbine array simulations. The threeturbine array demonstrates the benefits of the yaw-added recovery (YAR) effect as well as secondary steering (SS). The following plots show the contributions of YAR and SS compared with the Gaussian model and the full GCH model, which contains both YAR and SS. The YAR and SS models are computed by disabling the model produced in Sect. 2.3 within the GCH model to isolate the two effects.
The three-turbine scenario was simulated at 8 m/s with 6 % and 10 % turbulence intensities and spaced 7D apart in the streamwise direction. Figure 2 shows the flow fields from the SOWFA simulations for the baseline (top row), the first turbine yawed 20 • (middle row), and the first turbine yawed 20 • and the second turbine yawed 10 • (bottom row). For visual comparison, Figs. 3 and 4 show FLORIS computed using the GCH model where the first turbine is yawed 20 • (Fig. 3) and the first turbine is yawed 20 • and the second turbine is yawed 10 • (Fig. 4). The impact of secondary steering is shown in the wake centerlines where the Gaussian model centerline is shown in blue and the wake centerline computed with GCH is shown in red. It can be seen that there is steering on downstream turbines that are not yawed in the GCH model, and there is no movement in the wake centerline in non-yawed turbines in the Gaussian model. Next, several simulations were run at each turbulence intensity where the first turbine was yawed 20 • and the second turbine was yawed between −20 • and +20 • . Figures 5 and 6 show the relative power gains of the SOWFA simulations for turbulence intensities of 6 % and 10 % respectively relative to a baseline case of all turbines aligned. The SOWFA simulations are compared with the Gaussian model, YAR, SS, and the GCH model. The power gains of Turbine 2 are shown in the left plot in Figs. 5 and 6, Turbine 3 is shown in the middle plot, and the total power gains are shown in the right plot. The Gaussian model is not able to capture the secondary effects of wake recovery and secondary steering. The Gaussian model is able to capture gains in low-turbulence (6 %) conditions; see Fig. 5. However, it does not see any gains when turbulence intensity is higher as shown in Fig. 6. It is also important to note that for Turbine 3 and the total gains, the Gaussian model forecasts a change in power which is symmetrical about changes in Turbine 2, whereas SS and the GCH model predict that a −10 • yaw on a turbine, which is behind a turbine yawed +20 • , is counter-productive, while a complementary +10 • yaw is more valuable than either Gauss or YAR would predict. The figures also show how the two added effects, YAR and SS, complement each other. YAR improves the prediction of the middle Turbine 2, while SS can only improve the predictions farther downstream. The combined GCH model is most like LES in both low-and high-turbulence scenarios. It is important to note that GCH is able to capture the asymmetry of wake steering where the Gaussian model presents a symmetric solution. The GCH model matches better for positive yaw angles as this is the most common implementation in the field. However, future research will be done to improve the accuracy of wake steering for negative yaw angles.

Five-turbine analysis
Next, five turbines were simulated in SOWFA, the Gaussian model, and the GCH model for different combinations of yaw angles, starting with all aligned, the first turbine yawed 25 • , the first and second turbine yawed 25 • , and the first three turbines yawed 25 • . Figure 7 shows the flow field for GCH yawed conditions with the wake centerlines defined in blue for the Gaussian model and in red for the GCH model. It can be seen that the wake centerlines move more as there are more turbines in a line. The five-turbine array was simulated with a wind speed of 8 m/s and turbulence intensities of 6 % (labeled as low turbulence) and 10 % (labeled as high turbulence). The turbines are spaced 6D in the streamwise direction. Figure 8 shows the absolute powers of each turbine in the five-turbine array, excluding the first turbine, for lowturbulence conditions. The GCH model is able to most closely capture the trends seen in SOWFA, especially when evaluating total turbine power. The power gains for each turbine are shown in Fig. 9. The Gaussian model is pessimistic about the potential gains for the five-turbine case. YAR and SS both contribute significantly to the total gains seen in the five-turbine case. It should be noted that all models have a difficult time predicting the absolute power and the power gain of the last turbine. This may be resolved with a more rigorous turbulence model than the one used in this model; see Annoni et al. (2018). In addition, this model does not directly account for deep array effects, and this may also be a source of error and is a subject of ongoing research. Figure 10 shows the same five-turbine analysis for the high-turbulence scenario (10 % turbulence intensity). Again, the GCH model most closely follows the trends seen in SOWFA. The most notable difference between GCH and the Gaussian model is that the Gaussian model is extremely pessimistic about wake steering in high turbulence. However, according to SOWFA, large gains are still expected from wake steering even in high turbulence. The GCH model is able to capture the power gains seen in SOWFA at high-turbulence intensities although GCH is still slightly under-predicting the potential gains of wake steering.

Optimization of five-turbine array
Engineering wake models in FLORIS are often used to determine optimal set points for wake steering and assess the performance of these set points. The results of optimizing the Gaussian and GCH models are compared in this section. Specifically, the Gaussian and GCH models were optimized individually for the five-turbine case under low-and high-turbulence conditions. These yaw angles from each optimization were simulated in SOWFA. The power predicted in SOWFA, the Gaussian model, and the GCH model, for each set of yaw angles, are compared in Table 1. The results are compared to (1) a baseline where the yaw angles of all turbines in the five-turbine array are zero and (2) a naive strategy of simply maximizing yaw offsets, subject to an upper bound of 25 • to limit structural loads, for all turbines except the last.
In both low-and high-turbulence cases, the GCH optimized yaw angles produced higher power gains in SOWFA compared with the Gaussian model and also outperformed simply operating all turbines (except the last turbine) at a Figure 5. Comparison of changes in power when sweeping the angle of the second turbine, i.e., Turbine 2, when the angle of the first turbine, i.e., Turbine 1, is set to +20 • where the wind speed was 8 m/s and the turbulence intensity was 6 %. The results of the change in power of the third turbine, as well as the overall total of all three turbines, reflect the importance that the two yaw offsets are in the same direction. Figure 6. Comparison of changes in power when sweeping the angle of the second turbine, i.e., Turbine 2, when the angle of the first turbine, i.e., Turbine 1, is set to +20 • where the wind speed was 8 m/s and the turbulence intensity was 10 %. maximum yaw angle of 25 • . Similarly to results observed in a wind tunnel study in Bastankhah and Porté-Agel (2019), GCH produces decreasing yaw angles at farther downstream turbines, indicating that GCH is taking advantage of the effective yaw angle produced by the counter-rotating vortices generated by upstream turbines. Note that GCH more closely predicts the gain observed in SOWFA versus the Gaussian in all cases.

Wind farm analysis
Finally, a full wind farm analysis was performed to quantify the potential of wake steering when effects such as yawadded recovery and secondary steering are included. For this analysis, we used a 38-turbine wind farm used as in Thomas et al. (2019). The flow field for the baseline case is shown on the left in Fig. 12 where the wind direction is 270 • and all turbines are aligned with the flow. The middle plot shows the flow field with yaw angles from the optimized Gaussian   Table 1. Five-turbine results for low-and high-turbulence conditions using SOWFA, the Gaussian model, and the GCH model. The bold font indicates the largest power gains identified in SOWFA, which also correspond to yaw angles identified by the GCH model.

Case
Turbine 1 Turbine 2 Turbine 3 Turbine 4 SOWFA Gain Gauss Gain GCH Gain model, and the right plot shows the flow field with the yaw angles from the optimized GCH model. The analysis was performed for two wind directions, 95 and 270 • , and will be referred to as Case 1 and Case 2 respectively. Optimizations were performed with the Gaussian model and the GCH model for low (6 %) and high (10 %) turbulence conditions. Flow fields are shown in Fig. 13 Table 2. The optimized yaw angles from the Gaussian model and the GCH model were tested in SOWFA. As with the five-turbine case, the yaw angles produced in the optimization with the GCH model had the largest gain in SOWFA. In addition, the gains computed by the GCH model are closer to the gains in the SOWFA results than the Gaussian model, indicating that the GCH model is better able to capture the secondary effects of the large-scale flow structures generated by misaligned turbines.
Lastly, a full optimization over a wind rose was run for the wind farm in low-and high-turbulence conditions. The wind rose is shown in Fig. 15 to compute annual energy production (AEP). The Gaussian model and the GCH model were optimized for wake steering over this wind rose, and the AEP gains are reported in Table 3. The Gaussian model predictions of AEP gains are less than half of the gains predicted by the GCH model under both low-and high-turbulence conditions. This is a promising result for understanding the full potential of wake steering in large wind farms. By taking advantage of these large-scale flow structures, there is more potential for increasing the power production in a wind farm, Figure 11. Power gains for each turbine (excluding the upstream turbine) in the five-turbine array for a wind speed of 8 m/s and high turbulence, i.e., 10 % turbulence intensity. Total power gain is shown in the rightmost plot. The x axis shows the combination of yaw angles plotted.

Figure 12.
Flow field results from SOWFA where the wind direction is 270 • (Case 2). The left plot shows the baseline case with all turbines aligned with the flow. The middle plot shows the flow field with yaw angles from the optimized Gaussian model, and the right plot shows the flow field with the yaw angles from the optimized GCH model. Table 2. Wind farm results for low-and high-turbulence conditions for SOWFA, the Gaussian model, and the GCH model. The bold font indicates the largest power gains identified by SOWFA, which also correspond to the yaw angles identified by the GCH model.

Case
SOWFA total power gain Gauss total power gain GCH total power gain    and it is more representative of what is happening within the wind farm as has been shown throughout this paper.

Conclusions
This paper introduces an analytical model that better captures the secondary effects of wake steering in a large wind farm. These secondary effects include yaw-added wake recovery as well as secondary wake steering that significantly boosts the impact of wake steering. The results of this model Figure 15. Wind rose used to compute the AEP gains from wake steering.
were compared with LES for 3-and 5-turbine arrays as well as a 38-turbine wind farm. The model compared well with results from LES and outperformed the Gaussian model in most cases. Furthermore, this paper demonstrated the possible gains in a large wind farm when considering these largescale flow structures. Controllers can be developed in the future to manipulate these flow structures to significantly improve the performance of a wind farm.

Data availability.
Please reach out to the authors for access to the data.