Articles | Volume 10, issue 9
https://doi.org/10.5194/wes-10-1821-2025
https://doi.org/10.5194/wes-10-1821-2025
Brief communication
 | 
03 Sep 2025
Brief communication |  | 03 Sep 2025

Brief communication: An elliptical parameterisation of the wind direction rose

Edward Hart
Abstract

This brief communication presents a parametric model for the wind direction rose, based on ellipse geometry. Such a model supports standardisation and identification of generally representative cases, while also enabling systematic analyses of wind rose “shape” impacts on the benefits of proposed wind farm design and control innovations. Formulations include analytical wind direction rose modelling, model fitting to measured data via gradient descent minimisation of sum-of-square errors, and goodness-of-fit measures. Testing on wind direction data from real offshore wind farms confirms good performance, indicating that this parametric model is useful to wind energy research and development efforts. Possible model extensions are also discussed, including their benefits and drawbacks.

Share
1 Introduction

At the wind farm scale, the direction of the wind strongly affects the levels of turbine–turbine interactions and, hence, the flow conditions experienced by individual turbines (Meyers et al.2022; Dallas et al.2024). This, in turn, impacts energy production, optimal turbine layout, the efficacy of different wind farm control strategies, and turbine reliability (Slot et al.2018; Amiri et al.2019; King et al.2021; Stanley et al.2023). The wind direction rose is therefore of broad importance to wind farm design and operation. Despite this, to the best of the author's knowledge, a standard parametric model for the wind direction rose is yet to be adopted by the industry. The benefits of such a model would include (1) allowing for standardisation and supporting the identification of typical or generally representative cases1 and (2) enabling the influence of wind rose “shape” on energy yield and reliability impacts resulting from proposed innovations to be systematically explored. For example, recent studies on wake steering and turbine layout optimisation (King et al.2021; Stanley et al.2023) report increased energy yields obtained for single candidate wind roses at each modelled wind farm. The robustness and generality of these studies would be enhanced if, instead, yield increases were determined across a range of wind roses, obtained by systematically varying model parameters. While various circular distributions have been proposed in the literature, their complexity, difficulty of fitting, and relatively large parameter-sets render them impractical for such applications (Mardia and Jupp2009; Kim and SenGupta2021; Yang et al.2022; Yang and Dong2024). This brief communication therefore proposes a novel and simple parametric model for the wind direction rose, utilising ellipse geometry to minimise the required number of model parameters.

Section 2 develops the parametric wind direction rose model, along with necessary theory to allow for fitting to measured data and evaluation of goodness-of-fit. Example implementations are then provided in Sect. 3. Use cases and possible model extensions are discussed in Sect. 4, before Sect. 5 concludes the paper.

2 Methodology

2.1 Standard ellipse equations

The ellipse, which generalises the concept of a circle, has the following standard parametric form:

x,y=acos(θ),bsin(θ),for 0θ2π,

where the ellipse's axes (of length 2a and 2b) align with the coordinate system's x and y axes, respectively. More generally, if the ellipse is rotated by an angle ϕ while remaining centred at the origin, its parametric form becomes

x,y=(acos(θ)cos(ϕ)-bsin(θ)sin(ϕ),acos(θ)sin(ϕ)+bsin(θ)cos(ϕ))for0θ2π.

Note that any ellipse of the latter form may be reduced to the former via a simple change of coordinates. Without loss of generality, we therefore focus on the first parametric form. The total area enclosed by an ellipse is

A=πab.

2.2 Ellipses of unit area

Imposing the restriction A=1, it follows that

b=1πa

and, hence, the number of parameters defining the ellipse is reduced to one, i.e. just a. An ellipse of unit area may be naturally interpreted as a wind direction rose by defining the probability of the wind blowing from between directions θ1 and θ2 to be equal to the area enclosed by the ellipse between those two angles. As such, a formula for ellipse segment areas is required. This may be obtained by observing that an ellipse with semi-major axis a (aligned with x) and semi-minor axis b (aligned with y) becomes a circle if the y-axis is scaled by a factor of a/b (see Fig. 1). This scaling affects the segment angles θ1 and θ2, resulting in adjusted angles (for a unit-area-ellipse) of

