A major cost in the study of wind farm layout optimization is the repeated evaluation of the annual energy production (AEP). The current approach to estimating AEP requires a large set of flow simulations to be performed that cover each discrete wind speed and direction combination contained within the wind rose, followed by a probability-weighted sum of the power production resulting from each simulation. Even with inexpensive engineering wake models, this numerical integration scheme can lead to high computational costs. In this paper, we derive an analytical formulation for estimating farm AEP across every wind direction, based on a Gaussian wake velocity model, which reduces the number of wind farm simulations to a single function evaluation. As a result, we find that the Gaussian-FLOWERS approach reduces the time for AEP calculations by more than two orders of magnitude with a small trade-off in accuracy when compared to a conventional approach. This massive reduction in computation cost is useful to reduce overall costs in wind farm layout optimization studies.

In commercial wind farms, turbines are typically placed six to ten rotor diameters apart (Stevens , 2017). This relatively close proximity means there is an insufficient distance for the turbulent structures in their wakes to fully diffuse and for the induced velocity deficits to fully recover before being transported into downwind turbines. These wake interactions lead to a 10%–20% discrepancy in energy production between the leading turbines and the farm average, as observed in the generation data of utility-scale farms (Sorensen and Nielsen, 2006; Barthelmie , 2010).

Reducing the negative effects of these wake interactions is the primary challenge of the wind farm layout optimization (WFLO) problem. The problem is recognized as computationally complex, nonlinear, and nonconvex (Herbert-Acero , 2014; González , 2014). Nevertheless, studies have shown that annual energy production (AEP) can be considerably increased through tailoring the layout of turbines to the expected wind conditions (Feng and Shen, 2015; Kirchner-Bossi and Porté-Agel, 2018; and Thomas , 2019). Numerous methods have been proposed to find solutions to the WFLO problem. Azlan (2021) provide a comprehensive review. A common feature among the methods is the repeated [on the order of thousands (Porte-Agel , 2020)] calculation of farm AEP to evaluate candidate layouts.

The current approach to calculating AEP uses a numerical integration approach. A wind rose is constructed by sorting observations of the incident wind into I directional bins, each with a given midpoint wind direction θi and frequency fi. For each directional bin, the incident wind is further sorted into J velocity bins, with frequency fj. A wind farm flow simulation is then performed for each direction bin i and velocity bin j. This is necessary because in the wind-orientated perspective, the geometry of the farm changes with wind direction. Farm AEP is the sum of power production calculated for each of the bins multiplied by its frequency,
(1)
where P is the total power of the wind farm as a function of wind direction θ and freestream wind speed U0, 8760 is the number of hours in 1 year, and fi and fj are the frequencies of each discrete wind direction and speed bin, respectively.

The use of high-fidelity computational fluid dynamics (CFD) within layout optimization studies is currently impractical owing to the high computational cost of each simulation, the large number of simulations required to cover every bin, and the large number of iterations required for a satisfactory solution (Shakoor , 2016; Parada , 2017). Instead, computationally inexpensive engineering wake models are often used, which simplify the modeling of individual turbine wakes by considering only the infinite-time-average (steady-state) flow field. Using simplified equations based on the conservation of key flow quantities such as mass and momentum and assuming a discrete “top-hat” velocity deficit profile, Jensen (1983) and Frandsen (2006) each derived widely used engineering wake models. Bastankhah and Porté-Agel (2014) replaced the discrete velocity profile with a more realistic Gaussian profile. Compared to the Jensen model, the steady-state velocity field predicted by the Gaussian model is in closer agreement with experimental (Bastankhah and Porté-Agel, 2017), LiDAR (Zhan , 2020; Kaldellis , 2021), and numerical (Bastankhah and Porté-Agel, 2014) findings. When used for AEP prediction, the Gaussian model shows good agreement with historical power generation data (Doekemeijer , 2022).

To create a wind farm model, the individual wakes are combined using a superposition approach. Lissaman (1979) suggested linear superposition of velocity deficits. Later, Katic (1987) suggested linear superposition of energy deficits. Both are used extensively in the literature and in industry (Porte-Agel , 2020). More recently, physics-based approaches such as those suggested by Zong and Porté-Agel (2020) and Bastankhah (2021) have demonstrated reduced error in AEP prediction, albeit with increased complexity.

Despite the use of engineering wake models, calculating AEP remains a significant computational cost; Kirchner-Bossi and Porté-Agel (2018) reported the optimization of an 80-turbine farm using the Gaussian wake model required a computation time of about 16 CPU days. An alternative approach by LoCascio (2022) introduced a solution for AEP based on the analytical integration of the Jensen engineering wake model across wind directions. When used to predict AEP, the FLOWERS model reduced computation time by an order of magnitude compared to the numerical integration approach. However, one identified drawback of FLOWERS was a consistent discrepancy in AEP estimates on the order of 10%.

This paper builds on the FLOWERS approach to estimating AEP with an analytical integral formulation, but a Gaussian wake velocity deficit model rather than the Jensen model is used, along with an alternative approach to handling the nonlinear terms involved in the integration. There are two objectives of this study: (1) to present the derivation of the Gaussian-FLOWERS model and justify its modeling assumptions, and (2) to compare the accuracy and performance of the Gaussian-FLOWERS predictions against the (Jensen) FLOWERS model and conventional AEP models based on numerical integration. This paper is organized as follows. The derivation of the Gaussian-FLOWERS model is detailed in Sec. II. In Sec. III, the FLOWERS model and reference models are defined. Section IV details the evaluation of the Gaussian-FLOWERS model compared to two other engineering models. Section V outlines the study's takeaways.