θ̃1=tan-1aby1x1=tan-1πa2tanθ1,θ̃2=tan-1aby2x2=tan-1πa2tanθ2.

The above equations hold for pairs of segment angles falling within the first quadrant of the ellipse. The area of the circle segment in scaled axes is simply

(1) π a 2 θ ̃ 2 - θ ̃ 1 2 π = 1 2 a 2 θ ̃ 2 - θ ̃ 1 .

Observing that segment areas may, in general, be written in the form (see Fig. 1)

0x1ỹ+(x)-ỹ-(x)dx,

it readily follows that scaling the y-axis directly scales the calculated area. As such, the area bounded by θ1 and θ2 within the unit-area-ellipse (in the original coordinate system) is given by

(2) A θ 1 , θ 2 = b a 1 2 a 2 θ ̃ 2 - θ ̃ 1 = 1 2 π ( tan - 1 ( π a 2 tan ( θ 2 ) ) - tan - 1 ( π a 2 tan ( θ 1 ) ) ) .
https://wes.copernicus.org/articles/10/1821/2025/wes-10-1821-2025-f01

Figure 1(a) Ellipse and (b) scaled-ellipse geometry. Note that, in the region x2<x<x1, ỹ+(x) is defined as being located on the circle itself.

Download

2.3 An elliptical wind direction rose

As outlined in the previous section, an ellipse of unit area may be naturally interpreted as a wind direction rose, with the probability associated with any direction segment equal to that segment's area – all of which is determined by the single parameter a. Consider the case where wind direction bins are centred on values θc,i (including 0 and π/2 rad), of width 2δθ, where i=1,,2π/2δθ. The elliptical wind direction rose with elliptical parameter a is defined as

(3) P el ( θ wind = θ c , i , a ) = A θ c , i + , θ c , i - if θ c , i > 0  and  θ c , i < π / 2 , 2 A δ θ , 0 if θ c , i = 0 , 2 A π 2 , π 2 - δ θ if θ c , i = π / 2 , obtained via symmetries if π / 2 < θ c , i < 2 π ,

where θc,i+=θc,i+δθ and θc,i-=θc,i-δθ. Note also that tan-1(πa2tan(π/2))=π/2. As indicated above, directional probabilities outside the first quadrant may be obtained via symmetries, by reflecting those values across horizontal and/or vertical axes. In computational terms, this amounts to copying, reordering, and concatenating the relevant numerical arrays. As a result of these same symmetries, it follows that bins that are opposite (in the context of reflections about the vertical axis) have identical probabilities; i.e.

Pel(θwind=θc,i,a)=Pel(θwind=π-θc,i,a)ifθc,i>0 and θc,i<π/2,Pel(θwind=3π-θc,i,a)ifθc,i>3π2 and θc,i<2π.

The latter case was written in the above form to maintain all angles between 0 and 2π. Symmetrical “circular” and “bi-directional” wind roses may therefore be readily obtained by setting only a single parameter, a. Via rotation of the resulting elliptical wind rose, one may then set the principal directions in bi-directional cases.

2.4 Establishing a prevailing wind direction – the folding parameter

Many sites are not equally bi-directional, and instead have a single prevailing wind direction that dominates. To account for such cases, one may take an elliptical (non-rotated) wind rose and reallocate (i.e,“fold”) a certain proportion of probability mass from left-hand-plane segments onto their right-half-plane counterparts. This results in a wind rose with a single prevailing wind direction. Formally, the generalised elliptical wind direction rose with elliptical parameter a and folding parameter f (0f1) is defined as

(4) P g ( θ wind = θ c , i , a , f ) = ( 1 - f ) P el ( θ wind = θ c , i , a ) if   π / 2 < θ c , i < 3 π / 2 , ( 1 + f ) P el ( θ wind = θ c , i , a ) if   0 θ c , i < π / 2  or  3 π / 2 < θ c , i 2 π , P el ( θ wind = θ c , i , a ) if   θ c , i = π / 2  or  3 π / 2 .