First, we characterize the wake flow distribution for an individual turbine subject to a single wind direction. According to the Gaussian model (Bastankhah and Porté-Agel, 2014), the wake velocity deficit in the hub height plane (z=zh) is given by
(2)
where U(x,y) is the streamwise velocity at given streamwise x and spanwise y distances from the turbine. CT is the thrust coefficient, which is a function of the undisturbed wind velocity U0. For instance, CT(U0) for the IEA 10 MW turbine (Bortolotti , 2019) used in this study is shown in Fig. 1. The wake growth rate k is typically assumed to be a function of the incoming turbulence intensity (Niayifar and Porté-Agel, 2016). Without loss of generality and to compare the performance of the newly developed Gaussian-FLOWERS to existing models, we assume that k has a constant value of 0.03 in this paper, corresponding to a typical offshore case (Bastankhah and Porté-Agel, 2014), but other values can also be used. The normalized initial wake width is shown by ε, which is estimated to be 0.2β, where β=(1+1CT)/21CT (Bastankhah and Porté-Agel, 2014). Equation (2) is only valid in the far-wake region where velocity deficit profiles are estimated by a Gaussian profile, and the term under the square root is positive. Expressed in polar coordinates (r,θ), Eq. (2) reads
(3)
where r is the normalized radial distance defined as x2+y2, and θ=arctan2(y,x) is the angle between the positive x axis and the ray from the origin to (x,y). A schematic of the coordinate system used is shown in Fig. 2(a).
FIG. 1.

Turbine thrust and power coefficient curves in different operating regions for the IEA 10 MW turbine (Bortolotti , 2019).

FIG. 1.

Turbine thrust and power coefficient curves in different operating regions for the IEA 10 MW turbine (Bortolotti , 2019).

Close modal
FIG. 2.

Coordinate systems for the flow field around a single turbine (a) and a set of turbines (b). (a) Single turbine (westerly) wind direction coordinate system. Note the invalid region immediately downstream of the turbine. (b) Multiple turbine variable wind direction coordinate system.

FIG. 2.

Coordinate systems for the flow field around a single turbine (a) and a set of turbines (b). (a) Single turbine (westerly) wind direction coordinate system. Note the invalid region immediately downstream of the turbine. (b) Multiple turbine variable wind direction coordinate system.

Close modal
Next, we write equations in polar coordinates for an array of turbines subject to an arbitrary wind direction. We assume the wind farm consists of N turbines where the nth turbine has coordinates (xn,yn) and is indicated by WTn (1nN). We relax the assumption made earlier in Sec. II A so the origin of the coordinate system is at an arbitrary position and is no longer attached to a turbine. To maintain the linearity of the velocity-deficit equations, we use a linear superposition method (based on the global freestream inflow U0) to account for cumulative wake effects. We allow the wind direction θ to be variable. For each direction θ, the turbines are re-indexed from the furthest upwind (xn<xn+1 where xn=xncos(θ)+ynsin(θ)). The inflow wake velocity Uw,n for WTn is computed by summing contributions from the other m<n upwind turbines,
(4)
where Uw,n is defined as the streamwise velocity at (xn,yn,zh) if WTn is not present, and also

Assuming x and y, respectively, denote east and north directions, θ=0 corresponds to a (westerly) wind bearing θWB of 270° (with the turbine wakes aligned with the positive x axis). A schematic of the coordinate system used is shown in Fig. 2(b).

Total farm power generation P is found with a summation over turbines N
(5)
where Cp(Uw,n) is the power coefficient of WTn, and for a given turbine it depends on the local flow velocity Uw,n. Cp(U0) is shown in Fig. 1. The air density is assumed to be a constant 1.225 kgm−3 denoted by ρ, and A is the rotor swept area.
We simplify Eq. (1) by using the average wind speed per wind direction in the AEP calculation (rather than a range of wind speeds per wind direction). With this simplification, AEP is given by
(6)
where fi is the frequency of wind in the θi direction with average wind speed U0, and I is the total number of wind direction bins (such that Ifi=1). By inserting Eqs. (4) and (5) into Eq. (6), AEP can be calculated numerically by summing the contributions of each of the discrete bins
(7)

Equation (7) represents the midpoint rule numerical integration of wind farm power production over the wind direction bins (King , 2020).

1. Integral formulation

The numerical approach described in Sec. II C requires a separate simulation for each of the 72–360 wind directions (Feng and Shen, 2015) typically used in wind rose discretizations. An alternative analytical approach introduced by LoCascio (2022) replaces the numerical integral in (7) with an analytical integral formulation. Following LoCascio (2022), the (discrete) wind rose is defined continuously using functions f(θ) and U0(θ) that interpolate I2πfi and U0,i, respectively. We calculate AEP as the solution to the integral
(8)
Equation (8) is a convolution using the single-direction wake model as the kernel and the wind rose as the weighting function.

2. Integral simplifications

A number of changes to Eq. (8) are needed to make the integral tractable. These simplifications will be discussed in the following, and when needed, more details on the validity of these simplifications are provided for an interested reader in the  Appendixes A and B.

a. Simplification 1 - Power coefficient

For a given wind direction θ, turbines may experience lower local wind velocities due to upstream wakes, which could lead to downstream turbines operating with different power coefficients. However, for simplicity, we base the power coefficient on the undisturbed farm inflow U0 instead of on local flow conditions Uw,n, so Cp(Uw,n) in Eq. (8) is replaced with Cp(U0(θ)).

b. Simplification 2 - Thrust coefficient
Like Cp, the thrust coefficient CT depends on the local velocity for each wind turbine. However, for simplicity, we use a constant value for the CT, which we call the universal thrust coefficient CT¯, across all turbines and wind directions. To minimize the errors introduced by this simplification, the value of CT¯ is based on weight-averaging the thrust coefficient by expected power production. This ensures that CT¯ will be closer to the values of CT for the directions with more frequent or stronger winds, (that have a larger contribution to AEP). Mathematically, this is defined as
(9)
Also, ε(CT) in (3) is approximated with ε¯=ε(CT¯). With the above two simplifications, Eq. (8) is approximated with
(10)

Because the universal thrust coefficient is constant and does not need to be found in turn from the furthest upwind turbine, the condition on the superposition sum is changed from m<n to nm.

c. Simplification 3 - Fourier series
Similarly to LoCascio (2022), the terms f(θ)Cp(U0)U0(θ)3 in Eq. (10) are expressed using a Fourier series in cosine amplitude-phase form
(11)
where the term A0 is bundled within the sum for convenience by defining ϕ0=0. Coefficients At and ϕt for the first Tceil(I/2)+1 terms can be readily found using a discrete fast Fourier transform on the sequence I2πfiCp(U0,i)U0,i3.
d. Simplification 4 - Simplifying cubic term
The term on the right-hand side of Eq. (10) is a cubic binomial, written in the form of (1ΔU/U0)3, which can be expanded as
(12)
The last term on the right-hand side of Eq. (12) is negligible given that ΔU/U0 is normally smaller than one. Moreover, we linearize (ΔU/U0)2 with the approximation (ΔU/U0)2. For most practical cases, the error introduced as a result of this simplification is fairly small. This, however, may introduce non-negligible errors for very dense wind farms or for layouts where the dominant wind direction is aligned with the turbine rows. This will be discussed in more detail in  Appendix A for an extreme case and in  Appendix B for more realistic operating conditions. With the two simplifications above, Eq. (10) is approximated with
(13)
where ΔUU0=ΔUU0(rn,m,θn,mθ,CT¯).
e.  Simplification 5 - Gaussian wake model simplification
At typical turbine spacing distances, the velocity deficit is non-negligible only within a fairly narrow cone from the rotor axis. Therefore, a small angle approximation (sinθθ,cosθ1) can be used to simplify the wake model in Eq. (3) to
(14)
where
and
(15)

In Eq. (15), mod(a,b) is the modulo function, returning the remainder of the division of a by b. The function m(θ) wraps angle θ into the range [π, π]. It is required to maintain the 2π periodicity of the wake model that is otherwise lost by using a small angle approximation.  Appendix B demonstrates that this small angle approximation has a negligible impact on accuracy.

3. Integral solution

Inserting the final simplification into Eq. (13) yields a tractable integral formulation for AEP
(16)
where
(17)
for α={0,1,2}. For a reasonable choice of model parameters (minimum spacing rn,m3), Eq. (17) has the solutions
(18)
and
(19)
for α={1,2}. Inserting Eqs. (18) and (19) into Eq. (16) gives an analytical solution for AEP
(20)

AEP predictions based on the Gaussian-FLOWERS formulation are compared with two other engineering wake models, summarized below.

1. Cumulative curl model

This model, developed by Bay (2023) and based on the cumulative model introduced in Bastankhah (2021), uses a Gaussian-shaped wake velocity deficit model, accounts for the effect of wake-added turbulence in the wake recovery rate, and uses a physics-based cumulative method for the superposition of individual wakes. The added complexity of the cumulative curl model enables better predictive accuracy (Bay , 2023), and it is currently the default wake model in the FLORIS wake modeling library (NREL, 2023). A single grid point was used to sample the wind velocity across the rotor, although FLORIS supports a two-dimensional grid of points across the rotor area. The turbulence intensity was set to 6.86%; default values were used for the remaining parameters. We would like to clarify that by comparing our model's performance with this model, we do not intend to imply that this so-called “reference” model is equivalent to the “truth.” It is important to remember that the cumulative curl model is also an engineering low-fidelity model. However, this model has already been validated against high-fidelity simulations and historical data of offshore wind farms (Bay , 2023) and is commonly used for AEP estimations and farm layout optimizations. Our goal here is to evaluate how our model compares with this state-of-the-art engineering wake model, and whether it can provide comparable AEP predictions at much lower computational costs.

2. Jensen-FLOWERS model

The original FLOWERS model developed by LoCascio (2022) is referred to as the Jensen-FLOWERS model. This approach uses analytical integration to predict AEP but uses the top-hat wake velocity deficit model suggested by Jensen (1983). This approach uses an alternative method of linearizing the integral, where power generation is based on the weight-averaged wake velocity. Further detail is given in  Appendix A. A value of 0.05 was used for the Jensen wake growth parameter, which is a commonly used value for offshore cases (Barthelmie , 2007). Both the Jensen-FLOWERS and Gaussian-FLOWERS models are similarly implemented in vectorized Python to facilitate direct comparisons of performance.

Twelve wind roses for use in the evaluation were generated using the WIND Toolkit dataset. The WIND Toolkit hosts publicly available annual wind forecasts at 126,000 likely wind plant sites across the continental United States (Draxl , 2015). The locations of the sites selected, which include both onshore and offshore cases, are shown in Fig. 3. The wind rose at each site is shown in Fig. 4. The wind data were binned using 360×1° bins and a single average wind speed per directional bin. The wind roses had minimum, average, and maximum mean wind speeds, of 7.54, 9.20, and 11.23 ms−1, respectively (calculated from IU0,ifi). Non-uniform wind farm layouts, discussed in Sec. IV, were generated by using the Poisson disk sampling algorithm outlined in Bridson (2007) to fill a square boundary. This method produces a nonuniform set of points with a specified minimum separation.

FIG. 3.

Locations chosen from the Wind Toolkit dataset. The wind rose corresponding to each site is shown in Fig. 4.

FIG. 3.

Locations chosen from the Wind Toolkit dataset. The wind rose corresponding to each site is shown in Fig. 4.

Close modal
FIG. 4.

Wind roses at site locations. The locations of sites are shown in Fig. 3.

FIG. 4.

Wind roses at site locations. The locations of sites are shown in Fig. 3.

Close modal

We now examine the AEP prediction accuracy and performance of Gaussian-FLOWERS for three illustrative examples using a single nonuniform layout and three different wind roses.

The nonuniform layout consists of 50 turbines positioned within a 42D×42D square boundary with a minimum separation of 5.1D and mean nearest neighbor distance of 6.3D, where D is the turbine rotor diameter. This is an equivalent farm density to a 7D spaced rectangular grid layout (with 49 turbines placed within the same boundary).

The percentage error, hereby referred to as error, in AEP1 using AEP2 as a reference (i.e., cumulative curl model in this paper) is found from
(21)