The symmetries in the elliptical distribution of directional probabilities guarantee that this generalised parametric form is a true probability distribution; i.e. the sum of all directional probabilities remains 1.

As previously, this generalised wind direction rose may be rotated in order to specify a prevailing wind direction, θprev. Formally,

(5) P g ( θ wind = θ c , i , a , f , θ prev ) = P g ( θ wind = θ c , i - θ prev , a , f ) .

2.5 Fitting a generalised elliptical wind direction rose to measured data

Assume that we have a vector of wind direction-segment probabilities, P^, obtained from measured data and specified for a given set of wind direction bins, centred on values θc (each of width 2δθ). Further, we assume that the circular mean (Dallas et al.2024) of the measured wind direction data is known. The prevailing wind direction, θprev, of the parametric model is set equal to the bin centre-value, denoted θ¯c, of the bin into which the directional mean falls. Alternatively, θprev may be set equal to the centre-angle of the direction bin with largest probability mass (the mode direction). The best approach in practice was found to be that of fitting both cases, then keeping the one resulting in the smallest error.2 Fitting a generalised elliptical wind direction rose to P^ may then be formulated in the context of sum-of-square errors (SSE),

SSE(a,f)=i=12π/2δθPgθwind=θc,i,a,f,θprev-P^i2,

specifically, the minimisation thereof with respect to parameters a and f,

mina,fSSE(a,f).

Since a>0 and 0f1, a constrained optimisation would be required for the problem in its current form. However, observing that only a2 appears within the fitting formulation (Eq. 2), the constraint on a may simply be removed for the purposes of optimisation, and then reinstated by taking the absolute value of the result. Unconstrained optimisation that respects the restriction on f may be achieved by setting

f=11+e-ϕf

and performing unconstrained optimisation over ϕf. Partial derivatives may then be obtained, allowing for gradient-descent based optimisation. In the following formulae, Pg,i will denote the probability attributed by the model, Pg, to the ith direction bin:

SSEa(a,f)=i=12π/2δθ2Pg,i-P^iPg,iaSSEϕf(a,f)=i=12π/2δθ2Pg,i-P^iPg,iϕfAθ1,θ2a=atan(θ2)π2tan2(θ2)a4+1-atan(θ1)π2tan2(θ1)a4+1Pg,iϕf=-f2e-ϕfPel(θwind=θ̃c,i,a)if  π/2<θ̃c,i<3π/2,f2e-ϕfPel(θwind=θ̃c,i,a)if  0θ̃c,i<π/2 or3π/2<θ̃c,i2π,0if  θ̃c,i=π/2 or 3π/2.

where θ̃c,i=θc,i-θprev. The partial derivatives Pg,i/a are readily obtained using Aθ1,θ2/a (see Eqs. 35). The full expression is not included here, for the sake of brevity.

2.5.1 Assessing goodness-of-fit

A coefficient of determination, typically denoted R2, may be calculated for the resulting fit to measured data:

R2=1-i=12π/2δθPg(θwind=θc,i,a,f,θprev)-P^i2i=12π/2δθP^i-P^2,

with P^ the mean of all measured directional probabilities. This value falls between 0 and 1 and describes the proportion of total variance, present in the measured data, captured by the fitted model. The root-mean-squared error may also be calculated when assessing goodness-of-fit:

RMSE=2δθ2πi=12π/2δθPg(θwind=θc,i,a,f,θprev)-P^i2.

Considering the above, one may observe that these measures provide both a normalised (R2) and an absolute (RMSE) measure for goodness of fit. It is highlighted that, as a consequence, the RMSE-scale is dependent on the chosen number of direction bins.

3 Results