From the complete set of 12 wind roses shown in Fig. 4, sites 9, 1, and 6 are selected for examination, chosen to cover the widest range of scenarios in terms of the performance of the Gaussian-FLOWERS model. Compared to site 9 for which the model provides the most accurate predictions, sites 1 and 6 feature more directionally concentrated winds and progressively higher average wind speeds (of 7.6, 8.5, and 10.6 ms−1, respectively), which may explain the less satisfactory performance of the model in these cases. Among the twelve sites shown in Fig. 4, site 1 is the median case in terms of Gaussian-FLOWERS accuracy, while site 6 is the worst case. For these three different sites, the wind rose, farm layout, mean velocity field, farm AEP, and computational costs are presented in the left, middle, and right columns of Fig. 5.

FIG. 5.

Comparison of AEP prediction accuracy and performance for three example cases. The wind roses are varied over the columns of the figure, and the layout is constant. The mean velocity field surrounding the turbines is shown in grayscale. The positions of turbines are marked, and their color indicates the per-turbine percentage error of Gaussian-FLOWERS using the cumulative curl method as a reference. Percentage error and relative performance are shown in brackets also using the cumulative curl method as a reference.

FIG. 5.

Comparison of AEP prediction accuracy and performance for three example cases. The wind roses are varied over the columns of the figure, and the layout is constant. The mean velocity field surrounding the turbines is shown in grayscale. The positions of turbines are marked, and their color indicates the per-turbine percentage error of Gaussian-FLOWERS using the cumulative curl method as a reference. Percentage error and relative performance are shown in brackets also using the cumulative curl method as a reference.

Close modal

The mean wind velocity field in Fig. 5 illustrates the impact of turbine wakes within wind farms. Turbines on the farm boundary operate undisturbed for a wide range of wind directions, while central turbines frequently experience reduced wind velocities due to upstream wakes. This results in notable variances in energy production between turbines. The largest reduction in wind speed occurs opposite the most frequent wind directions. When the wind direction is highly concentrated, the effects of turbine wakes are similarly localized. For example, for site 6, which features strongly westerly winds, the greatest reduction in wind speed is observed immediately to the east of the turbines. Figure 5 reports that for these three sites, Gaussian-FLOWERS predicts the AEP over 2 orders of magnitude faster than the cumulative curl model, with a small trade-off in the accuracy of 0.1%7.4%. This is an improvement on the Jensen-FLOWERS approach which achieves comparable improvement in computation time but with a larger trade-off in accuracy of 7.6%11.5%. The reported computation times were obtained using a single thread of an AMD Ryzen 7 3700X processor, running with 16 GB of DDR4 RAM.

The AEP of turbines that are more frequently waked are predicted with less accuracy than the leading turbines as shown in the figure. This is because simplifications 1, 2, and 4 discussed in Sec. II D 2 are less valid when there are large wake velocity deficits at the turbine locations. Although the percentage error is higher for these turbines, their contribution to AEP in absolute terms is small, so the overall accuracy is not impacted as greatly. Site 6 frequently contains wind speeds above the rated speed of the turbine, where (dCT/dU0) and (dCP/dU0) are large. Assuming a constant thrust and a power coefficient based on U0 (not Uw) is less valid, and as a result, AEP prediction accuracy diverges.

Predictions of Gaussian-FLOWERS presented in Sec. IV A were based on using the maximum number of Fourier terms (i.e., 181 terms for a wind rose with 360 bins). We now demonstrate the ability to significantly decrease the computational cost of Gaussian-FLOWERS. This is achieved by reducing the number of terms in the Fourier series representation of the wind rose, as shown in Fig. 6 for the three example cases described in Sec. IV A.

FIG. 6.

Effect of varying the number of terms in the Fourier series of the wind rose on AEP accuracy and performance. Values are normalized in each plot by the 181-term value.

FIG. 6.

Effect of varying the number of terms in the Fourier series of the wind rose on AEP accuracy and performance. Values are normalized in each plot by the 181-term value.

Close modal

For site 1, reducing the number of Fourier terms from 181 to 10 reduces computation time by almost 18 times (from 100 times faster to 1750 times faster) but accuracy decreases by a negligible 0.03%. This speedup and sensitivity to Fourier modes is consistent with the work of LoCascio (2022). This is enabled by the ability of the Fourier series to compactly and efficiently represent the information in the wind rose. The most important information about the wind rose is contained within the lowest frequency (higher amplitude) terms, which allows the removal of the higher-frequency terms without greatly impacting accuracy.

We now examine the AEP prediction accuracy of Gaussian-FLOWERS more generally using 120 test cases generated by pairing the complete set of 12 wind roses with 10 nonuniform layouts. The number of turbines in each layout was sampled from a uniform distribution between 5 and 60 turbines, and the minimum spacing for each layout was sampled from a uniform distribution between 3.7D and 7D. This variation in density is equivalent to a regular rectangular layout with spacing between 5D and 9D, respectively. The layouts generated are shown in Fig. 7. The aggregated results for the 120 cases are shown in Table I. Over the 120 cases, Gaussian-FLOWERS predicts AEP more reliably and with greater accuracy than Jensen-FLOWERS. The Gaussian-FLOWERS approach has a lower median error of 1.59% and standard deviation of 3.30% compared to an error of 6.09% with a deviation of 14.17% of the Jensen-FLOWERS approach.

FIG. 7.

Farm layouts used to evaluate the performance of the developed model in Sec. IV C. Black circles represent the location of wind turbines.

FIG. 7.

Farm layouts used to evaluate the performance of the developed model in Sec. IV C. Black circles represent the location of wind turbines.

Close modal
TABLE I.

Median error and variance of error for the 120 combinations of layout/wind rose combinations. Errors are computed using the cumulative curl model as a reference.

Model Name Median AEP error Standard deviation
Gaussian-FLOWERS  1.59%  3.30% 
Jensen-FLOWERS  6.09%  14.17% 
Model Name Median AEP error Standard deviation
Gaussian-FLOWERS  1.59%  3.30% 
Jensen-FLOWERS  6.09%  14.17% 