Example generalised elliptical wind direction roses are shown in Fig. 2, along with their associated parameter values. This demonstrates the flexibility of the proposed parametric model. Each direction rose may be rotated to obtain any required prevailing wind direction (or directions, when f=0). Results from fitting the parametric model to real wind direction rose data are shown in Fig. 3. These example cases include direction-bin sizes of 5, 15, and 30°, which together span the standard range seen in practice (as a point of reference, IEC 61400-12-3:2022 (IEC2022) specifies a direction-bin size of 10 during measurement-based site calibration of power performance). A good fit is achieved in most cases, indicating that the proposed model is representative of real wind direction roses. Goodness-of-fit values highlight the fact that the RMSE-scale is dependent on the number of wind direction bins. Since R2 values are normalised, they can be seen to provide a strong indication of model fit-quality that is independent of the number of bins. Limitations of R2 should be kept in mind when utilising it to assess goodness-of-fit (Hahn1973; Barrett1974).3 However, in the current case the aim is not that of producing a predictive model; hence, the main limitations of R2 are unlikely to be of significance here. It is interesting to note that the various fitted parametric models include both mean and mode θprev cases, as well as cases where the two coincide. Finally, results highlight that a good fit to measured data will not be achieved in all cases (Fig. 3e) but such instances will be flagged by low R2 scores.

https://wes.copernicus.org/articles/10/1821/2025/wes-10-1821-2025-f02

Figure 2Example generalised elliptical wind direction roses, showcasing the various forms that the parametric model can generate. Parameter values are given in each case.

Download

https://wes.copernicus.org/articles/10/1821/2025/wes-10-1821-2025-f03

Figure 3Wind direction roses as measured at real offshore wind farms (blue) and the corresponding best-fit generalised elliptical wind direction model (red) in each case. Goodness-of-fit measures are also provided. Wind farms include (a) Horns Rev 1 (Pedersen et al.2023), (b) Lillgrund (Pedersen et al.2023), (d) Borssele (Kainz et al.2024), and (e) Princess Amalia (Python Wind Rose2024). The wind rose in (c) is from King et al. (2021).

Download

4 Discussion

The results presented in the previous section indicate that the presented parametric model will probably prove useful to wind energy research and development efforts. To support such utility, the current section seeks to clarify the intended use cases for the model, and to outline opportunities for its extension.

Beginning with the former, it is highlighted that the generalised elliptical wind direction rose, Pg, is proposed as a direction-distribution counterpart to the Weibull wind speed distribution; i.e. it captures the general shape of typical wind direction distributions within a simple model with a small parameter-set. As outlined in Sect. 1, such a model provides an opportunity for standardisation, the identification of typical parameter ranges, and sensitivity analyses concerning direction rose shape impacts. As such, the proposed model is expected to provide utility in generalised studies that consider a range of possible site conditions (for example, when evaluating a proposed innovation's broad efficacy or when seeking to elucidate fundamental relationships or mechanisms within wind farms). If, by contrast, an analysis is being undertaken for a known site with an empirical wind rose, there is no need for a parametric model. In such cases, the site's empirical wind rose should be used directly. A possible exception to this is when undertaking complex turbine-layout optimisations at specified sites. The proposed direction rose model could provide a smoothed version of a site's empirical wind rose to facilitate a fast first-pass optimisation, the result of which may then be used to initialise a second-round optimisation using the site's full empirical wind rose. Reductions in overall optimisation times for such analyses might therefore be supported by the proposed model.

Secondly, it is pertinent to consider how the current direction rose model could be extended. One might consider alternative approaches to “folding” the ellipse. For example, the current discontinuity, when transitioning between 1−f and 1+f regions (Eq. 4), could be smoothed by linearly scaling from 1−f to 1+f about the ellipse circumference (or similar). Another possibility is the addition of a second folding parameter, which acts to fold the distribution across the other (semi-major) axis of the ellipse. Improved fitting might also be achieved via inclusion of the prevailing wind direction (θprev) within the optimisation procedure; however, this would require the fitting procedure to be extended to ensure robustness against local minima. The heuristic approach utilised in the current work, to determine prevailing wind direction, was incorporated to circumvent this very issue. Finally, mixture models that linearly combine two or more generalised elliptical wind direction roses (scaled by proportional weightings that sum to 1) allow for more complex multi-modal wind direction rose realisations, see Fig. 4. Many of these outlined model extensions require an expansion of the model parameter-set, which in turn increases the complexity and difficulty of model fitting. Additionally, there is an important balance to be struck between generality and specificity in this context. While increasingly complex versions of the proposed model would certainly fit ever closer to empirical wind rose datasets, the utility associated with having a small parameter-set (representative cases, parameter ranges, standardisation) could also be undermined or completely lost. Careful consideration should therefore be afforded to these competing factors.

https://wes.copernicus.org/articles/10/1821/2025/wes-10-1821-2025-f04

Figure 4Example mixture model, which combines two generalised elliptical wind direction roses to generate a tri-modal distribution. The constituent parametric models have parameter values of (a1,f1,θprev1)=(0.8,0.1,180°) and (a2,f2,θprev2)=(1.1,1,260.5°) and summation coefficients of 0.85 and 0.15, respectively.

Download

5 Conclusions

A parametric model for the wind direction rose has been presented, based on ellipse geometry, and then extended to allow a prevailing wind direction to be established. Relevant equations were developed to allow the parametric model to be fitted to measured data, via gradient descent minimisation of sum-of-square errors. Testing on real offshore wind farm data indicated that the parametric model is indeed representative. Both R2 and RMSE goodness-of-fit measures were utilised, with the former providing a strong indication of model suitability that is independent of the number of direction bins. It was highlighted that the proposed parametric model will not always provide an accurate fit, but that the R2 value should flag when this is the case. Overall, presented results indicated good performance for the proposed direction rose model. Use cases and possible model extensions were then discussed, including the need to balance generality with specificity when undertaking any such extension. It should be appreciated that the proposed model describes wind direction distributions only, and is independent of wind speed. Depending on context, a single Weibull wind speed distribution may be applied across all bins, separate Weibull distributions may be defined for the “prevailing” and “non-prevailing” half circles, or a different Weibull distribution may be defined for each bin. It is hoped that the presented parametric model will prove valuable to the wind industry, by providing an opportunity for standardisation and enabling systematic analyses of wind direction-distribution impacts and sensitivities for proposed wind farm design and control innovations.

Code and data availability

A demonstrator Python implementation of the proposed model, along with all data used in this brief communication, can be accessed via the following link: https://doi.org/10.15129/cb41576e-892e-4415-a849-9af38bc6ad1d (Hart2025).

Competing interests

The author has declared that there are no competing interests.

Disclaimer

Publisher’s note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors.

Acknowledgements

The author would like to thank Julian Feuchtwang for originally proposing ellipse geometry as a route to wind direction rose modelling and Julian Quick for stimulating discussions and assistance in tracking down wind rose data. The author is also grateful to the two anonymous reviewers for their insightful comments and suggestions.

Financial support

Edward Hart is funded by an EPSRC Innovation Launchpad Network+ Researcher in Residence Fellowship (EP/W037009/1), a collaboration with the Offshore Renewable Energy Catapult.

Review statement

This paper was edited by Alfredo Peña and reviewed by two anonymous referees.

References

Amiri, A. K., Kazacoks, R., McMillan, D., Feuchtwang, J., and Leithead, W.: Farm-wide assessment of wind turbine lifetime extension using detailed tower model and actual operational history, J. Phys. Conf. Ser., 1222, 012034, https://doi.org/10.1088/1742-6596/1222/1/012034, 2019. a

Barrett, J. P.: The coefficient of determination–some limitations, Am. Stat., 28, 19–20, 1974. a, b

Dallas, S., Stock, A., and Hart, E.: Control-oriented modelling of wind direction variability, Wind Energ. Sci., 9, 841–867, https://doi.org/10.5194/wes-9-841-2024, 2024. a, b

Hahn, G. J.: The coefficient of determination exposed, Chemtech, 3, 609–612, 1973. a, b

Hart, E.: Elliptical wind rose model – demonstrator code and test data [code and data set], University of Strathclyde, Glasgow, https://doi.org/10.15129/cb41576e-892e-4415-a849-9af38bc6ad1d, 2025. a

International Electrotechnical Commission: Wind energy generation systems, Part 12-3: Power performance – Measurement based site calibration, IEC 61400-12-3:2022, https://webstore.iec.ch/en/publication/69212 (last access: 29 August 2024), 2022. a

Kainz, S., Quick, J., Souza de Alencar, M., Sanchez Perez Moreno, S., Dykes, K., Bay, C., Zaaijer, M. B., and Bortolotti, P.: IEA Wind TCP Task 55: The IEA Wind 740-10-MW Reference Offshore Wind Plants, Tech. rep., National Renewable Energy Laboratory (NREL), Golden, CO (United States), https://doi.org/10.2172/2333634, 2024. a

Kim, S. and SenGupta, A.: Multimodal exponential families of circular distributions with application to daily peak hours of PM2.5 level in a large city, J. Appl. Stat., 48, 3193–3207, 2021. a

King, J., Fleming, P., King, R., Martínez-Tossas, L. A., Bay, C. J., Mudafort, R., and Simley, E.: Control-oriented model for secondary effects of wake steering, Wind Energ. Sci., 6, 701–714, https://doi.org/10.5194/wes-6-701-2021, 2021. a, b, c

Mardia, K. V. and Jupp, P. E.: Directional statistics, John Wiley & Sons, ISBN 978-0-470-31781-5, 2009. a

Meyers, J., Bottasso, C., Dykes, K., Fleming, P., Gebraad, P., Giebel, G., Göçmen, T., and van Wingerden, J.-W.: Wind farm flow control: prospects and challenges, Wind Energ. Sci., 7, 2271–2306, https://doi.org/10.5194/wes-7-2271-2022, 2022. a

Pedersen, M. M., Forsting, A. M., van der Laan, P., Riva, R., Romàn, L. A. A., Risco, J. C., Friis-Møller, M., Quick, J., Christiansen, J. P. S., Rodrigues, R. V., Olsen, B. T., and Réthoré, P.-E.: PyWake 2.5.0: An open-source wind farm simulation tool, GitLab [data set], https://gitlab.windenergy.dtu.dk/TOPFARM/PyWake (last access: 15 December 2024), 2023. a, b

Python Wind Rose: Princess Amalia wind rose data, GitLab [data set], https://github.com/python-windrose/windrose/blob/main/samples/amalia_directionally_averaged_speeds.txt, last access: 15 December 2024. a

Shu, Z., and Jesson, M.: Estimation of Weibull parameters for wind energy analysis across the UK, J. Renew. Sustain. Ener., 13, 023303, https://doi.org/10.1063/5.0038001, 2021.  a

Slot, R. M. M., Schwarte, J., Svenningsen, L., Sørensen, J., and Thøgersen, M.: Directional fatigue accumulation in wind turbine steel towers, J. Phys. Conf. Ser., 1102, 012017, https://doi.org/10.1088/1742-6596/1102/1/012017, 2018. a

Stanley, A. P. J., Bay, C. J., and Fleming, P.: Enabling control co-design of the next generation of wind power plants, Wind Energ. Sci., 8, 1341–1350, https://doi.org/10.5194/wes-8-1341-2023, 2023.  a, b

Yang, Z. and Dong, S.: A semi-parametric trivariate model of wind speed, wind direction, and air density for directional wind energy potential assessment, Energ. Convers. Manage., 314, 118735, https://doi.org/10.1016/j.enconman.2024.118735, 2024. a

Yang, Z., Lin, Y., and Dong, S.: Joint model of wind speed and corresponding direction based on wind rose for wind energy exploitation, J. Ocean U. China, 21, 876–892, 2022. a

1

For example, we see this for wind speed distributions, where a Weibull distribution with shape parameter close to 2 is common (Shu and Jesson2021).

2

The proposed approach therefore applies the following heuristic: the θprev value resulting in the “best fitting” model is probably either the (circular) mean direction of the dataset or the highest probability direction; if neither of these results in a good fit, then a good fit is unlikely to be obtained for any choice of θprev.

3

R2 alone does not determine how well a fitted model may be used for prediction. In effect, it therefore only partially measures the usefulness of the fitted model (Hahn1973; Barrett1974).

Download
Short summary
A parametric model for the wind direction rose is presented, with testing on real offshore wind farm data indicating  that the model performs well. The presented model provides opportunities for standardisation and enables more systematic analyses of wind direction distribution impacts and sensitivities.
Share
Altmetrics
Final-revised paper
Preprint