The results of the 120 cases, ordered by mean wind speed, number of turbines, and turbine spacing, are shown in Fig. 8 from left to right, respectively. A large discrepancy in accuracy between the two approaches is observed when the mean wind speed exceeds 9.5 ms−1. The Jensen-FLOWERS model tends to overestimate AEP, while the Gaussian-FLOWERS model slightly underestimates. This is due to the differing methods of including the power coefficient. In Jensen-FLOWERS, the power coefficient is constant across all wind directions, based on the average wind velocity at each turbine. In Gaussian-FLOWERS, the power coefficient is variable across wind direction and is based on conditions at the farthest upwind turbine. Allowing the power coefficient to vary with directions results in more accurate power prediction when the turbine operates in Region III, which frequently occurs when the average wind speed approaches the rated speed of the turbine (11 ms−1 for the IEA 10MW turbine used in this study).

FIG. 8.

Effect of wind rose and farm characteristics on AEP prediction accuracy. The predicted AEPs by Jensen-FLOWERS (JF) and Gaussian-FLOWERS (GF) are normalized by the predictions of cumulative curl model. Gaussian-FLOWERS and Jensen-FLOWERS results, as well as a linear regression, are shown in blue and orange, respectively. Turbine spacing is the mean nearest neighbor distance.

FIG. 8.

Effect of wind rose and farm characteristics on AEP prediction accuracy. The predicted AEPs by Jensen-FLOWERS (JF) and Gaussian-FLOWERS (GF) are normalized by the predictions of cumulative curl model. Gaussian-FLOWERS and Jensen-FLOWERS results, as well as a linear regression, are shown in blue and orange, respectively. Turbine spacing is the mean nearest neighbor distance.

Close modal

Increasing the number of turbines in the farm or reducing the turbine spacing decreases AEP prediction accuracy. Either action results in increased wake velocity deficits at the turbine locations due to an increased number of overlapping wakes or a reduced distance for the wake to recover, respectively. This reduces the validity of simplifications 1, 2, and 4, which assume a small wake velocity deficit. A well-optimized layout avoids large wake velocity deficits for directions that have the largest contribution to AEP. Therefore, we expect an improvement in the accuracy of AEP prediction will be observed for well-optimized layouts relative to the random layouts presented here. The dependence of the error on the wind rose and layout characteristics will be examined in more detail in  Appendix B.

In this paper, we derived a new engineering AEP model called Gaussian-FLOWERS. This is an analytical formulation for AEP of a wind farm using a Gaussian wake velocity deficit model, following the FLOWERS approach introduced by LoCascio (2022). The errors introduced by our modeling assumptions, which were necessary to permit a tractable analytical integral, were characterized, and their impact on overall accuracy was shown to be small through a series of case studies. The developed model was evaluated against a current state-of-the-art engineering model and showed greater than 2 orders of magnitude performance increase with a small trade-off in accuracy. We showed the performance can further be improved by truncating the number of terms in the Fourier series, with negligible impact on accuracy. Compared to Jensen-FLOWERS, Gaussian-FLOWERS predicts farm AEP with greater accuracy, 1.59% compared to 6.09%, and with less variation, 3.30% compared to 14.17%.

Moreover, the analytical approach may provide a convenient differentiable expression if gradient-based optimization methods are used for farm layout optimization.

In general, we have demonstrated that the simplifications made in Sec. II D 2 do not typically lead to large errors in AEP estimation for most wind farms, and those simplifications were found to be necessary in order to develop an analytical formulation for the AEP. However, in certain operating conditions, these simplifications may lead to an elevated error. Future research may further explore the possibility of improving the modeling framework in the following areas:

  • Average wind velocity binning. Modeling can be improved by describing the range of wind velocity variation within each bin rather than using an average velocity for each wind direction. For example, an alternative approach could be to integrate over a Weibull distribution whose parameters vary with direction.

  • Power coefficient. The power coefficient for each direction is set by the farthest upwind (unwaked) turbine. The possibility of using the local wind velocity can be explored.

  • Thrust coefficient. The thrust coefficient is constant over all directions and turbine positions. Using the local wind velocity found in turn from the farthest upwind turbine can improve model predictions.

  • Nonlinear cross terms. To linearize the integral, we neglect the “cross” terms in the expansion of (1ΔUU0)3. This leads to error, and in the most extreme cases, nonphysical power generation.

  • 3D effects. We sample the wind velocity at a single point (the turbine hub centre), neglecting wind shear and variation of velocity across the swept area of the rotor.

  • Superposition method. Linear superposition is used within the analytical framework for simplicity. More recently, physics-based approaches have shown increased accuracy.

This work was authored in part by the National Renewable Energy Laboratory, operated by Alliance for Sustainable Energy, LLC, for the U.S. Department of Energy (DOE) under Contract No. DE-AC36-08GO28308. Funding provided by the U.S. Department of Energy Office of Energy Efficiency and Renewable Energy Wind Energy Technologies Office. The views expressed in the article do not necessarily represent the views of the DOE or the U.S. Government. The U.S. Government retains and the publisher, by accepting the article for publication, acknowledges that the U.S. Government retains a nonexclusive, paid-up, irrevocable, worldwide license to publish or reproduce the published form of this work, or allow others to do so, for U.S. Government purposes.

The authors have no conflicts to disclose.

Caidan Whittaker: Conceptualization (equal); Investigation (equal); Methodology (equal); Visualization (equal); Writing – original draft (equal). Michael J. LoCascio: Conceptualization (equal); Formal analysis (equal); Investigation (equal); Methodology (equal); Writing – review & editing (equal). Luis A. Martinez-Tossas: Conceptualization (equal); Formal analysis (equal); Investigation (equal); Writing – review & editing (equal). Christopher J. Bay: Conceptualization (equal); Formal analysis (equal); Writing – review & editing (equal). Majid Bastankhah: Conceptualization (equal); Formal analysis (equal); Methodology (equal); Supervision (equal); Writing – review & editing (equal).

The data that support the findings of this study are available from the corresponding author upon reasonable request.

In Sec. II D 2, the cross terms in the expansion of (ΔU/U0)2 are neglected. Mathematically, this has the form
(A1)

This simplification is necessary, as the number of cross terms grows combinatorially with the number of turbines—including these terms would negate the performance advantage of the analytical method.

The approximation is based on three assumptions: (i) the linear term dominates the binomial expansion so the quadratic term can be approximated without a large impact on accuracy; (ii) the wakes are narrow, so they infrequently overlap; and (iii) the wakes decay quickly, making the product of overlapping wakes negligible.

The approximation always leads to AEP underprediction because the neglected cross terms are positive. Neglecting the negative cubic term (ΔU/U0)3 partially offsets this while further reducing the computational cost. Together, the two approximations simplify the cubic binomial term in Eq. (10) to
(A2)
This was found to mainly reduce error when compared to the approach of LoCascio (2022), which bases the power production on the weight-averaged velocity. They approximate AEP with
(A3)
where Uw,n¯ is the weight-averaged wake velocity given by
thus avoiding the cubic binomial (1ΔU/U0)3 term in the integral. However, in extreme cases when multiple wakes closely align, and when streamwise turbine spacing is reduced, assumptions (i) and (ii) mentioned earlier in this Appendix, respectively, are no longer valid, and this simplification can lead to nonphysical negative power contributions. Figure 9 is used to demonstrate this case. The farm layout consists of four turbines arranged in a row from east to west with a dense spacing of 5D. The velocity field and per-turbine power generation are shown for wind with velocity 10 ms−1 and direction θWB=270° (westerly). For this wind direction, the wakes are exactly aligned with the downstream row of turbines. Before making the simplification, turbines 3 and 4 have small positive power contributions of 0.64 and 0.15 MW, respectively. After making the simplification, turbines 3 and 4 have negative power contributions of 0.97 and 1.49 MW, respectively, which are obviously nonrealistic. Changing the wind direction by only ±4° results in positive generation for all turbines. This case is shown in Fig. 10.
FIG. 9.

Impact of simplification 4 for an extreme case of a turbine column aligned with the incoming wind direction. The upper panel shows the wind velocity, and the lower panel shows the per-turbine power generation before and after the simplification 4 outlined in Eq. (A2) for θWB=270°.

FIG. 9.

Impact of simplification 4 for an extreme case of a turbine column aligned with the incoming wind direction. The upper panel shows the wind velocity, and the lower panel shows the per-turbine power generation before and after the simplification 4 outlined in Eq. (A2) for θWB=270°.

Close modal
FIG. 10.

Impact of simplification 4 for a turbine column with slight misalignment with the incoming wind direction. The upper panel shows the wind velocity, and the lower panel shows the per-turbine power generation before and after the simplification 4 outlined in Eq. (A2) for θWB=274°.

FIG. 10.

Impact of simplification 4 for a turbine column with slight misalignment with the incoming wind direction. The upper panel shows the wind velocity, and the lower panel shows the per-turbine power generation before and after the simplification 4 outlined in Eq. (A2) for θWB=274°.

Close modal

While this is a limitation of the Gaussian-FLOWERS approach, we argue it is unlikely to drastically affect AEP prediction accuracy in practice. For directions that have the largest contributions to AEP, and therefore the largest impact on AEP prediction accuracy, highly waked turbines are avoided by maximizing streamwise spacing and avoiding aligning wakes onto downstream turbines; for the other directions, accuracy is reduced over the narrow range of directions with aligned wakes, but these directions do not have as great a contribution to AEP.

In  Appendix B, we further discuss this simplification along with other simplifications for more realistic wind farms.

In the following, we examine the effect of varying individual characteristics of the wind rose and farm layout on the accuracy of Gaussian-FLOWERS. To identify the largest sources of error we find the error contributions of simplifications 1, 2, 4, and 5, introduced in Sec. II D 2, by solving Eq. (8) numerically. For example, AEP calculated using only the thrust coefficient simplification (i.e., simplification 2) is found by solving
numerically. In the above, CT(Uw,m) is substituted with CT¯ (the power coefficient, cubic binomial, and wake model are not simplified).

Assuming the error contributions are independent, the sum of the individual errors should equal the total error in Gaussian-FLOWERS (using the numerical solution as a reference). Note that simplification 3, the Fourier series representation of the wind roses, introduces negligible error and is therefore not discussed.

1. Wind velocity

We now examine the effect of varying the average inflow velocity, U0, on the accuracy of Gaussian-FLOWERS. A single nonuniform layout and three wind roses with increasing wind velocities are used. The nonuniform layout consists of 50 turbines positioned within a 42D×42D square boundary with a minimum separation of 5.1D. The directional frequency of the wind roses follows a von Mises distribution M(θ,μ,κ), with mean direction μ=0 (westerly) and concentration parameter κ=10. Uniform wind speeds are applied across all directions, with corresponding results depicted for three different wind speeds of 6, 10, and 12 ms−1 in the left, middle, and right columns of Fig. 11, respectively.

FIG. 11.

Comparison of AEP prediction accuracy with varying average inflow. The uniform wind speed is varied across the columns of the figure from 6, 10, and 12 ms−1, left to right, respectively. The average wind velocity surrounding the turbines is shown in gray scale. The positions of turbines are marked, and their color indicates the per-turbine percentage error of Gaussian-FLOWERS using the numerical integration method as a reference. Percentage errors are shown in brackets also using the numerical integration method as a reference.

FIG. 11.

Comparison of AEP prediction accuracy with varying average inflow. The uniform wind speed is varied across the columns of the figure from 6, 10, and 12 ms−1, left to right, respectively. The average wind velocity surrounding the turbines is shown in gray scale. The positions of turbines are marked, and their color indicates the per-turbine percentage error of Gaussian-FLOWERS using the numerical integration method as a reference. Percentage errors are shown in brackets also using the numerical integration method as a reference.

Close modal

As the wind speed is increased, the error in Gaussian-FLOWERS varies from a positive value of +0.1% to a negative value of 10.4%.

The power coefficient simplification results in a positive error at 6 ms−1, as dCpdU0>0 around this speed. At 10 ms−1, the error is negligible as dCpdU00, and at 12 ms−1, the error is negative since dCpdU0<0 around this speed.

The error from the thrust coefficient simplification is non-negligible at 12 ms−1 because turbines no longer operate within the constant thrust coefficient region (Region III).

The error due to neglecting the cross terms diminishes at higher wind speeds because the wakes are narrow, so they overlap less frequently. The figure also shows that the small angle approximation (abbreviated as Sml Angle in the figure) discussed in the main report as simplification 5 introduces negligible error in all cases.

2. Layout density

We now examine the effect of varying the density of the farm layout on the accuracy of Gaussian-FLOWERS. A single wind rose and three layouts are used. The directional frequency of the wind rose follows a von Mises distribution M(θ,μ,κ), with mean direction μ=0 (westerly), concentration parameter κ=10, and a uniform wind speed of 10 ms−1 across all directions. The three nonuniform layouts consist of approximately 50 turbines positioned within a square area with side lengths of 54, 42, 32D. This is an equivalent spacing to a 9, 7, 5.3D regular rectangular grid layout, respectively. Corresponding results are depicted in the left, middle, and right columns of Fig. 12, respectively.

FIG. 12.

Comparison of AEP prediction accuracy with varying farm density. The layout density is varied across the columns of the figure. The average wind velocity surrounding the turbines is shown in gray scale. The positions of turbines are marked, and their color indicates the per-turbine percentage error of Gaussian-FLOWERS using the numerical integration method as a reference. Percentage errors are shown in brackets also using the numerical integration method as a reference.

FIG. 12.

Comparison of AEP prediction accuracy with varying farm density. The layout density is varied across the columns of the figure. The average wind velocity surrounding the turbines is shown in gray scale. The positions of turbines are marked, and their color indicates the per-turbine percentage error of Gaussian-FLOWERS using the numerical integration method as a reference. Percentage errors are shown in brackets also using the numerical integration method as a reference.

Close modal

As the farm density is increased, the error in Gaussian-FLOWERS increases from 0.8% to 5.8%. The primary source of error is the cross-terms simplification (i.e. simplification 4). With increased density, the distance for wakes to recover reduces, so the assumption that the product of overlapping wakes is negligible is less valid.

3. Farm size

We now investigate the effect of increasing the farm size on the accuracy of Gaussian-FLOWERS.

For simplicity, the directional frequency of the wind rose is determined according to a von Mises distribution M(θ,μ,κ) with a mean direction μ=0 and concentration parameter κ=10. A uniform wind speed across all directions of 10 ms−1 was used. The three nonuniform layouts consist of 27, 48, 72 turbines positioned within a square area with side lengths of 32, 42, 54D, respectively. As shown in Fig. 13, with an increase in the number of turbines, the error in Gaussian-FLOWERS ranges from 1.1% to 2.6%. The primary source of error is again the cross-term simplification. With increased farm size, the number of overlapping wakes deep within the farm increases, so the assumption that the product of overlapping wakes is negligible is less valid.

FIG. 13.

Comparison of AEP prediction accuracy with varying number of turbines. The number of turbines is varied across the columns of the figure. The average wind velocity surrounding the turbines is shown in gray scale. The positions of turbines are marked, and their color indicates the per-turbine percentage error of Gaussian-FLOWERS using the numerical integration method as a reference. Percentage errors are shown in brackets also using the numerical integration method as a reference.

FIG. 13.

Comparison of AEP prediction accuracy with varying number of turbines. The number of turbines is varied across the columns of the figure. The average wind velocity surrounding the turbines is shown in gray scale. The positions of turbines are marked, and their color indicates the per-turbine percentage error of Gaussian-FLOWERS using the numerical integration method as a reference. Percentage errors are shown in brackets also using the numerical integration method as a reference.

Close modal
1.
Azlan
,
F.
,
Kurnia
,
J.
,
Tan
,
B.
, and
Ismadi
,
M.-Z.
, “
Review on optimisation methods of wind farm array under three classical wind condition problems
,”
Renewable Sustainable Energy Rev.
135
,
110047
(
2021
).
2.
Barthelmie
,
R. J.
,
Frandsen
,
S. T.
,
Nielsen
,
M.
,
Pryor
,
S.
,
Rethore
,
P.-E.
, and
Jørgensen
,
H. E.
, “
Modelling and measurements of power losses and turbulence intensity in wind turbine wakes at middelgrunden offshore wind farm
,”
Wind Energy
10
,
517
528
(
2007
).
3.
Barthelmie
,
R. J.
,
Pryor
,
S. C.
,
Frandsen
,
S. T.
,
Hansen
,
K. S.
,
Schepers
,
J.
,
Rados
,
K.
,
Schlez
,
W.
,
Neubert
,
A.
,
Jensen
,
L.
, and
Neckelmann
,
S.
, “
Quantifying the impact of wind turbine wakes on power output at offshore wind farms
,”
J. Atmos. Oceanic Technol.
27
,
1302
1317
(
2010
).
4.
Bastankhah
,
M.
and
Porté-Agel
,
F.
, “
A new analytical model for wind-turbine wakes
,”
Renewable Energy
70
,
116
123
(
2014
).
5.
Bastankhah
,
M.
and
Porté-Agel
,
F.
, “
A new miniature wind turbine for wind tunnel experiments. part ii: Wake structure and flow dynamics
,”
Energies
10
,
923
(
2017
).
6.
Bastankhah
,
M.
,
Welch
,
B. L.
,
Martínez-Tossas
,
L. A.
,
King
,
J.
, and
Fleming
,
P.
, “
Analytical solution for the cumulative wake of wind turbines in wind farms
,”
J. Fluid Mech.
911
,
A53
(
2021
).
7.
Bay
,
C. J.
,
Fleming
,
P.
,
Doekemeijer
,
B.
,
King
,
J.
,
Churchfield
,
M.
, and
Mudafort
,
R.
, “
Addressing deep array effects and impacts to wake steering with the cumulative-curl wake model
,”
Wind Energy Sci.
8
,
401
419
(
2023
).
8.
Bortolotti
,
P.
,
Tarres
,
H. C.
,
Dykes
,
K. L.
,
Merz
,
K.
,
Sethuraman
,
L.
,
Verelst
,
D.
, and
Zahle
,
F.
, “
IEA wind TCP task 37: Systems engineering in wind energy-WP2.1 Reference wind turbines
,”
Technical Report
(
National Renewable Energy Lab.(NREL)
,
Golden, CO
,
2019
).
9.
Bridson
,
R.
, “
Fast poisson disk sampling in arbitrary dimensions
,” in
SIGGRAPH '07: ACM SIGGRAPH 2007 Sketches
(
ACM
,
2007
), Vol. 10, p.
22
.
10.
Doekemeijer
,
B. M.
,
Simley
,
E.
, and
Fleming
,
P.
, “
Comparison of the gaussian wind farm model with historical data of three offshore wind farms
,”
Energies
15
,
1964
(
2022
).
11.
Draxl
,
C.
,
Clifton
,
A.
,
Hodge
,
B.-M.
, and
McCaa
,
J.
, “
The wind integration national dataset (WIND) toolkit
,”
Appl. Energy
151
,
355
366
(
2015
).
12.
Feng
,
J.
and
Shen
,
W. Z.
, “
Modelling wind for wind farm layout optimization using joint distribution of wind speed and wind direction
,”
Energies
8
,
3075
3092
(
2015
).
13.
Frandsen
,
S.
,
Barthelmie
,
R.
,
Pryor
,
S.
,
Rathmann
,
O.
,
Larsen
,
S.
,
Højstrup
,
J.
, and
Thøgersen
,
M.
, “
Analytical modelling of wind speed deficit in large offshore wind farms
,”
Wind Energy
9
,
39
53
(
2006
).
14.
González
,
J. S.
,
Payán
,
M. B.
,
Santos
,
J. M. R.
, and
González-Longatt
,
F.
, “
A review and recent developments in the optimal wind-turbine micro-siting problem
,”
Renewable Sustainable Energy Rev.
30
,
133
144
(
2014
).
15.
Herbert-Acero
,
J. F.
,
Probst
,
O.
,
Réthoré
,
P.-E.
,
Larsen
,
G. C.
, and
Castillo-Villar
,
K. K.
, “
A review of methodological approaches for the design and optimization of wind farms
,”
Energies
7
,
6930
7016
(
2014
).
16.
Jensen
,
N. O.
, “
A note on wind generator interaction
,” Technical Report Risø-M No. 2411 (Risø National Laboratory,
1983
).
17.
Kaldellis
,
J. K.
,
Triantafyllou
,
P.
, and
Stinis
,
P.
, “
Critical evaluation of wind turbines' analytical wake models
,”
Renewable Sustainable Energy Rev.
144
,
110991
(
2021
).
18.
Katic
,
I.
,
Højstrup
,
J.
, and
Jensen
,
N.
, “
A simple model for cluster efficiency
,” in
European Wind Energy Conference
(
1987
), Vol. 40.
19.
King
,
R.
,
Glaws
,
A.
,
Geraci
,
G.
, and
Eldred
,
M. S.
, “
A probabilistic approach to estimating wind farm annual energy production with Bayesian quadrature
,” AIAA Paper No. 2020-1951,
2020
.
20.
Kirchner-Bossi
,
N.
and
Porté-Agel
,
F.
, “
Realistic wind farm layout optimization through genetic algorithms using a gaussian wake model
,”
Energies
11
,
3268
(
2018
).
21.
Lissaman
,
P.
, “
Energy effectiveness of arbitrary arrays of wind turbines
,”
J. Energy
3
,
323
328
(
1979
).
22.
LoCascio
,
M. J.
,
Bay
,
C. J.
,
Bastankhah
,
M.
,
Barter
,
G. E.
,
Fleming
,
P. A.
, and
Martínez-Tossas
,
L. A.
, “
Flow estimation and rose superposition (flowers): An integral approach to engineering wake models
,”
Wind Energy Sci.
7
,
1137
1151
(
2022
).
23.
Niayifar
,
A.
and
Porté-Agel
,
F.
, “
Analytical modeling of wind farms: A new approach for power prediction
,”
Energies
9
,
741
(
2016
).
24.
NREL
, “
FLORIS: FLOw redirection and induction in steady state v3.2
,” https://www.nrel.gov/wind/floris.html (
2023
), accessed 10 November 2023.
25.
Parada
,
L.
,
Herrera
,
C.
,
Flores
,
P.
, and
Parada
,
V.
, “
Wind farm layout optimization using a Gaussian-based wake model
,”
Renewable Energy
107
,
531
541
(
2017
).
26.
Porte-Agel
,
F.
,
Bastankhah
,
M.
, and
Shamsoddin
,
S.
, “
Wind-turbine and wind-farm flows: A review
,”
Boundary Layer Meteorol.
174
,
1
59
(
2020
).
27.
Shakoor
,
R.
,
Hassan
,
M. Y.
,
Raheem
,
A.
, and
Wu
,
Y.-K.
, “
Wake effect modeling: A review of wind farm layout optimization using Jensen's model
,”
Renewable Sustainable Energy Rev.
58
,
1048
1059
(
2016
).
28.
Sorensen
,
P.
and
Nielsen
,
T.
, “
Recalibrating wind turbine wake model parameters—validating the wake model performance for large offshore wind farms
,” in
European Wind Energy Conference and Exhibition (EWEA)
(
2006
).
29.
Stevens
,
R. J.
,
Hobbs
,
B. F.
,
Ramos
,
A.
, and
Meneveau
,
C.
, “
Combining economic and fluid dynamic models to determine the optimal spacing in very large wind farms
,”
Wind Energy
20
,
465
477
(
2017
).
30.
Thomas
,
J. J.
,
Annoni
,
J.
,
Fleming
,
P. A.
, and
Ning
,
A.
, “
Comparison of wind farm layout optimization results using a simple wake model and gradient-based optimization to large eddy simulations
,” AIAA Paper No. 2019-0538,
2019
.
31.
Zhan
,
L.
,
Letizia
,
S.
, and
Iungo
,
G. V.
, “
Optimal tuning of engineering wake models through lidar measurements
,”
Wind Energy Sci.
5
,
1601
1622
(
2020
).
32.
Zong
,
H.
and
Porté-Agel
,
F.
, “
A momentum-conserving wake superposition method for wind farm power prediction
,”
J. Fluid Mech.
889
,
A8
(
2020
).
Published open access through an agreement withJISC Collections