Wind Energ. Sci., 7, 129–160, 2022
https://doi.org/10.5194/wes-7-129-2022
Wind Energ. Sci., 7, 129–160, 2022
https://doi.org/10.5194/wes-7-129-2022

Research article 21 Jan 2022

Research article | 21 Jan 2022 # A computationally efficient engineering aerodynamic model for swept wind turbine blades

A computationally efficient engineering aerodynamic model for swept wind turbine blades
Ang Li, Georg Raimund Pirrung, Mac Gaunaa, Helge Aagaard Madsen, and Sergio González Horcas Ang Li et al.
• Department of Wind Energy, Technical University of Denmark, Frederiksborgvej 399,4000 Roskilde, Denmark

Correspondence: Ang Li (angl@dtu.dk)

Abstract

In this work, a computationally efficient engineering model for the aerodynamics of swept wind turbine blades is proposed for the extended blade element momentum (BEM) formulation. The model is modified based on a coupled near- and far-wake model, in which the near wake is assumed to be the first quarter revolution of the non-expanding helical wake of the own blade. For the special case of in-plane trailed vorticity, the original empirical equations determining the steady-state value of the near-wake induction are replaced by the analytical results, which are in the form of incomplete elliptic integrals. For the general condition of helical trailed vorticities, the steady-state near-wake induction is approximated based on the results of the special conditions and a correction factor. The factor is calculated using empirical equations with influence coefficient tensors, to minimize the computational effort. These influence coefficient tensors are pre-calculated and are fitted to the results from the numerical integration of the Biot–Savart law. With the indicial function approach, it is not necessary to explicitly save the information of the vorticities that were trailed in the previous time steps. This engineering approach is a combination of analytical results and numerical approximations, with low and constant computational effort for each time step. The proposed model is practically applicable to time-marching aero-servo-elastic simulations. The results of the swept blades with uniform inflow perpendicular to the rotor calculated from the proposed model are compared with the results from a BEM code, a lifting-line solver and a Navier–Stokes solver. The significantly improved agreement with the higher-fidelity models compared to the BEM method highlights the performance of the proposed method.

Share
1 Introduction

With the technological advancements in the design optimization and manufacturing of horizontal-axis wind turbines, the turbine blades are becoming increasingly flexible. Thus, there could be significant in-plane and out-of-plane deformations due to the aeroelastic loads. In addition, there is an increasing interest in the backward swept blades because of the possibility to achieve passive load alleviation with geometric bend–twist coupling . The recent research by  is on the aeroelastic design optimization of blade tip add-ons with curved shapes. Higher-fidelity tools such as lifting-line solvers (LL) and fully resolved Navier–Stokes solvers (often referred to as computational fluid dynamics, CFD) are limited in the application of design optimization and in repetitive aeroelastic load calculations, due to their high computational cost.

In the spectrum of the lower-fidelity models, the most commonly used blade element momentum (BEM) method implicitly assumes a planar rotor with straight blades. If the actuator disc (AD) is not planar, the induction deviates from what the BEM model predicts as demonstrated by  using a CFD model for computation of the AD flow. Further, the disc approach in the BEM method has some fundamental shortcomings in the capability to model response to turbulent inflow, stability and steep load variations along the blade like partial pitch actuation.

This led to the formulation of the coupled model (usually referred to as the near-wake model) by , which is a hybrid model of a lifting-line method and the BEM method. It combines the detailed modeling of the local blade aerodynamics in the lifting-line model using a simplified approach and the far-wake modeling by the BEM method. The near wake is defined to be the first quarter revolution of the trailed vorticity of the own blade, which is modeled as non-expanding helical vortex filaments. The near-wake induction is approximated using empirical equations and correction factors. The indicial function approach is used so that the information of the vorticities trailed from the previous time steps is not explicitly stored. Then, the computational effort is relatively low and is independent of the elapsed simulation time. The remaining trailed vorticity of the wind turbine vortex system is defined as the far wake and is modeled by a far-wake BEM model . The near-wake model and the far-wake model are coupled together with a coupling factor to get the total induction .

Since the first version of the model in 2004, there have been several improvements. Integration in the multibody aeroelastic HAWC2 code is presented in , and further developments of the model are presented in . However, the model in its latest version still assumes straight blades and is not able to correctly model the aerodynamics of the swept blades. This is the further development of the model to be presented in the present work.

There has been previous work by  on this topic, in which the good performance of the modified coupled model on the prediction of the aerodynamic loads of the swept blades is demonstrated. However, in that work, the near-wake induction is calculated by directly integrating the Biot–Savart law numerically. This approach is computationally expensive and is not suitable for the application to aeroelastic simulations. In addition, the method of modeling the curved bound vorticity influence on itself in that previous work was incomplete and limited to swept blades. The updated method of modeling the influence of curved bound vortex is described in detail later by .

In the present work, the background of the engineering aerodynamic models for horizontal-axis wind turbines is first briefly described. Then, the details of the near-wake model, including the analytical solutions as well as the engineering approaches for a computationally efficient implementation, are described. Afterwards, the far-wake model and the coupling method are briefly discussed. Finally, the aerodynamic loads of the swept blades under the special condition of uniform inflow perpendicular to the rotor plane predicted by the proposed model are compared with the results from a BEM code, a lifting-line solver and a CFD Reynolds-averaged Navier–Stokes (RANS) solver.

2 Background: engineering aerodynamic models

For the application of aeroelastic simulations of wind turbines, there are multiple low- and mid-fidelity engineering aerodynamic models with different assumptions. An example of a low-fidelity model is the polar grid implementation of the blade element momentum (BEM) method with unsteady aerodynamics . For the computation of the induction, the momentum part of BEM, the swept area is assumed to be a planar surface and form an actuator disc (AD). However, all computations of the aerodynamic forces in the blade element part of BEM, as input to induction computations, are carried out for the actual blade shapes taking into account in-plane sweep and out-of-plane shape. The momentum theory and the angular momentum theory are applied to balance the out-of-plane loads as well as the in-plane loads between the AD and the flow. The evaluation of induction is carried out at each time step on a stationary polar grid covering the AD . When the blade has no prebend and it is straight, the version of the BEM method that excludes the drag force in the momentum balancing is equivalent to a vortex cylinder model that excludes the wake rotation effect . It is also argued by  that the proper way of implementing the BEM method should exclude the drag force during the momentum balancing from which the induced velocities are determined. This means in the BEM method that the wake of the rotor is equivalently modeled with non-expanding concentric vortex cylinders. This also implicitly shows that the BEM method assumes the blades are straight and stay in the rotor plane.

An example of the higher-fidelity model is the lifting-line method, which models each blade of the rotor with a bound vortex line. This is under the assumption that the bound vorticity of a blade is concentrated into a line vortex at the quarter-chord line. Vortices are trailed from the bound vortex line, with the trailed vorticity strength equal to the spanwise gradient of the bound vorticity. The trailed vortices are modeled with helical vortex filaments and could possibly include the wake expansion effect. There is also shed vorticity for the unsteady conditions. Compared to the BEM method, the lifting-line method models the blade and the wake using vortex line filament and helical vortex filaments instead of using superposition of actuator discs and concentric vortex cylinders. The assumption that the blades are straight and are located in the rotor plane can be relaxed. In addition, the influence of the non-straight bound vortex on itself should also be explicitly included . With this bound vorticity correction, the lifting-line method is able to correctly model the influence of the blade sweep and dihedral.

The coupled near- and far-wake model is considered as a hybrid of the aforementioned two methods. For the first quarter revolution of the own wake of every blade, which corresponds to the near wake, the model is similar to the lifting-line method without wake expansion. In the modified coupled model by , the bound vortex line located at the quarter-chord line is assumed to be straight and stays in the rotor plane. The trailed vorticity emanates from it and forms the non-expanding helical wake with the rotation of the blade. The remaining wake, including the own wake of the blade after the first quarter revolution and also the wake of other blades, is defined as the far wake. The far wake is modeled by a far-wake BEM model that does not account for Prandtl's tip-loss correction. The idea is similar to using the vortex cylinder model as the far-wake model, in which the vortex cylinders begin further downstream compared to the rotor plane. The near-wake model and the far-wake model are coupled together with a coupling factor . The coupling factor is computed so that the aerodynamic thrust of the whole rotor calculated from the coupled model is comparable to that calculated from the BEM method. The different ideas of modeling the blades and the wake in the three different engineering aerodynamic models are illustrated in Fig. 1. Figure 1Illustration of the modeling of the blade and the wake in the three different engineering aerodynamic models. In the lifting-line method (a), each blade is modeled by a bound vortex line, and the trailed vorticity is modeled with helical vortex filaments. In the generalized actuator disc model, such as the BEM method (b), the blades are modeled by superposition of actuator discs with the aid of a tip correction model. The vortices are trailed from the rotor plane and form concentric cylindrical vortex wakes. Only the tip vortex is shown in the figure. In the coupled near- and far-wake model (c), the blades and the near wake are modeled similar to the lifting-line method while the far wake is modeled similar to the BEM method.

In the modified coupled model proposed in the present work, the assumption of straight blades in the original coupled model is partially relaxed. The bound vortex can be curved but is constrained to the rotor plane, which means the blades can be swept forward or backwards. There are two key features of the modified model, and they correspond to two impacts of the blade sweep on the vortex system. The first one is the influence of the curved bound vortex on itself, which has been described by . It has been shown that the influence of the curved bound vortex should be explicitly modeled for the generalized lifting-line methods that use 2-D airfoil data. The influence is modeled by including the difference of the 3-D induction of the curved bound vortex and the 2-D induction evaluated at the three-quarter-chord point. The method is applicable to both the modified coupled near- and far-wake model and the lifting-line method. The second feature is the in-plane-shifted starting position of the trailed vorticity due to the blade sweep, which will be discussed in detail in this work. The calculation points and the trailing points are located on the curved bound vortex line, which is following the quarter-chord line of the swept blade. The trailed vorticities emanate from the trailing points and will then be shifted forward or backwards compared to the calculation points due to the non-straight bound vortex. The relatively shifted position of the trailed vorticity compared to the straight blade will change the steady-state near-wake induction.

The modified near-wake model is similar to the modified lifting-line model for curved wind turbine blades that is labeled as the “LL-test” in . The calculation points for the trailed vorticity induction are placed on the quarter-chord line, which is also the (curved) bound vortex line. This can be justified by the comparison of the results of swept blades from different versions of the lifting-line methods with the Navier–Stokes solver, as performed in . If the curved bound vortex influence is explicitly modeled, the results from the lifting-line methods are in good agreement with the higher-fidelity Navier–Stokes solver. This is true irrespectively of the chordwise location used for the calculation of the trailed vorticity induction (i.e., quarter-chord point or three-quarter-chord point).

3 Trailing function

The trailing function represents the induction due to an elementary trailed vorticity arc, depending on its azimuthal location relative to the blade. In a previous work , the trailing functions of the axial and the tangential induction of a counterclockwise-rotating swept blade have been derived using the Biot–Savart law. In this section, the trailing functions for a clockwise-rotating swept blade, whose rotational vector is in the downwind direction, are derived. The coordinate system and the geometry of the trailed vortex are clarified in a consistent manner. In addition, the steady-state near-wake induction is also defined, and the analytical expressions for some special cases are derived in Appendix B1 and B2.

The coordinate system used in the present work is consistent with the commonly used conventions for wind turbine aerodynamics. In this work, we assume the blade has no prebend, which means the out-of-plane component of the geometry is assumed to be zero. However, if prebend exists, the projection of the blade main axis into the rotor plane should be used to calculate the sweep geometry for the input of the model proposed here. The origin of the coordinate system is located at the rotational center of the rotor, and it is locally defined for every blade and every section. The z axis is defined from the rotational center to the calculation point of any given section. The x axis is common for every blade and section. It is parallel to the rotor axis, and it is positive in the upwind direction. The y axis is normal to both the x axis and z axis, and its direction is defined so that a right-handed system is found. For different sections, the corresponding coordinate systems are rotated about the x axis, so that the calculation point s is always located on the z axis. In Fig. 2, the front view of a clockwise-rotating backward swept blade and its trailed helical vortex are shown to illustrate the coordinate system and the geometric variables. Figure 2The front view of a backward swept wind turbine blade that is rotating clockwise with the rotational speed Ω and its trailed vortex. The calculation point s is located on the z axis. Two conditions are shown for this backward swept blade. Firstly, when the trailing point v1 is further inboard compared to the calculation point, the relative distance h1 and the sweep angle ψ1 are both smaller than zero. Secondly, when the trailing point v2 is further outboard, the relative distance h2 and the sweep angle ψ2 are both larger than zero. The difference of the azimuthal angle of the elementary trailed vorticity ds with respect to the trailing point is β. The position vector x is pointing from the elementary trailed vortex ds to the calculation point s. Please note that the position vector x and the elementary trailed vorticity ds shown in the sketch are their projection into the rotor plane.

The radius of the trailing point is denoted as r. The radius of the calculation point is rcp. The difference between the radius of the calculation point and the trailing point is denoted as h. The value of h is positive when the calculation point is further inboard compared to the trailing point, and it is negative when the calculation point is further outboard compared to the trailing point. The sweep angle is ψ, which is defined as the difference between the azimuthal angle of the calculation point and the trailing point. The value of ψ is positive when the trailing point is azimuthally lagging behind the calculation point, and it is negative when the trailing point is azimuthally leading ahead the calculation point. The elementary trailed vortex filament ds is positive for trailed vorticity with positive strength when pointing away from the blade since the blade is rotating clockwise. The position vector x is pointing from the elementary trailed vortex filament ds to the calculation point s. The azimuthal difference of the elementary trailed vorticity with respect to the trailing point is β, which corresponds to the azimuthal angle that the elementary trailed vorticity has traveled. The rotational speed of the blade is Ω.

It is assumed that the near-wake part of the trailed vorticity convects downstream with the velocity determined at the blade. This is because the first quarter revolution of the wake is generally very close to the rotor plane where it is emitted. The in-plane and out-of-plane components of the flow velocity at the trailing points are vip and voop, respectively:

$\begin{array}{}\text{(1)}& & {v}_{\mathrm{ip}}=\mathrm{\Omega }r+{v}_{\mathrm{ip}}^{\mathrm{deform}}+{v}_{\mathrm{ip}}^{\mathrm{ind}},\text{(2)}& & {v}_{\mathrm{oop}}={U}_{\mathrm{\infty }}+{v}_{\mathrm{oop}}^{\mathrm{deform}}+{v}_{\mathrm{oop}}^{\mathrm{ind}},\end{array}$

where the relative flow velocities from the induction and the blade deformation are included in the velocity. They are denoted with the superscripts ind and deform, respectively.

The z component is the radial component of the velocity and is not considered in this study. This is because for the swept blades, the radial velocity contributes to the large in-plane component of the relative velocity seen by the 2-D airfoil section. The contribution is also linearly proportional to the sine of the sweep angle. Since for ordinary operation conditions the flow angle is small, the influence of the radial velocity on the flow angle and consequently on the lift and drag force of the 2-D section is negligible.

The relative velocity ${V}_{\mathrm{rel}}^{\mathrm{tp}}$ and the helix angle φ of the trailed vorticity are determined by the velocity vector at the trailing point on the blade.

$\begin{array}{}\text{(3)}& & {V}_{\mathrm{rel}}^{\mathrm{tp}}=\sqrt{{v}_{\mathrm{oop}}^{\mathrm{2}}+{v}_{\mathrm{ip}}^{\mathrm{2}}}\text{(4)}& & \mathit{\phi }=\mathrm{arctan}\left(\frac{{v}_{\mathrm{oop}}}{{v}_{\mathrm{ip}}}\right)\end{array}$

In the previous work by  and later by , the tangential speed Ωr due to rotation is used as vip. The in-plane induced velocity is generally much smaller than the tangential speed Ωr. When the in-plane deformation velocity ${v}_{\mathrm{ip}}^{\mathrm{deform}}$ is small compared to Ωr, the results using either the full value for the in-plane velocity or only Ωr will be similar.

Assuming both vip and voop are constant, the elapsed time Δt resulting from the trailed vorticity element ds traveling an azimuthal angle of β is

$\begin{array}{}\text{(5)}& \mathrm{\Delta }t=\frac{r\mathit{\beta }}{{v}_{\mathrm{ip}}}.\end{array}$

The x component of the position vector x that is pointing from the elementary trailed vorticity ds to the calculation point s is

$\begin{array}{}\text{(6)}& {x}_{x}={v}_{\mathrm{oop}}\mathrm{\Delta }t=\frac{{v}_{\mathrm{oop}}}{{v}_{\mathrm{ip}}}r\mathit{\beta }.\end{array}$

The other components of the two vectors of x and ds that are used to determine the induction function can be easily determined. They are expressed as function of h, r, ψ, β and φ as follows:

$\begin{array}{}\text{(7)}& & \mathbit{x}=\left(\begin{array}{c}r\mathit{\beta }\mathrm{tan}\mathit{\phi }\\ r\mathrm{sin}\left(\mathit{\beta }+\mathit{\psi }\right)\\ r-h-r\mathrm{cos}\left(\mathit{\beta }+\mathit{\psi }\right)\end{array}\right),\text{(8)}& & \mathrm{d}\mathbit{s}=\mathrm{d}s\mathrm{cos}\mathit{\phi }\left(\begin{array}{c}-\mathrm{tan}\mathit{\phi }\\ -\mathrm{cos}\left(\mathit{\beta }+\mathit{\psi }\right)\\ -\mathrm{sin}\left(\mathit{\beta }+\mathit{\psi }\right)\end{array}\right).\end{array}$

For the infinitesimally trailed vorticity element ds with strength ΔΓ, the induced velocity at the blade section s due to this trailed vortex element is calculated according to the 3-D Biot–Savart law. The minus sign in the equation is due to the definition of x that is pointing from the elementary trailed vorticity to the calculation point.

$\begin{array}{}\text{(9)}& \mathrm{d}\mathbit{w}=-\frac{\mathrm{\Delta }\mathrm{\Gamma }}{\mathrm{4}\mathit{\pi }}\frac{\mathbit{x}×\mathrm{d}\mathbit{s}}{||\mathbit{x}|{|}^{\mathrm{3}}}\end{array}$

The elementary axial and tangential induced velocity, which are the x and y component of dw in Eq. (9), can be derived as

$\begin{array}{}\text{(10)}& \begin{array}{rl}\mathrm{d}{w}_{x}& =-\frac{\mathrm{\Delta }\mathrm{\Gamma }}{\mathrm{4}\mathit{\pi }}\frac{{x}_{y}\mathrm{d}{s}_{z}-{x}_{z}\mathrm{d}{s}_{y}}{||\mathbit{x}|{|}^{\mathrm{3}}}\\ & =\frac{\mathrm{\Delta }\mathrm{\Gamma }\mathrm{d}s\mathrm{cos}\mathit{\phi }}{\mathrm{4}\mathit{\pi }{r}^{\mathrm{2}}}\\ & \phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\frac{\mathrm{1}-\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\left(\mathit{\beta }+\mathit{\psi }\right)}{\left[\mathrm{1}+\left(\mathrm{1}-\frac{h}{r}{\right)}^{\mathrm{2}}-\mathrm{2}\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\left(\mathit{\beta }+\mathit{\psi }\right)+\left(\mathit{\beta }\mathrm{tan}\mathit{\phi }{\right)}^{\mathrm{2}}{\right]}^{\frac{\mathrm{3}}{\mathrm{2}}}},\end{array}\text{(11)}& \begin{array}{rl}\mathrm{d}{w}_{y}& =-\frac{\mathrm{\Delta }\mathrm{\Gamma }}{\mathrm{4}\mathit{\pi }}\frac{{x}_{x}\mathrm{d}{s}_{z}-{x}_{z}\mathrm{d}{s}_{x}}{||\mathbit{x}|{|}^{\mathrm{3}}}\\ & =\frac{\mathrm{\Delta }\mathrm{\Gamma }\mathrm{d}s\mathrm{sin}\mathit{\phi }}{\mathrm{4}\mathit{\pi }{r}^{\mathrm{2}}}\\ & \phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\frac{\mathrm{1}-\frac{h}{r}-\mathrm{cos}\left(\mathit{\beta }+\mathit{\psi }\right)-\mathit{\beta }\mathrm{sin}\left(\mathit{\beta }+\mathit{\psi }\right)}{\left[\mathrm{1}+\left(\mathrm{1}-\frac{h}{r}{\right)}^{\mathrm{2}}-\mathrm{2}\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\left(\mathit{\beta }+\mathit{\psi }\right)+\left(\mathit{\beta }\mathrm{tan}\mathit{\phi }{\right)}^{\mathrm{2}}{\right]}^{\frac{\mathrm{3}}{\mathrm{2}}}}.\end{array}\end{array}$

In the above equations, the length of the elementary trailed vorticity arc is ds, which is determined using Eq. (12). The variable β* is the generalized azimuthal angle, as proposed in the work of . The projection of β* into the rotor plane will be the azimuthal angle β, as shown in Eq. (13).

$\begin{array}{}\text{(12)}& & \mathrm{d}s={V}_{\mathrm{rel}}^{\mathrm{tp}}\mathrm{d}t=r\mathrm{d}{\mathit{\beta }}^{*}\text{(13)}& & \mathrm{d}\mathit{\beta }=\frac{{v}_{\mathrm{ip}}\mathrm{d}t}{r}=\mathrm{d}{\mathit{\beta }}^{*}\mathrm{cos}\mathit{\phi }\end{array}$

Recall that the near-wake part of the trailed vorticity is defined as the first quarter revolution of the wake of the own blade. Thus, the integral of the trailing functions in Eqs. (10) and (11) with the azimuthal angle β from 0 to $\frac{\mathit{\pi }}{\mathrm{2}}$ is defined as the steady-state value of the axial and the tangential near-wake induction (denoted as Wx and Wy).

$\begin{array}{}\text{(14)}& & {W}_{x}=\underset{\mathit{\beta }=\mathrm{0}}{\overset{\mathit{\beta }=\frac{\mathit{\pi }}{\mathrm{2}}}{\int }}\mathrm{d}{w}_{x}\text{(15)}& & {W}_{y}=\underset{\mathit{\beta }=\mathrm{0}}{\overset{\mathit{\beta }=\frac{\mathit{\pi }}{\mathrm{2}}}{\int }}\mathrm{d}{w}_{y}\end{array}$

The value of Wx and Wy can be calculated by directly integrating the Biot–Savart law in Eqs. (10) and (11) numerically, such as in the previous work . However, the computationally heavy characteristic of this method is not favorable for the purpose of time-marching aeroelastic simulations. Alternatively, the steady-state induction is approximated by applying corrections to the results of some special conditions using empirical functions and pre-calculated influence coefficient tensors, which will be described in Sect. 5. In addition, the indicial function method is used for the calculation involving integration over time and the dynamic response, which will be described in Sect. 4.

4 Indicial function method

The numerical implementation of the lifting-line method and the coupled method requires the radial discretization of the blade. If the blade is discretized into N sections, there will be N calculation points and N+1 trailing points. The N+1 trailing points define N line segments of bound vorticity, and the trailed vorticities emanate from these trailing points. This is a discretized approximation of the curved bound vortex line and continuous trailed vortex sheets.

For the free-wake lifting-line method that is implemented as a time-marching fashion for numerical computations, the vortex wake system is evolving and its size is growing in time. The information of the vorticities trailed and shed in the previous time steps has to be explicitly stored. For every single vortex element, there will be influence from all other vortex elements on it. For each time step, the size of the problem is of the order of $\mathcal{O}\left({N}_{\mathrm{vor}}^{\mathrm{2}}\right)$, where Nvor is the number of vortex elements. There has been intensive work to reduce the computational effort, and three approaches are highlighted. Firstly, it is possible to trim the far wake, which effectively decreases the size of Nvor . Secondly, it is possible to use computationally efficient algorithms that decrease the size of problem to 𝒪(Nvorlog Nvor), such as a particle-based method: vortex–particle or particle–particle method . Thirdly, it is possible to use parallel computing with graphics processing unit (GPU) to reduce the total computational time (Marten2020). However, the size of Nvor is generally of the order of 103 to 105 larger than the number of sections N. This means the time-marching lifting-line method is computationally heavy even after these modifications. Therefore, the method is not practical for the aeroelastic simulation of the whole design load basis (DLB) of a wind turbine, which corresponds to more than 200 h of real-time simulation .

In the near-wake model, the trailing functions in Eqs. (10) and (11) are both approximated with the sum of two exponential functions as shown in Eq. (16). The two components are decaying with the increase of the generalized angle β*, following the exponential functions. The reason of using the generalized azimuthal angle β* in Eq. (16) is to account for the influence of the downwind convection velocity on the near-wake trailed vorticity length . The two exponential terms represent the fast and slow response of the indicial function, respectively. In Eq. (16), the parameters of Ai and bi are related to the characteristics of the dynamic response. According to , the parameters of A1=1.359, ${A}_{\mathrm{2}}=-\mathrm{0.359}$, b1=1 and b2=4 are favorable for straight blades. Since the focus of this work is mainly on obtaining the correct steady-state induction for swept blades, the same set of parameters are used.

$\begin{array}{}\text{(16)}& \mathrm{d}\stackrel{\mathrm{̃}}{w}=\frac{\mathrm{\Delta }\mathrm{\Gamma }r}{\mathrm{4}\mathit{\pi }h|h|}\left({A}_{\mathrm{1}}{e}^{-{b}_{\mathrm{1}}{\mathit{\beta }}^{*}/\mathrm{\Phi }}+{A}_{\mathrm{2}}{e}^{-{b}_{\mathrm{2}}{\mathit{\beta }}^{*}/\mathrm{\Phi }}\right)\mathrm{d}{\mathit{\beta }}^{*}\end{array}$

Assuming Φ is constant, the approximated near-wake induction for a specific value of generalized azimuthal angle β* is the integral of the trailing function in Eq. (16) from 0 to β*.

$\begin{array}{}\text{(17)}& \begin{array}{rl}& \stackrel{\mathrm{̃}}{W}\left({\mathit{\beta }}^{*}\right)=\\ & \phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\frac{\mathrm{\Delta }\mathrm{\Gamma }r}{\mathrm{4}\mathit{\pi }h|h|}\mathrm{\Phi }\left[\frac{{A}_{\mathrm{1}}}{{b}_{\mathrm{1}}}\left(\mathrm{1}-{e}^{-{b}_{\mathrm{1}}{\mathit{\beta }}^{*}/\mathrm{\Phi }}\right)+\frac{{A}_{\mathrm{2}}}{{b}_{\mathrm{2}}}\left(\mathrm{1}-{e}^{-{b}_{\mathrm{2}}{\mathit{\beta }}^{*}/\mathrm{\Phi }}\right)\right]\end{array}\end{array}$

When the value of β* approaches infinity, we have the approximated steady-state near-wake induction $\stackrel{\mathrm{̃}}{W}\left({\mathit{\beta }}^{*}=\mathrm{\infty }\right)$:

$\begin{array}{}\text{(18)}& \stackrel{\mathrm{̃}}{W}\left({\mathit{\beta }}^{*}=\mathrm{\infty }\right)=\frac{\mathrm{\Delta }\mathrm{\Gamma }r}{\mathrm{4}\mathit{\pi }h|h|}\mathrm{\Phi }\left(\frac{{A}_{\mathrm{1}}}{{b}_{\mathrm{1}}}+\frac{{A}_{\mathrm{2}}}{{b}_{\mathrm{2}}}\right).\end{array}$

In Eq. (18), since the values of Ai and bi are constants and the values of h and r are only dependent on the geometry, the value of Φ can be interpreted as a normalized steady-state near-wake induction for unit strength of trailed vorticity. It will be used to represent the steady-state near-wake induction in the following sections.

One of the important features of the near-wake model is the use of exponential functions to approximate the trailing function that is based on the Biot–Savart law. The approximated trailing function can then be integrated using the indicial function approach instead of using direct numerical integration. With this approach, the information of the individual trailed vortex elements emitted from the previous time steps is implicitly stored. For every time step, it is only necessary to calculate the decrement of the induction at the previous time step and the increment of the induction at the current time step.

$\begin{array}{}\text{(19)}& {\stackrel{\mathrm{̃}}{X}}_{w}^{i}& ={\stackrel{\mathrm{̃}}{X}}_{w}^{i-\mathrm{1}}{e}^{-{b}_{\mathrm{1}}\mathrm{\Delta }{\mathit{\beta }}^{*}/\mathrm{\Phi }}+{\stackrel{\mathrm{̃}}{D}}_{X}\mathrm{\Delta }\mathrm{\Gamma }\left(\mathrm{1}-{e}^{-{b}_{\mathrm{1}}\mathrm{\Delta }{\mathit{\beta }}^{*}/\mathrm{\Phi }}\right),\text{(20)}& {\stackrel{\mathrm{̃}}{Y}}_{w}^{i}& ={\stackrel{\mathrm{̃}}{Y}}_{w}^{i-\mathrm{1}}{e}^{-{b}_{\mathrm{2}}\mathrm{\Delta }{\mathit{\beta }}^{*}/\mathrm{\Phi }}+{\stackrel{\mathrm{̃}}{D}}_{Y}\mathrm{\Delta }\mathrm{\Gamma }\left(\mathrm{1}-{e}^{-{b}_{\mathrm{2}}\mathrm{\Delta }{\mathit{\beta }}^{*}/\mathrm{\Phi }}\right),\end{array}$

where

$\begin{array}{}\text{(21)}& {\stackrel{\mathrm{̃}}{D}}_{X}=\frac{r}{\mathrm{4}\mathit{\pi }h|h|}\frac{{A}_{\mathrm{1}}}{{b}_{\mathrm{1}}}\mathrm{\Phi },\text{(22)}& {\stackrel{\mathrm{̃}}{D}}_{Y}=\frac{r}{\mathrm{4}\mathit{\pi }h|h|}\frac{{A}_{\mathrm{2}}}{{b}_{\mathrm{2}}}\mathrm{\Phi }.\end{array}$

The fast and slow response terms are calculated separately and then summed together to get the complete near-wake induction.

$\begin{array}{}\text{(23)}& {\stackrel{\mathrm{̃}}{W}}^{i}={\stackrel{\mathrm{̃}}{X}}_{w}^{i}+{\stackrel{\mathrm{̃}}{Y}}_{w}^{i}\end{array}$

The problem is now of the order of 𝒪(N2) for each time step, where the number of sections N is practically only 50 to 100 and is much smaller than Nvor. The computational effort is low and remains constant for every time step. The indicial function method could be interpreted in different ways, for example, first-order low-pass filter, solution of the first-order ordinary differential equation (ODE), convolution of the induction function, Duhamel's integral and exponential time differencing (ETD).

## 4.1 Distinguish the analytical and approximated induction

It could be confusing that the approximated value of the steady-state near-wake induction in Eq. (18) corresponds to β=∞ while the analytical value of the steady-state near-wake induction in Eqs. (14) and (15) corresponds to $\mathit{\beta }=\frac{\mathit{\pi }}{\mathrm{2}}$.

For the analytical near-wake induction Wx and Wy that are calculated directly from the Biot–Savart law in Eqs. (14) and (15), the integration is from β=0 to $\mathit{\beta }=\frac{\mathit{\pi }}{\mathrm{2}}$ because it corresponds to the first quarter revolution of the own wake. Otherwise, if integrated from β=0 to β=∞, the induction will correspond to the whole helical wake of the own blade until infinitely far downstream. For the integration from $\mathit{\beta }=\frac{\mathit{\pi }}{\mathrm{2}}$ onwards until infinity, the calculated induction belongs to the far-wake part.

For the approximated induction in Eq. (17), the integral from zero to infinity corresponds to the steady-state value of the approximated near-wake induction. Because it is only to approximate the analytical near-wake induction in Eqs. (14) and (15) and does not include the far-wake part. The relationship between the approximated and the analytical steady-state near-wake axial and tangential induction are summarized in the following equations. The negative sign in Eq. (15) is due to the definition of the positive direction of the tangential induction.

$\begin{array}{}\text{(24)}& {W}_{x}& \approx \stackrel{\mathrm{̃}}{{W}_{x}}\left({\mathit{\beta }}^{*}=\mathrm{\infty }\right)=\frac{\mathrm{\Delta }\mathrm{\Gamma }r}{\mathrm{4}\mathit{\pi }h|h|}{\mathrm{\Phi }}_{x}\left(\frac{{A}_{\mathrm{1}}}{{b}_{\mathrm{1}}}+\frac{{A}_{\mathrm{2}}}{{b}_{\mathrm{2}}}\right)\text{(25)}& {W}_{y}& \approx \stackrel{\mathrm{̃}}{{W}_{y}}\left({\mathit{\beta }}^{*}=\mathrm{\infty }\right)=-\frac{\mathrm{\Delta }\mathrm{\Gamma }r}{\mathrm{4}\mathit{\pi }h|h|}{\mathrm{\Phi }}_{y}\left(\frac{{A}_{\mathrm{1}}}{{b}_{\mathrm{1}}}+\frac{{A}_{\mathrm{2}}}{{b}_{\mathrm{2}}}\right)\end{array}$

The difference between the analytical and the approximated near-wake induction is illustrated in Fig. 3. In the left panel, the analytical trailing function and the approximated trailing function are visually different. However, it is difficult to directly draw conclusions from it. In the right panel, the integral of the trailing function representing the induction for different size of the azimuthal angle is shown. It could be observed that the steady-state value of the approximated induction at β=∞ corresponds to the analytical near-wake induction at $\mathit{\beta }=\frac{\mathit{\pi }}{\mathrm{2}}$. So, for the approximated induction function as shown in the right panel, the physical meaning of β is not strictly the azimuthal angle. Instead, it is a measure of the time that the vortex has been emanated from the trailing point. Figure 3Illustration of the difference between the analytical and the approximated normalized trailing functions (a) and the corresponding induction functions (b). The parameters for the illustration are $h/r=\mathrm{0.5}$, $\mathit{\psi }=\mathrm{10}{}^{\circ }$ and $\mathit{\phi }=\mathrm{5}{}^{\circ }$. The approximated steady-state near-wake induction is when β=∞ and corresponds to the analytical near-wake induction at $\mathit{\beta }=\frac{\mathit{\pi }}{\mathrm{2}}$.

5 The steady-state value

The different methods of obtaining the normalized steady-state near-wake induction Φ, in the original implementation, in the previous modifications and in the suggested modification will be described in this section. For the suggested modification, details of the modified convective correction are described. Then, the modified indicial functions are given. Finally, the algorithm of computing the induction from given geometry and vorticity strength is summarized.

## 5.1 Original implementation

In the original implementation of the near-wake model by  and further extension by , only the axial induction is modeled. The value of Φ that represents the normalized steady-state axial induction is determined using the empirical functions:

There are two major limitations when using the empirical functions in Eq. (26) to approximate the near-wake induction. Firstly, when the value of $h/r$ is close to 1, which corresponds to the influence of the vorticities trailed from the tip region on the root region, the approximated steady-state result from these empirical equations will deviate significantly from the analytical results. Secondly, in these empirical equations, the value of Φ is only dependent on the relative position $h/r$ but not dependent on the helix angle φ. These empirical equations implicitly assume the trailed vorticity stays in the rotor plane with zero helix angle. With the increase of the helix angle, the approximated induction will gradually deviate from the analytical results and the error from these empirical equations will increase accordingly.

## 5.2 Previous modifications

There has been previous work by  targeted at the two issues pointed out in the previous section. Firstly, the root correction is introduced to correct the value of Φ for the condition of $h/r$ close to 1. It is discovered by  that when the trailed vorticity is in plane (φ=0), there is a good agreement between the analytical steady-state near-wake axial induction Wx and the approximated value calculated using Eqs. (17) and (26) with $\mathit{\beta }=\frac{\mathit{\pi }}{\mathrm{2}}$ instead of β=∞ (here ${\mathit{\beta }}^{*}=\mathit{\beta }$ because φ=0). Recall that the approximated steady-state near-wake induction should correspond to β=∞ as described in Sect. 4.1, and the root correction is to scale the value of Φ accordingly.

$\begin{array}{}\text{(27)}& \begin{array}{rl}{\mathrm{\Phi }}_{\mathrm{C}}& =\frac{\stackrel{\mathrm{̃}}{W}\left(\mathit{\beta }=\frac{\mathit{\pi }}{\mathrm{2}}\right)}{\stackrel{\mathrm{̃}}{W}\left(\mathit{\beta }=\mathrm{\infty }\right)}\mathrm{\Phi }\\ & =\mathrm{\Phi }\frac{\frac{{A}_{\mathrm{1}}}{{b}_{\mathrm{1}}}\left(\mathrm{1}-{e}^{-\frac{\mathit{\pi }}{\mathrm{2}}{b}_{\mathrm{1}}/\mathrm{\Phi }}\right)+\frac{{A}_{\mathrm{2}}}{{b}_{\mathrm{2}}}\left(\mathrm{1}-{e}^{-\frac{\mathit{\pi }}{\mathrm{2}}{b}_{\mathrm{2}}/\mathrm{\Phi }}\right)}{\frac{{A}_{\mathrm{1}}}{{b}_{\mathrm{1}}}+\frac{{A}_{\mathrm{2}}}{{b}_{\mathrm{2}}}}\end{array}\end{array}$

Secondly, the influence of the helix angle on the near-wake induction is modeled by introducing the convective correction. The value of Φ is adjusted with the correction to approximate the steady-state induction for the general condition of an arbitrary helix angle. The corrected value of Φ* is from a linear interpolation of the value for the special condition of in-plane trailed vorticity (φ=0) and the special condition with straight trailed vorticity ($\mathit{\phi }=\frac{\mathit{\pi }}{\mathrm{2}}$). For the condition of in-plane trailed vorticity, the value of ΦC in Eq. (27) that is has the root correction is used. For the condition of straight trailed vorticity, the value of Φs is calculated from Eq. (28) (Pirrung et al.2017b, Eq. 7), which is an approximation of the analytical induction of a semi-infinite line vortex.

$\begin{array}{}\text{(28)}& & {\mathrm{\Phi }}_{\mathrm{s}}=\mathrm{0.788}\left|\frac{h}{r}\right|\text{(29)}& & {\mathrm{\Phi }}^{*}={k}_{\mathrm{\Phi }}{\mathrm{\Phi }}_{\mathrm{s}}+\left(\mathrm{1}-{k}_{\mathrm{\Phi }}\right){\mathrm{\Phi }}_{\mathrm{C}}\end{array}$

The weight kΦ is calculated from the parameter of $h/r$ and φ with empirical functions. The empirical functions rely on two pre-calculated influence coefficient matrices that are fitted to the results from direct numerical integration. The two matrices correspond to positive and negative value of $h/r$ respectively. The empirical functions are in the form of composite functions as in Eq. (30).

$\begin{array}{}\text{(30)}& {k}_{\mathrm{\Phi }}={f}_{\mathit{\phi }}\left({f}_{\frac{h}{r}}\left(\frac{h}{r}\right),\mathit{\phi }\right)\end{array}$

This approach has a very low computational cost, which is crucial for the efficiency of the coupled near- and far-wake model. The approximated steady-state axial induction of a straight blade after these corrections has a reasonably good accuracy. In addition, the near-wake part of the tangential induction is included in the modification. It is argued by  that the same value of Φ can be used for the tangential induction of straight blades and will have acceptable accuracy for a small value of $|h/r|$. This is confirmed by the analytical derivations in Appendix B1.1. For the detailed description of the modified method and the pre-calculated influence coefficient matrices, the reader is referred to .

## 5.3 Suggested modification

Recall the procedures to approximate the steady-state near-wake induction in the previous modifications by . Firstly, the steady-state induction of the special conditions of in-plane and straight trailed vorticity is approximated. Secondly, the approximated steady-state induction for an arbitrary helix angle φ is obtained by applying corrections to these two special conditions. In the modification suggested in the present work, the blade sweep is considered and the definition of the convective correction is adjusted. In addition, different equations are used to approximate the axial induction and the tangential induction.

Firstly, for the special condition of zero helix angle (in-plane trailed vorticity), modification is needed to get the correct steady-state results for the swept blades. In the original empirical equation of Φ and also the previous modification of root correction, the blade is assumed to be straight. When the blade is swept instead of being straight, the results from the previous methods will have offsets. One possible solution is to obtain another empirical function of Φ that includes the additional variable of blade sweep angle ψ. Alternatively, for this special condition of in-plane trailed vorticity, the values of Wx and Wy in Eqs. (14) and (15) are derived analytically to be in the form of incomplete elliptic integrals; see Appendix B1. In addition, the steady-state axial and tangential induction of the special condition of straight trailed vorticity ($\mathit{\phi }=\frac{\mathit{\pi }}{\mathrm{2}}$) are also derived; see Appendix B2. This means the value of Φ for both the axial and the tangential induction can be directly calculated from the analytical equations for these two special conditions. The previous empirical equations in Eq. (26) and the root correction in Eq. (27) are then not necessary.

Secondly, the idea of convective correction for the general case of an arbitrary helix angle is used, but the definition is adjusted. The convective correction is now defined as the function to obtain the steady-state induction from the special condition of in-plane trailed vorticity (φ=0) and possibly also the special condition of straight trailed vorticity ($\mathit{\phi }=\frac{\mathit{\pi }}{\mathrm{2}}$). Since the steady-state induction could be represented by the value of Φ as shown in Eq. (18), the convective correction has the form in Eq. (31). There will be separate convective correction functions for the axial and the tangential induction.

$\begin{array}{}\text{(31)}& {\mathrm{\Phi }}^{*}\left(\frac{h}{r},\mathit{\psi },\mathit{\phi }\right)={f}_{\mathrm{conv}}\left({k}_{\mathrm{\Phi }},{\mathrm{\Phi }}_{\mathrm{ip}},{\mathrm{\Phi }}_{\mathrm{ss}}\right),\end{array}$

where, in turn,

$\begin{array}{}\text{(32)}& {k}_{\mathrm{\Phi }}={f}_{{k}_{\mathrm{\Phi }}}\left(\frac{h}{r},\mathit{\psi },\mathit{\phi }\right).\end{array}$

## 5.4 Prerequisites of the modified convective correction

In the previous modifications by , the empirical equations for the convective correction are dependent on two variables: the relative position $h/r$ and the helix angle φ. For the current modification, there is one more design variable that is the sweep angle ψ. As a result, the procedure to obtain the influence coefficient tensors involves one more degree of freedom, which is then more complicated and requires careful considerations. Three prerequisites, which are the definition of the equivalent relative position, the normalization of the sweep angle and the determination of the feasible design space, are proposed for the ease of obtaining the influence coefficient tensors.

### 5.4.1 Equivalent relative position

The relative position $h/r$ is introduced by  to represent the geometric relative position of the trailing point and the calculation point. It is defined as the ratio of the radial distance of the trailing point and the calculation point (rrcp) over the radius of the trailing point r, which has been explained in Sect. 3. For the simplicity of the notation, the relative position $h/r$ is denoted as $\stackrel{\mathrm{̃}}{h}$ in the following of this work. When the trailing point is further outboard compared to the calculation point, $\stackrel{\mathrm{̃}}{h}$ is positive with the value between 0 and 1. Instead, when the trailing point is further inboard compared to the calculation point, the value of $\stackrel{\mathrm{̃}}{h}$ is negative and is not bounded. The unbounded negative value of $\stackrel{\mathrm{̃}}{h}$ can cause unnecessary difficulties when obtaining the influence coefficient tensors. In the previous work of , the data fitting for negative value of $\stackrel{\mathrm{̃}}{h}$ was performed for the range of $\left[-\mathrm{4},\mathrm{0}\right)$. However, it is difficult to argue what the range of negative $\stackrel{\mathrm{̃}}{h}$ should be to cover the design space and how many grid points are needed to ensure sufficiently good results.

In order to solve this problem, the equivalent relative position $\stackrel{\mathrm{^}}{h}$ is introduced in Eq. (33) and is bounded between −1 and 1. When $\stackrel{\mathrm{̃}}{h}>\mathrm{0}$, its equivalent value is itself. When $\stackrel{\mathrm{̃}}{h}<\mathrm{0}$, the equivalent relative position is the opposite number of the value of $\stackrel{\mathrm{̃}}{h}$ when switching the location of the calculation point and the trailing point.

### 5.4.2 Normalization of sweep angle

Another procedure to ease the process of obtaining the influence coefficient tensors is to normalize the sweep angle ψ. For the induction function in Eqs. (10) and (11), the blade sweep is described by the sweep angle ψ, which is defined as the azimuthal difference between the calculation point and the trailing point. For a specific swept blade and when the trailing point is further outboard compared to the calculation point ($\stackrel{\mathrm{^}}{h}>\mathrm{0}$), the range of ψ will generally increase with the increase of $\stackrel{\mathrm{^}}{h}$. This is illustrated in Fig. 4 for the same calculation point but with different trailing points. When $\stackrel{\mathrm{^}}{h}<\mathrm{0}$, there will be a similar dependency of the range of ψ on the value of $\stackrel{\mathrm{^}}{|h|}$. Figure 4Illustration of the variation of the range of the sweep angle ψ with the increase of the relative position $\stackrel{\mathrm{^}}{h}$ for a swept blade. The calculation point s is further inboard compared to the trailing point and is not changed. When the trailing point is changing from v1 to v2 and then to v3, the value of $\stackrel{\mathrm{^}}{h}$ and the sweep angle ψ are increasing.

The spread of the realistic points in the 2-D plot of ψ against $\stackrel{\mathrm{^}}{h}$ will expand with the increase of $\stackrel{\mathrm{^}}{|h|}$. This will introduce difficulties when obtaining the influence coefficient tensors through data fitting. Practically, the data fitting is performed on a sampling mesh grid with uniform spacing for each of the design variables and is intended to cover the whole design space. There are three design variables of $\stackrel{\mathrm{^}}{h}$, ψ and φ which correspond to a cuboid space. Because of the dependency of the sweep angle ψ on the equivalent relative position $\stackrel{\mathrm{^}}{h}$, the realistic design space inside this cuboid design space will be highly skewed. There will be many sampling grid points that correspond to unrealistic conditions. If directly using the uniformly spaced mesh grid within this design space, the data fitting will aim to minimize the error for both realistic and unrealistic conditions. This is harmful to the quality of the fitted results, especially when the weight on the unrealistic conditions, which is measured by the number of sampling grid points that are unrealistic, is too large.

In addition, when the value of $\stackrel{\mathrm{^}}{|h|}$ is close to zero, the feasible range of ψ is also small, so that the realistic conditions are clustered together into a small space inside the cuboid space for the data fitting. This means there will be an insufficient number of sampling points in this region, and the fitted data can not sufficiently represent the features of the blade sweep. Then, it will be difficult to correctly approximate the steady-state induction using these fitted influence coefficients for a small value of $\stackrel{\mathrm{^}}{|h|}$. Furthermore, the data fitting for a small value of $\stackrel{\mathrm{^}}{|h|}$ is important for the calculation of the induction on the blade, because it represents the influence of the trailed vorticity on the neighboring sections.

As a result, it is favorable to normalize the sweep angle to spread the realistic design space more evenly inside the cubic parameter space for data fitting and also to proactively enlarge the spread of the realistic conditions for a small value of $\stackrel{\mathrm{^}}{|h|}$. The proposed method of normalizing the sweep angle ψ is dividing it by $\stackrel{\mathrm{^}}{h}$. The normalized sweep angle $\stackrel{\mathrm{̃}}{\mathit{\psi }}$ can be considered as a measure of the blade local curvature.

$\begin{array}{}\text{(34)}& \stackrel{\mathrm{̃}}{\mathit{\psi }}=\frac{\mathit{\psi }}{\stackrel{\mathrm{^}}{h}}\end{array}$

### 5.4.3 Range of feasible designs

Since the data fitting is practically performed in a cuboid parameter space, it is necessary to determine the range of each variable. For the value of $\stackrel{\mathrm{^}}{|h|}$, the range is (0,1). For the helix angle, the range is from 0 to $\frac{\mathit{\pi }}{\mathrm{2}}$. It is difficult to directly determine the range of the normalized sweep angle $\stackrel{\mathrm{̃}}{\mathit{\psi }}$.

To obtain the range of the normalized sweep angle, an initial numerical study is performed by calculating the value of $\stackrel{\mathrm{^}}{h}$ and $\stackrel{\mathrm{̃}}{\mathit{\psi }}$ for a large variety of swept blades. The planform of the swept blades used in the numerical test is obtained from a quadratic Bézier curve which is parameterized with sweep ratio ${\overline{r}}_{\mathrm{s}}$, sweep magnitude Δd, and tip sweep angle Λtip and is illustrated in Fig. 5. The quadratic Bézier curve is modified so that the exponent is able to be changed and is not necessarily two. Then, another parameter, which is the exponent factor, is introduced so that the main axis is able to have more variety of local curvatures. Figure 5The parameterization of the swept blade with sweep ratio ${\overline{r}}_{\mathrm{s}}$, sweep magnitude Δd and tip sweep angle Λtip .

The purpose of this preliminary study is to determine the range and also the Pareto front of the design variables. So, the range of the geometric variables for this numerical study is chosen to represent the blades with relatively large sweep. The range of the sweep ratio is from 0.25 to 0.75. The ratio of the sweep magnitude over the sweep ratio is set to vary between 0.2 and 1. So, the swept magnitude Δd is from 20 % to 100 % of the value of sweep ratio ${\overline{r}}_{\mathrm{s}}$. The tip sweep angle Λtip is varying from 25 to 57. The exponent of the Bézier curve is varying from 1.5 to 2.5. The blade for the test has a hub radius equal to 2 % of the rotor radius, which is relatively small when compared to typical wind turbines. The blade is discretized into 50 to 300 sections using cosine spacing. The numerical test is performed for both backward swept blades and forward swept blades. Since the scatter plot of the realistic value of $\left(\stackrel{\mathrm{^}}{h},\stackrel{\mathrm{̃}}{\mathit{\psi }}\right)$ is approximately symmetric with respect to the two Cartesian coordinate axes of $\stackrel{\mathrm{^}}{h}=\mathrm{0}$ and $\stackrel{\mathrm{̃}}{\mathit{\psi }}=\mathrm{0}$, only the first quadrant is shown in Fig. 6. Figure 6The scatter plot of the realistic conditions of the normalized sweep angle $\stackrel{\mathrm{̃}}{\mathit{\psi }}$ against the equivalent relative position $\stackrel{\mathrm{^}}{h}$ in the first quadrant.

The range of $\stackrel{\mathrm{^}}{h}$ is firstly investigated. From the figure, the minimum possible value of $\stackrel{\mathrm{^}}{h}$ is around $\mathrm{1.4}×{\mathrm{10}}^{-\mathrm{5}}$, and the maximum value is approximately 0.98. This gives guidelines to the range of $\stackrel{\mathrm{^}}{h}$ for the data fitting.

Secondly, according to the scatter plot in Fig. 6, it is possible to have a trapezoid region of the design variables of $\stackrel{\mathrm{^}}{h}$ and $\stackrel{\mathrm{̃}}{\mathit{\psi }}$ instead of a rectangular region for the first quadrant. This can reduce the ratio of the unrealistic conditions inside the design space, which is beneficial for the data fitting. The trapezoid region for the first quadrant is determined with the four corner points of $A:\left(\mathrm{0},\mathrm{0}\right)$, $B:\left(\mathrm{1},\mathrm{0}\right)$, $C:\left(\mathrm{1},\mathrm{0.5}\right)$ and $D:\left(\mathrm{0},\mathrm{1.5}\right)$. It is possible to introduce another variable $\stackrel{\mathrm{^}}{\mathit{\psi }}$ to represent the blade sweep, so that it is possible to have a rectangular space of $\left(\stackrel{\mathrm{^}}{h},\stackrel{\mathrm{^}}{\mathit{\psi }}\right)$ that corresponds to this trapezoid design space. For the other quadrants, the trapezoid region is symmetric with the two Cartesian coordinate axes of $\stackrel{\mathrm{^}}{h}=\mathrm{0}$ and $\stackrel{\mathrm{̃}}{\mathit{\psi }}=\mathrm{0}$. The relationship between $\stackrel{\mathrm{̃}}{\mathit{\psi }}$ and $\stackrel{\mathrm{^}}{\mathit{\psi }}$ is given by

$\begin{array}{}\text{(35)}& \stackrel{\mathrm{^}}{\mathit{\psi }}=\frac{\stackrel{\mathrm{̃}}{\mathit{\psi }}}{\mathrm{1.5}-\stackrel{\mathrm{^}}{|h|}}=\frac{\mathit{\psi }}{\mathrm{1.5}\stackrel{\mathrm{^}}{h}-\stackrel{\mathrm{^}}{h}\stackrel{\mathrm{^}}{|h|}}.\end{array}$

## 5.5 Modified convective correction

In this section, the modified convective correction is described in detail. The idea is similar to the method of calculating the corrected value of Φ* using empirical equations and influence coefficient matrices by .

### 5.5.1 The base trailing function and base induction

For the trailing functions of dwx and dwy in Eqs. (10) and (11), there are trigonometric functions of sine and cosine which are not favorable for the analytical derivation and will also impose difficulties to the practical implementation. This is because when calculating the ratio of the two values that contains sine or cosine, the issue of dividing by zero could occur. As a result, the two new trailing functions of dwI and dwII are introduced; they are denoted as the base trailing functions. The trailing functions of dwx and dwy could be considered as the projections of the base trailing function dwI and dwII with the helix angle φ.

$\begin{array}{}\text{(36)}& & \mathrm{d}{w}_{\mathrm{I}}=\frac{\mathrm{d}{w}_{x}}{\mathrm{cos}\mathit{\phi }}\text{(37)}& & \mathrm{d}{w}_{\mathrm{II}}=\frac{\mathrm{d}{w}_{y}}{\mathrm{sin}\mathit{\phi }}\end{array}$

The steady-state value of the near-wake base induction corresponds to the integral of the base trailing functions in Eqs. (36) and (37) with the azimuthal angle β from 0 to $\frac{\mathit{\pi }}{\mathrm{2}}$.

$\begin{array}{}\text{(38)}& & {W}_{\mathrm{I}}=\underset{\mathit{\beta }=\mathrm{0}}{\overset{\mathit{\beta }=\frac{\mathit{\pi }}{\mathrm{2}}}{\int }}\mathrm{d}{w}_{\mathrm{I}}=\frac{{W}_{x}}{\mathrm{cos}\mathit{\phi }}\text{(39)}& & {W}_{\mathrm{II}}=\underset{\mathit{\beta }=\mathrm{0}}{\overset{\mathit{\beta }=\frac{\mathit{\pi }}{\mathrm{2}}}{\int }}\mathrm{d}{w}_{\mathrm{II}}=\frac{{W}_{y}}{\mathrm{sin}\mathit{\phi }}\end{array}$

The normalized base axial and tangential inductions are also introduced; they are defined similar to the normalized axial and tangential induction in Eqs. (24) and (25).

$\begin{array}{}\text{(40)}& {\mathrm{\Phi }}_{x}& ={\mathrm{\Phi }}_{\mathrm{I}}\mathrm{cos}\mathit{\phi }\text{(41)}& {\mathrm{\Phi }}_{y}& ={\mathrm{\Phi }}_{\mathrm{II}}\mathrm{sin}\mathit{\phi }\end{array}$

For the special condition of in-plane trailed vorticity (φ=0) and straight trailed vorticity $\left(\mathit{\phi }=\frac{\mathit{\pi }}{\mathrm{2}}\right)$, the normalized base induction of Φip and Φss are derived analytically in Appendix B1 and B2.

If the shape of the blade does not change (or the change is within a threshold) between two time steps, only the helix angle φ will change during the convergence calculation. So that the corresponding values of Φip and Φss do not need to be recalculated but can be stored and reused instead.

### 5.5.2 The three-layer composite function

The convective correction is an empirical composite function of three independent variables which corresponds to three layers. These empirical functions are based on polynomial functions and rational functions. The composite functions are designed so that there is only one independent variable for each layer. Then, an optimum approach will be letting the helix angle φ be the final layer in the composite functions.

For a given combination of the three design variables $\left(\stackrel{\mathrm{^}}{h},\stackrel{\mathrm{^}}{\mathit{\psi }},\mathit{\phi }\right)$, the computation will begin from the influence coefficient tensor and the normalized sweep $\stackrel{\mathrm{^}}{\mathit{\psi }}$, which is the first layer. The results from the first layer will be the influence coefficients for the second layer, which is only the function of $\stackrel{\mathrm{^}}{h}$. The results from the second layer will be the coefficients for the third layer, which is only the function of φ. In this final layer, the factor of kΦ for the convective correction is then computed. If the geometry is not changed, only the final layer associated with the helix angle φ needs to be recalculated during the iterations. The calculated coefficients from the first two layers of the composite function associated with the blade geometry can be saved and reused.

Following the aforementioned description, the function of the convective correction is a triple composite function that has the form as in Eq. (42).

$\begin{array}{}\text{(42)}& {k}_{\mathrm{\Phi }}={f}_{\mathit{\phi }}\left({f}_{\stackrel{\mathrm{^}}{h}}\left({f}_{\stackrel{\mathrm{^}}{\mathit{\psi }}}\left(\stackrel{\mathrm{^}}{\mathit{\psi }}\right),\stackrel{\mathrm{^}}{h}\right),\mathit{\phi }\right)\end{array}$

The influence coefficient tensors for the axial and the tangential induction are different and will be described separately. In addition, the whole design space is divided into several sub-spaces with their own influence coefficients, which is for the ease of data fitting. The empirical functions for both the axial and tangential normalized base induction and for all the regions are the same and are as follows:

$\begin{array}{}\text{(43)}& {k}_{\mathrm{\Phi }}=\frac{{a}_{\stackrel{\mathrm{^}}{h},\mathrm{1}}{\mathit{\phi }}^{\mathrm{4}}+{a}_{\stackrel{\mathrm{^}}{h},\phantom{\rule{0.125em}{0ex}}\mathrm{2}}{\mathit{\phi }}^{\mathrm{3}}+{a}_{\stackrel{\mathrm{^}}{h},\phantom{\rule{0.125em}{0ex}}\mathrm{3}}{\mathit{\phi }}^{\mathrm{2}}+{a}_{\stackrel{\mathrm{^}}{h},\phantom{\rule{0.125em}{0ex}}\mathrm{4}}\mathit{\phi }+\mathrm{1}}{{a}_{\stackrel{\mathrm{^}}{h},\phantom{\rule{0.125em}{0ex}}\mathrm{5}}{\mathit{\phi }}^{\mathrm{3}}+{a}_{\stackrel{\mathrm{^}}{h},\mathrm{6}}{\mathit{\phi }}^{\mathrm{2}}+{a}_{\stackrel{\mathrm{^}}{h},\mathrm{7}}\mathit{\phi }+\mathrm{1}},\text{(44)}& \begin{array}{rl}{a}_{\stackrel{\mathrm{^}}{h},\phantom{\rule{0.125em}{0ex}}i}& ={a}_{\stackrel{\mathrm{^}}{\mathit{\psi }},\phantom{\rule{0.125em}{0ex}}i,\phantom{\rule{0.125em}{0ex}}\mathrm{1}}{\stackrel{\mathrm{^}}{|h|}}^{\mathrm{5}}+{a}_{\stackrel{\mathrm{^}}{\mathit{\psi }},\phantom{\rule{0.125em}{0ex}}i,\phantom{\rule{0.125em}{0ex}}\mathrm{2}}{\stackrel{\mathrm{^}}{|h|}}^{\mathrm{4}}+{a}_{\stackrel{\mathrm{^}}{\mathit{\psi }},\phantom{\rule{0.125em}{0ex}}i,\phantom{\rule{0.125em}{0ex}}\mathrm{3}}{\stackrel{\mathrm{^}}{|h|}}^{\mathrm{3}}+{a}_{\stackrel{\mathrm{^}}{\mathit{\psi }},\phantom{\rule{0.125em}{0ex}}i,\phantom{\rule{0.125em}{0ex}}\mathrm{4}}{\stackrel{\mathrm{^}}{|h|}}^{\mathrm{2}}\\ & +{a}_{\stackrel{\mathrm{^}}{\mathit{\psi }},\phantom{\rule{0.125em}{0ex}}i,\phantom{\rule{0.125em}{0ex}}\mathrm{5}}\stackrel{\mathrm{^}}{|h|}+{a}_{\stackrel{\mathrm{^}}{\mathit{\psi }},\phantom{\rule{0.125em}{0ex}}i,\phantom{\rule{0.125em}{0ex}}\mathrm{6}},\end{array}\text{(45)}& \begin{array}{rl}{a}_{\stackrel{\mathrm{^}}{\mathit{\psi }},\phantom{\rule{0.125em}{0ex}}i,\phantom{\rule{0.125em}{0ex}}j}& ={\mathbf{I}}_{i,\phantom{\rule{0.125em}{0ex}}j,\phantom{\rule{0.125em}{0ex}}\mathrm{1}}{\stackrel{\mathrm{^}}{\mathit{\psi }}}^{\mathrm{4}}+{\mathbf{I}}_{i,\phantom{\rule{0.125em}{0ex}}j,\phantom{\rule{0.125em}{0ex}}\mathrm{2}}{\stackrel{\mathrm{^}}{\mathit{\psi }}}^{\mathrm{3}}+{\mathbf{I}}_{i,\phantom{\rule{0.125em}{0ex}}j,\phantom{\rule{0.125em}{0ex}}\mathrm{3}}{\stackrel{\mathrm{^}}{\mathit{\psi }}}^{\mathrm{2}}+{\mathbf{I}}_{i,\phantom{\rule{0.125em}{0ex}}j,\phantom{\rule{0.125em}{0ex}}\mathrm{4}}\stackrel{\mathrm{^}}{\mathit{\psi }}+\\ & {\mathbf{I}}_{i,\phantom{\rule{0.125em}{0ex}}j,\phantom{\rule{0.125em}{0ex}}\mathrm{5}}.\end{array}\end{array}$

### 5.5.3 Influence coefficients for axial induction

For the approximation of the normalized axial induction ΦI, which is defined in Eq. (24), the whole parameter space is divided into three regions, each with its own influence coefficient tensor. The definition of the three regions for the parameter space of $\left(\stackrel{\mathrm{^}}{h},\stackrel{\mathrm{^}}{\mathit{\psi }}\right)$ and the corresponding influence coefficients for the axial induction are summarized in Table 1.

The first region corresponds to the first and fourth quadrant of the design space of $\left(\stackrel{\mathrm{^}}{h},\stackrel{\mathrm{^}}{\mathit{\psi }}\right)$. This is when the calculation point is further inboard compared to the trailing point ($\stackrel{\mathrm{^}}{h}>\mathrm{0}$) for both the condition of backward sweep ($\stackrel{\mathrm{^}}{\mathit{\psi }}>\mathrm{0}$) and also forward sweep ($\stackrel{\mathrm{^}}{\mathit{\psi }}<\mathrm{0}$). The influence coefficient tensor is Ia1. The value of ${\mathrm{\Phi }}_{\mathrm{I}}^{*}$ is calculated from the convective correction factor ${k}_{{\mathrm{\Phi }}_{\mathrm{I}}}$ and the normalized induction ΦI, ip.

$\begin{array}{}\text{(46)}& {\mathrm{\Phi }}_{\mathrm{I}}^{*}={k}_{{\mathrm{\Phi }}_{\mathrm{I}}}{\mathrm{\Phi }}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}},\end{array}$

where ΦI,ip is calculated using Eq. (B6).

Table 1The definition of the three regions for the parameter space of the equivalent relative position $\stackrel{\mathrm{^}}{h}$, the normalized sweep angle $\stackrel{\mathrm{^}}{\mathit{\psi }}$ and the corresponding influence coefficients for the axial induction. The equation of the convective correction and the maximum relative error of the fitted induction are also listed. The second region corresponds to the third quadrant of the design space of $\left(\stackrel{\mathrm{^}}{h},\stackrel{\mathrm{^}}{\mathit{\psi }}\right)$. This is when the calculation point is further outboard compared to the trailing point for the forward swept blades. The influence coefficient tensor is Ia2. The value of ${\mathrm{\Phi }}_{\mathrm{I}}^{*}$ is also calculated with Eq. (46).

The third region corresponds to the second quadrant of the design space of $\left(\stackrel{\mathrm{^}}{h},\stackrel{\mathrm{^}}{\mathit{\psi }}\right)$. This is when the calculation point is further outboard compared to the trailing point for the backward swept blades. The influence coefficient tensor is Ia3. The convective correction in this region is the linear interpolation between ΦI, ip and ΦI, ss with the weight of ${k}_{{\mathrm{\Phi }}_{\mathrm{I}}}$.

$\begin{array}{}\text{(47)}& {\mathrm{\Phi }}_{\mathrm{I}}^{*}={k}_{{\mathrm{\Phi }}_{\mathrm{I}}}{\mathrm{\Phi }}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}+\left(\mathrm{1}-{k}_{{\mathrm{\Phi }}_{\mathrm{I}}}\right){\mathrm{\Phi }}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ss}},\end{array}$

where ΦI, ip is calculated using Eq. (B6) and ΦI, ss is calculated using Eq. (B22).

The influence coefficient tensors of Ia1, Ia2 and Ia3 with double-precision floating-point numbers are in the online supplement . In addition, a version with reduced digits is in Appendix D1.

### 5.5.4 Influence coefficients for tangential induction

For the approximation of the normalized tangential induction ΦII, the whole parameter space of $\left(\stackrel{\mathrm{^}}{h},\stackrel{\mathrm{^}}{\mathit{\psi }}\right)$ is divided into two regions, each with its own influence coefficient tensor. The definition of the two regions for the parameter space of $\left(\stackrel{\mathrm{^}}{h},\stackrel{\mathrm{^}}{\mathit{\psi }}\right)$ and the corresponding influence coefficients for the tangential induction are summarized in Table 2.

The first region corresponds to the first and fourth quadrant of the design space of $\left(\stackrel{\mathrm{^}}{h},\stackrel{\mathrm{^}}{\mathit{\psi }}\right)$. This corresponds to when the calculation point is further inboard compared to the trailing point and for both the condition of backward sweep ($\stackrel{\mathrm{^}}{\mathit{\psi }}>\mathrm{0}$) and also forward sweep ($\stackrel{\mathrm{^}}{\mathit{\psi }}<\mathrm{0}$). The influence coefficient tensor is It1. The value of ${\mathrm{\Phi }}_{\mathrm{II}}^{*}$ is calculated from the convective correction factor ${k}_{{\mathrm{\Phi }}_{\mathrm{II}}}$ and the normalized base induction ΦII, ip.

$\begin{array}{}\text{(48)}& {\mathrm{\Phi }}_{\mathrm{II}}^{*}={k}_{{\mathrm{\Phi }}_{\mathrm{II}}}{\mathrm{\Phi }}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}},\end{array}$

where ΦII, ip is calculated using Eq. (B7).

The second region corresponds to the second and third quadrant of the design space of $\left(\stackrel{\mathrm{^}}{h},\stackrel{\mathrm{^}}{\mathit{\psi }}\right)$. This corresponds to when the calculation point is further outboard compared to the trailing point and for both the condition of backward sweep ($\stackrel{\mathrm{^}}{\mathit{\psi }}>\mathrm{0}$) and also forward sweep ($\stackrel{\mathrm{^}}{\mathit{\psi }}<\mathrm{0}$). The influence coefficient tensor is It2. The value of the corrected ${\mathrm{\Phi }}_{\mathrm{II}}^{*}$ is also calculated with Eq. (48).

As for the axial induction, the influence coefficient tensors of It1 and It2 for the tangential induction with double-precision floating-point numbers are in the online supplement. In addition, a version with reduced digits is in Appendix D2.

Table 2The definition of the two regions for the parameter space of the equivalent relative position $\stackrel{\mathrm{^}}{h}$, the normalized sweep angle $\stackrel{\mathrm{^}}{\mathit{\psi }}$ and the corresponding influence coefficients for the tangential induction. The equation of the convective correction and the maximum relative error of the fitted induction are also listed. ### 5.5.5 Quality of the fitted influence coefficients

The quality of the fitted influence coefficients for the modified convective correction described in Sect. 5.5 is tested numerically in this section. The numerical test is performed on a mesh grid with very fine resolution. The results of the base induction defined in Eqs. (38) and (39) calculated from the numerical integration of the Biot–Savart law are compared with the results calculated from the convective correction. The relative error is defined in Eq. (49).

$\begin{array}{}\text{(49)}& \mathit{ϵ}=\left|\frac{W-\stackrel{\mathrm{̃}}{W}}{W}\right|×\mathrm{100}\phantom{\rule{0.125em}{0ex}}\mathit{%}=\left|\frac{\mathrm{\Phi }-{\mathrm{\Phi }}^{*}}{\mathrm{\Phi }}\right|×\mathrm{100}\phantom{\rule{0.125em}{0ex}}\mathit{%}\end{array}$

The numerical integration is calculated using the Runge–Kutta algorithm with Dormand–Prince method implemented in the ode45 function in MATLAB version 2020a . The relative and absolute error tolerances of the numerical solver are set to $\mathrm{1}×{\mathrm{10}}^{-\mathrm{9}}$ and $\mathrm{1}×{\mathrm{10}}^{-\mathrm{13}}$, respectively. For the numerical test, the range of the helix angle is from 0 to 89.8 with the spacing of 0.05. The range of $\stackrel{\mathrm{^}}{\mathit{\psi }}$ is from −1 to 1 with the spacing of $\mathrm{1}×{\mathrm{10}}^{-\mathrm{3}}$. The range of $\stackrel{\mathrm{^}}{|h|}$ is from $\mathrm{1}×{\mathrm{10}}^{-\mathrm{5}}$ to 0.99. The spacing is $\mathrm{1}×{\mathrm{10}}^{-\mathrm{5}}$ for $\stackrel{\mathrm{^}}{|h|}$ between $\mathrm{1}×{\mathrm{10}}^{-\mathrm{5}}$ and $\mathrm{2}×{\mathrm{10}}^{-\mathrm{4}}$, and the spacing is $\mathrm{2}×{\mathrm{10}}^{-\mathrm{4}}$ for $\stackrel{\mathrm{^}}{|h|}$ between $\mathrm{2}×{\mathrm{10}}^{-\mathrm{4}}$ and 0.99. For each region, the maximum relative error that is defined in Eq. (49) is calculated and is summarized in Table 1 and 2. In total, for both the axial and the tangential induction, each test corresponds to 3.57×1010 different conditions.

It can be seen that for both the axial and the tangential induction, the results calculated using the convective correction method with the fitted influence coefficient tensors have relatively high accuracy. In addition, for both the base axial and tangential induction, and for all regions, the relative error is always zero when φ=0. This is because of the well-chosen empirical function in Eq. (43).

### 5.5.6 When the parameter is outside the range

The user of the coupled model should bear in mind that the model has its limitations with a certain range of validity. The data fitting was performed on a relatively large range, which is intended to cover most of the swept blades. However, it is possible that the input value is outside of the range of validity. As a result, it is necessary to put a limit to the input parameters for the model to avoid catastrophic failure of the model. The range of the input variables and the corresponding physical representation are explained. Then, the limits on the input variables and their effects are described.

For the helix angle φ, the data fitting and the tests are performed on the range of $\left[\mathrm{0},\mathrm{89.8}{}^{\circ }\right]$. When the value of φ is less than zero, it corresponds to the trailed vorticity convects upstream. Since the trailing functions in Eqs. (36) and (37) are even functions of the helix angle φ, the absolute value of φ should be used when φ is less than zero. When the value of $|\mathit{\phi }|$ is greater than 89.8, it is almost equivalent to having straight trailed vorticity $\left(|\mathit{\phi }|=\mathrm{90}{}^{\circ }\right)$. So, it is possible to put an upper boundary of 89.8 to the helix angle. For example, for the standstill condition with 90 helix angle, the value of WI and WII is calculated with $\mathit{\phi }=\mathrm{89.8}{}^{\circ }$. But when calculating Wx and Wy from WI and WII, the value of $\mathit{\phi }=\mathrm{90}{}^{\circ }$ is used. The limiting of the helix angle will only introduce negligible error.

For the normalized relative position $\stackrel{\mathrm{^}}{h}$, the numerical test in Sect. 5.5.5 has been performed for $*\stackrel{\mathrm{^}}{|h|}\in \left[\mathrm{1}×{\mathrm{10}}^{-\mathrm{5}},\mathrm{0.99}\right]$. For $\stackrel{\mathrm{^}}{|h|}>\mathrm{0.99}$, it corresponds to the influence of the blade tip on the part of the blade that is within 1 % of radius. This range can only be reached if the user extends the blade until the rotational center, since the hub radius is mostly larger than 2 % of the rotor radius. The aerodynamic load at this region is not important, so the value of $\stackrel{\mathrm{^}}{|h|}$ should be simply set to the upper limit of 0.99. For $\stackrel{\mathrm{^}}{|h|}<\mathrm{1}×{\mathrm{10}}^{-\mathrm{5}}$, it corresponds to the influence of the trailing vorticity on the neighboring sections when the discretization of the blade is very fine using cosine spacing with more than 300 sections. So, it is recommended to limit the number of sections to be no greater than 250.

For the normalized sweep $\stackrel{\mathrm{^}}{\mathit{\psi }}$, the numerical test in Sect. 5.5.5 has been performed for $\stackrel{\mathrm{^}}{\mathit{\psi }}\in \left[-\mathrm{1},\mathrm{1}\right]$. For the parameter study in Sect. 5.4.3, the blades with a maximum sweep angle of 57 are within this range. So, if the blade is smooth, the blade with forward or backward sweep of less than 57 should be within the validity range. If the blade has a higher sweep angle, it is also possible that the condition is still within the validity range because there is some margin as shown in Fig. 6. However, if the blade has significant sweep, it is possible the normalized sweep is outside the validity range. In addition, if the blade main axis has kinks (i.e., non-continuous derivative), it is possible that there is a very high value of $\stackrel{\mathrm{^}}{\mathit{\psi }}$ around these regions. Both conditions can cause uncertain performance of the model, so the value of $\stackrel{\mathrm{^}}{\mathit{\psi }}$ should be limited to the bound of $\left[-\mathrm{1},\mathrm{1}\right]$. In addition, since both conditions require attention from the user, a warning message should be printed by the computer program. ## 5.6 The modified indicial function

The indicial function described in Sect. 4 is also modified so the modified convective correction can be applied. Firstly, since the normalized inductions of Φx and Φy have trigonometric functions of cosine and sine, their value could reach zero. If the normalized induction Φ that is used in the exponent terms in Eqs. (19) and (20) is close to zero, the indicial function will have very poor numerical performance. As a result, the base normalized induction should be used in the exponent terms instead. Secondly, the dynamic responses of the axial and tangential induction are assumed to be similar. Then, the normalized axial base induction ΦI defined in Eq. (40) is used in the exponential terms in both the axial and the tangential indicial function. In addition, a lower limit of 0.01 is applied to the value of ΦI to avoid the response that is too fast when the value of ΦI is close to zero.

For the axial induction, the modified indicial functions are

$\begin{array}{}\text{(50)}& & {\stackrel{\mathrm{̃}}{W}}_{x}^{i}={\stackrel{\mathrm{̃}}{X}}_{w,\phantom{\rule{0.125em}{0ex}}x}^{i}+{\stackrel{\mathrm{̃}}{Y}}_{w,\phantom{\rule{0.125em}{0ex}}x}^{i},\text{(51)}& & {\stackrel{\mathrm{̃}}{X}}_{w,\phantom{\rule{0.125em}{0ex}}x}^{i}={\stackrel{\mathrm{̃}}{X}}_{w,\phantom{\rule{0.125em}{0ex}}x}^{i-\mathrm{1}}{e}^{-{b}_{\mathrm{1}}\mathrm{\Delta }{\mathit{\beta }}^{*}/{\mathrm{\Phi }}_{\mathrm{I}}}+{\stackrel{\mathrm{̃}}{D}}_{X,\phantom{\rule{0.125em}{0ex}}x}\mathrm{\Delta }\mathrm{\Gamma }\left(\mathrm{1}-{e}^{-{b}_{\mathrm{1}}\mathrm{\Delta }{\mathit{\beta }}^{*}/{\mathrm{\Phi }}_{\mathrm{I}}}\right),\text{(52)}& & {\stackrel{\mathrm{̃}}{Y}}_{w,\phantom{\rule{0.125em}{0ex}}x}^{i}={\stackrel{\mathrm{̃}}{Y}}_{w,\phantom{\rule{0.125em}{0ex}}x}^{i-\mathrm{1}}{e}^{-{b}_{\mathrm{2}}\mathrm{\Delta }{\mathit{\beta }}^{*}/{\mathrm{\Phi }}_{\mathrm{I}}}+{\stackrel{\mathrm{̃}}{D}}_{Y,x}\mathrm{\Delta }\mathrm{\Gamma }\left(\mathrm{1}-{e}^{-{b}_{\mathrm{2}}\mathrm{\Delta }{\mathit{\beta }}^{*}/{\mathrm{\Phi }}_{\mathrm{I}}}\right),\end{array}$

where

$\begin{array}{}\text{(53)}& & {\stackrel{\mathrm{̃}}{D}}_{X,\phantom{\rule{0.125em}{0ex}}x}=\frac{r}{\mathrm{4}\mathit{\pi }h|h|}\frac{{A}_{\mathrm{1}}}{{b}_{\mathrm{1}}}{\mathrm{\Phi }}_{x}=\frac{r}{\mathrm{4}\mathit{\pi }h|h|}\frac{{A}_{\mathrm{1}}}{{b}_{\mathrm{1}}}{\mathrm{\Phi }}_{\mathrm{I}}\mathrm{cos}\mathit{\phi },\text{(54)}& & {\stackrel{\mathrm{̃}}{D}}_{Y,\phantom{\rule{0.125em}{0ex}}x}=\frac{r}{\mathrm{4}\mathit{\pi }h|h|}\frac{{A}_{\mathrm{2}}}{{b}_{\mathrm{2}}}{\mathrm{\Phi }}_{x}=\frac{r}{\mathrm{4}\mathit{\pi }h|h|}\frac{{A}_{\mathrm{2}}}{{b}_{\mathrm{2}}}{\mathrm{\Phi }}_{\mathrm{I}}\mathrm{cos}\mathit{\phi }.\end{array}$

For the tangential induction, the modified indicial functions are

$\begin{array}{}\text{(55)}& & {\stackrel{\mathrm{̃}}{W}}_{y}^{i}={\stackrel{\mathrm{̃}}{X}}_{w,\phantom{\rule{0.125em}{0ex}}y}^{i}+{\stackrel{\mathrm{̃}}{Y}}_{w,\phantom{\rule{0.125em}{0ex}}y}^{i},\text{(56)}& & {\stackrel{\mathrm{̃}}{X}}_{w,\phantom{\rule{0.125em}{0ex}}y}^{i}={\stackrel{\mathrm{̃}}{X}}_{w,\phantom{\rule{0.125em}{0ex}}y}^{i-\mathrm{1}}{e}^{-{b}_{\mathrm{1}}\mathrm{\Delta }{\mathit{\beta }}^{*}/{\mathrm{\Phi }}_{\mathrm{I}}}+{\stackrel{\mathrm{̃}}{D}}_{X,\phantom{\rule{0.125em}{0ex}}y}\mathrm{\Delta }\mathrm{\Gamma }\left(\mathrm{1}-{e}^{-{b}_{\mathrm{1}}\mathrm{\Delta }{\mathit{\beta }}^{*}/{\mathrm{\Phi }}_{\mathrm{I}}}\right),\text{(57)}& & {\stackrel{\mathrm{̃}}{Y}}_{w,\phantom{\rule{0.125em}{0ex}}y}^{i}={\stackrel{\mathrm{̃}}{Y}}_{w,\phantom{\rule{0.125em}{0ex}}y}^{i-\mathrm{1}}{e}^{-{b}_{\mathrm{2}}\mathrm{\Delta }{\mathit{\beta }}^{*}/{\mathrm{\Phi }}_{\mathrm{I}}}+{\stackrel{\mathrm{̃}}{D}}_{Y,\phantom{\rule{0.125em}{0ex}}y}\mathrm{\Delta }\mathrm{\Gamma }\left(\mathrm{1}-{e}^{-{b}_{\mathrm{2}}\mathrm{\Delta }{\mathit{\beta }}^{*}/{\mathrm{\Phi }}_{\mathrm{I}}}\right),\end{array}$

where

$\begin{array}{}\text{(58)}& & {\stackrel{\mathrm{̃}}{D}}_{X,\phantom{\rule{0.125em}{0ex}}y}=-\frac{r}{\mathrm{4}\mathit{\pi }h|h|}\frac{{A}_{\mathrm{1}}}{{b}_{\mathrm{1}}}{\mathrm{\Phi }}_{y}=-\frac{r}{\mathrm{4}\mathit{\pi }h|h|}\frac{{A}_{\mathrm{1}}}{{b}_{\mathrm{1}}}{\mathrm{\Phi }}_{\mathrm{II}}\mathrm{sin}\mathit{\phi },\text{(59)}& & {\stackrel{\mathrm{̃}}{D}}_{Y,\phantom{\rule{0.125em}{0ex}}y}=-\frac{r}{\mathrm{4}\mathit{\pi }h|h|}\frac{{A}_{\mathrm{2}}}{{b}_{\mathrm{2}}}{\mathrm{\Phi }}_{y}=-\frac{r}{\mathrm{4}\mathit{\pi }h|h|}\frac{{A}_{\mathrm{2}}}{{b}_{\mathrm{2}}}{\mathrm{\Phi }}_{\mathrm{II}}\mathrm{sin}\mathit{\phi }.\end{array}$

## 5.7 Algorithm of computing induction using convective correction

The algorithm of computing the axial and tangential near-wake induction using the convective correction is summarized in this section. The algorithm corresponds to the calculation from the dynamic bound vorticity strength Γdyn to the near-wake induction W in the diagram by Pirrung et al. (2017a, Fig. 3).

6 Far-wake model and coupling method

The basis for the far-wake model is the BEM model implemented in the HAWC2 code  without tip-loss correction. The effect of increased induced velocity towards the blade tip due to the trailed vorticity induction is already included in the near-wake model. Recall that the near wake is defined as the first quarter revolution of the non-expanding helical trailed vorticity of the own blade.

The far-wake axial induction is calculated as a function of the scaled thrust coefficient . The scaling of the thrust coefficient is based on a coupling factor that is calculated from the axial induction from the near-wake model and the reference axial induction. This reference axial induction is computed as in the regular BEM method in the HAWC2 code, which includes the tip-loss correction . The aim of the coupling factor is that the thrust of the rotor calculated from the coupled near- and far-wake model is at a similar level as that from the reference BEM model. The scaling factor is calculated from the rotor-averaged axial induction with the weight of the annulus area, and it is applied to the far-wake axial and tangential induction. The scaling factor is set to be less than one to avoid exaggerated axial induction.

For the case of straight blades, previous studies have illustrated that the coupling factor is able to be automatically adjusted during the computation. Indeed, the dynamic response of the coupled model shows improved agreement with higher-fidelity models and experiments, when compared to the BEM method . However, the current method of coupling the near- and far-wake model is implicitly based on the assumption that the blade is straight and the rotor is planar. This is because in the reference BEM, a relationship between the axial induction and the thrust coefficient that is fitted to actuator disc simulations is used . When the blade is swept, the relationship between the axial induction and the thrust coefficient should differ from the case of the straight blade, especially near the blade tip. If using the same coupling method, the total thrust coefficient could have large deviations compared to the straight blade. This means that the current coupling method is not strictly suitable for the rotors with swept blades.

For the application of the steady-state aerodynamic load calculation of swept blades under uniform inflow that is perpendicular to the rotor plane, it is also possible to fix the coupling factor equal to that of the baseline straight blade. As will be described in Sect. 8.1, the influence of blade sweep on the far wake should be small. As a result, it is reasonable to assume the far wake of the swept blade begins from the same position as that of the straight blades, which means using the same coupling factor. However, the method of fixing the coupling factor is not applicable to the dynamic response calculation. The results of the coupled method with both automatically adjusted coupling factor and the fixed coupling factor will be shown in Sect. 8.

7 Models used for comparison

In order to assess the performance of the proposed coupled near- and far-wake model, the results from two higher-fidelity aerodynamic models are used for the comparison. In particular, a version of the lifting-line method implemented in the MIRAS code  and the in-house Navier–Stokes solver EllipSys3D  are used.

In the lifting-line method used for comparison, the bound vorticity is represented by the concentrated lifting line that is located at the quarter-chord line of the blade. This is where the trailed vortices emanate from and will form the helical vortex wake system. The induced velocity due to the trailed vorticities is evaluated at the quarter-chord line, with a possible contribution from the shed vorticity in the unsteady case. The influence of the curved bound vortex is modeled by adding the difference of the induced velocity due to the 3-D bound vorticity and an imaginary 2-D bound vorticity (infinitely long line vortex) evaluated at the three-quarter-chord point to the induction of the blade section. This implementation of the lifting-line method is labeled as the LL-test in the previous work of . The coupled near- and far-wake model proposed in the present work is considered as an approximation of this implementation of the lifting-line method. So, the result from this lifting-line method is a benchmark of how the proposed coupled method performs. In addition, the coupled method is not expected to perform better than the lifting-line method.

Apart from the lifting-line method, the results from a rotor-resolved Navier–Stokes solver were also used for comparison. The in-house finite-volume code EllipSys3D solves the incompressible Navier–Stokes equation on a structured grid. Several approaches are available in EllipSys3D for dealing with turbulence. In the present study, the RANS formulation in combination with the k-ω SST turbulence model was used (Menter1994).

The modified coupled near- and far-wake model is implemented in a test version of the in-house aero-servo-elastic simulation tool HAWC2 based on the release version 12.8 . The modifications of the near-wake model proposed in this work as well as the influence of curved bound vortex proposed by  are implemented. The implementations of the far-wake model, the coupling method and the iteration relaxation method are identical with the previous work by .

The BEM method implemented in the HAWC2 code version 12.8 is also used for the comparison . The BEM method is the most commonly used low-fidelity aerodynamic model. The result from the BEM method is considered as a baseline and is to illustrate the improvements of the proposed coupled method compared to it.

8 Results

In this section, the aerodynamic loads calculated from different models are compared. The blades are assumed to be stiff, which means the effect of elastic deformation is not included.

## 8.1 The consistent definition of the loads

In the previous work of , the aerodynamic loads calculated from the BEM method and an early version of the coupled model are compared with the results from CFD. In that previous work, the out-of-plane loads from the coupled model and the BEM method have similar trends but are very different from the prediction from CFD. In that previous work, it was argued that the wrong pattern of the out-of-plane load offset is due to the insufficient far-wake BEM model in the coupled model. Since the BEM method predicts the wrong pattern, the error is inherited to the coupled method because a far-wake BEM model is used.

The previous argument is erroneous and will be illustrated using the vortex theory. It has been described in Sect. 2 that the BEM method without tip correction is equivalent to modeling the wake with concentric vortex cylinders that begin at the rotor plane. So, the far-wake BEM method with scaled inductions can be considered as having the vortex cylinders begin further downstream compared to the rotor plane. The influence of the blade sweep on the vortex wake is the in-plane shifted position of where the trailed vorticity begins. This means the influence of the blade sweep on the wake is mainly on the part of the wake that is close to the rotor plane, so the influence on the stream-wise location where the far-wake vortex cylinders begin is very small. As a result, the corresponding influence of the far-wake reflected on the loads should not be that pronounced to have such big offsets as shown in the previous work of .

Instead, the reason is discovered to be the inconsistent definition of the loads. Recall the procedures to obtain the aerodynamic loads in the lifting-line-like methods that rely on 2-D airfoil data, such as the BEM method, the lifting-line method and the coupled near- and far-wake model. For each blade section, the 3-D velocity at the calculation point consists of the induced velocity, the blade motion, and the onset flow and is projected into the 2-D airfoil section. After subtracting the 2-D bound vorticity induction at this section, the angle of attack and the relative velocity are calculated from the velocity triangle. Then, the 2-D lift and drag force can be calculated and are projected with respect to the rotor plane to obtain the in-plane and out-of-plane loads. The resulting aerodynamic loads should correspond to force per unit length of curved blade length, since they are from the 2-D aerodynamic loads. If we want to have other definitions of the load, we have to multiply the load with the corresponding scaling factor. For example, to get the loads with the definition of force per unit radius, the factor $\frac{\mathrm{d}s}{\mathrm{d}r}$, which is the ratio of the local elementary increase of curved blade length over the elementary increase of radius, should be applied .

In this work, the in-plane and out-of-plane loads are defined as force per unit length of z coordinate, which corresponds to the radius of the straight blade. So, the factor $\frac{\mathrm{d}s}{\mathrm{d}z}$, which is the ratio of the local elementary increase of curved blade length over the elementary increase of z coordinate, should be applied. In this work, the aerodynamic loads calculated from CFD is also with the same definition. The post-processing of the CFD results is done by performing planar cuts that are perpendicular to the z axis and then integrating the pressure and viscous force along the cut contour. The results were averaged over the last 350 iterations, in order to provide mean values for the loads of the inboard part of the blade (where shedding is expected).

## 8.2 The blades for comparison

The wind turbine blades that are used for the comparison are modified based on the IEA-10.0–198 10 MW reference wind turbine (RWT) . The baseline straight blade is modified by aligning the half-chord line to a straight main axis. The rotor diameter is 198 m, of which the hub radius is 2.8 m and the blade length is 96.2 m. For the swept blades, the planform is obtained from a modified Bézier curve which is parameterized with sweep ratio ${\overline{r}}_{\mathrm{s}}$, sweep magnitude Δd and tip sweep angle Λtip, which has been illustrated in Fig. 5. For a clean comparison, the pre-bend as well as the blade cone are removed for all blades. The airfoils are aligned perpendicular to the curved main axis of the half-chord line. The chord and twist distribution of the swept blade remains the same as the baseline blade, for the sections with the same z coordinate. For the baseline straight blade, the z coordinate is equivalent to the radial position. For the swept blade, the length in the z coordinate remains the same as the baseline straight blade. The actual radius of the swept blade is increased compared to the baseline straight blade. The backward swept blades used in this study have the same parameters as Blade-1 to Blade-4 in the previous work of . The parameters of the four backward swept blades used for the comparison in this work are summarized in Table 3. The sketch of the geometry of the backward swept blades and the baseline straight blade is shown in Fig. 7. In addition, four forward swept blades with the name of Blade-5 to Blade-8 that have the same parameters as the backward swept blades Blade-1 to Blade-4 but with different direction of sweep are introduced.

The operational condition is the same as the in previous work by , with uniform inflow of 8 m s−1 perpendicular to the rotor. The rotor is operating at rotational speed of 0.855 rad s−1, which corresponds to a tip speed ratio of 10.58 for the rotor with baseline straight blades. The blades are not pitched, so the main axis of the swept blades and the straight blade will always stay in the rotor plane. At this operational condition, the thrust coefficient of the rotor with baseline straight blades is 0.90 and the rotor power coefficient is 0.46, which are predicted by the BEM method. At a radius of 70 m, the angle of attack predicted by the BEM method is 5.76. Figure 7The top view of the backward swept blades Blade-1 to Blade-4 together with the baseline straight blade.

## 8.3 Description of the simulation setup

A set of rotor-resolved meshes were used for the CFD simulations, each of them corresponding to a different blade geometry. They were generated in two consecutive steps, which were fully scripted in order to ensure a similar resulting grid quality. Firstly, a structured mesh of the blade surface was generated with the openly available Parametric Geometry Library (PGL) tool (Zahle2019). A total of 128 cells were used in the spanwise direction, and the chordwise direction was discretized with 256 cells (with 8 of them lying on the trailing edge). Secondly, the surface mesh was radially extruded with the hyperbolic mesh generator HypGrid (Sørensen1998) to create a volume grid. A total of 256 cells were used in this process, and the resulting outer domain was located at approximately 11 rotor diameters. A boundary layer clustering was taken into account, with an imposed first cell height of $\mathrm{1}×{\mathrm{10}}^{-\mathrm{6}}$ m. The resulting volume mesh accounted for a total of 14.2 million cells. An inlet/outlet strategy was followed for the boundary conditions of the outer limit of the CFD domain, and the flow was assumed to be fully turbulent.

For the lifting-line method, each time step corresponds to 1.5 of azimuthal angle, and each simulation is calculated for 20 000 time steps, which correspond to 83.3 revolutions. The vortex core size is 0.1 % of the local chord length. Each blade is discretized radially into 50 sections with cosine spacing. The airfoil data are from 2-D fully turbulent CFD results . The first row of trailed vorticities begins from the lifting line that is located at the quarter-chord line.

For the modified coupled near- and far-wake model and the BEM method implemented in the HAWC2 code, each time step corresponds to 0.01 s and each simulation is calculated for 600 s. Each blade is discretized radially into 80 sections. The same set of airfoil data that is from the 2-D fully turbulent CFD result is used. For the computation of the swept blades, the coupling factor is either automatically adjusted or fixed to the value of the baseline straight blade, as described in Sect. 6. Both results for the swept blades will be shown.

## 8.4 Results for baseline geometry

Firstly, the loads of the baseline straight blade calculated from the BEM method, the modified coupled model (NW), the lifting-line method (LL) and the Navier–Stokes solver (CFD) are compared in Fig. 8. To be noted, the loads plotted from all four models correspond to aerodynamic force per unit length of the z coordinate (equals to radius for the straight blade).

For the out-of-plane loads, the results from all the models have good agreement. At the z coordinate of 80 m that corresponds to approximately 80 % span, the relative difference of the out-of-plane load from the BEM method is 1.6 % and 0.2 % compared to CFD and LL. At the same spanwise location, the relative difference of the out-of-plane load from the coupled method is 1.1 % and 0.4 % compared to CFD and LL. For the in-plane loads, the results have some small differences but are still similar. At the z coordinate of 80 m, the relative difference of the in-plane load from the BEM method is 6.8 % and 0.8 % compared to CFD and LL. And the relative difference of the in-plane load from the coupled method is 4.3 % and 1.6 % compared to CFD and LL at the same spanwise location.

The differences between the CFD and LL are assumed to be related to the 2-D airfoil aerodynamic coefficients retrieved from the lookup table involved in the lifting-line approach. This source of disagreement is also to be considered for BEM and for the coupled method. The relative difference of the loads calculated from BEM and the coupled method compared to the loads from LL is relatively small. This means both the BEM and the coupled method can be used in the design optimization of a straight blade with acceptable accuracy. Figure 8Comparison of out-of-plane load (a) and in-plane load (b) of the baseline straight blade calculated from the Navier–Stokes solver (CFD), the lifting-line method (LL), the proposed coupled method (NW) and the blade element momentum method (BEM).

## 8.5 Results for backward swept blades

The steady-state results of the swept blades are also calculated from the BEM method, the modified coupled model, the lifting-line models and the CFD. In order to clearly show the influence of the backward sweep on the loads, the difference between the loads of the backward swept blade Blade-1 with respect to the baseline straight blade is shown in Fig. 9. It is calculated by subtracting corresponding sectional loads at the same z coordinate. The aerodynamic load F on each blade section consists of the out-of-plane force Fx and the in-plane forces Fy and Fz. They are defined to be positive when aligned with negative x, positive y and positive z coordinate, and the definition of the coordinate system is illustrated in Fig. 7. The loads are defined as force per unit length of z coordinate. The out-of-plane load Fx and the in-plane load component Fy (referred to as in-plane load for abbreviation) are used for the comparison for the swept blades. In this study, the focus is on the influence of blade sweep on the loads. The root region that has z coordinate less than 20 m is experiencing separation and is not the focus of this study. Figure 9Comparison of the difference between the out-of-plane load (a) and the in-plane load (b) of the backward swept Blade-1 with respect to the baseline blade calculated from the Navier–Stokes solver (CFD), the lifting-line method (LL), the proposed coupled method (NW) and the blade element momentum method (BEM).

The BEM method is not able to correctly predict this pattern of the radial redistribution of the loads. For the out-of-plane load, it predicts a maximum increase of the load near the blade tip of approximately 100 N m−1, while LL and CFD predict more than 340 N m−1 of load increase. In addition, the BEM method is not able to predict the approximately 80 N m−1 decrease of the out-of-plane load at near z coordinate of 65 m, as seen in the prediction by LL and CFD. For the in-plane load, the BEM method predicts that the loads of the swept blade and the straight blade are almost identical along the span.

The results of the other backward swept blades are shown in Appendix C1. For all four backward swept blades, the performance of the modified coupled model with either fixed or automatically adjusted coupling factor is almost as good as the lifting-line method, and both are in good agreement with CFD. In addition, an early version of the modified coupled method that has slightly lower accuracy and a smaller range of validity has been intensively used for the aeroelastic design optimization and load calculation of backward swept blade tips by . In that work, the proposed method with automatically adjusted coupling factor performed well for the optimization and had generally good agreement with higher-fidelity models. This means the suggested coupled model with the current far-wake model and the automatically adjusted coupling factor is applicable to backward swept blades if special care is taken by the user. The coupled method has similar performance to the lifting-line method, which means it is favorable for the load calculation and design optimization of swept blades. Instead, the BEM method is not able to correctly predict the influence of the blade sweep on the loads. The poor performance of the BEM method is as expected because the influence of the curved bound vortex and the shifted starting position of the trailed vorticity are not modeled. The results also indicate that the BEM method is not suitable for the design optimization of blades with noticeable backward sweep.

## 8.6 Results for forward swept blades

The difference between the loads of the forward swept blade Blade-5 with respect to the baseline straight blade is shown in Fig. 10. As for the backward swept blades, the loads are with the definition of force per unit length of z coordinate. Figure 10Comparison of the difference between the out-of-plane load (a) and the in-plane load (b) of the forward swept Blade-5 with respect to the baseline blade calculated from the Navier–Stokes solver (CFD), the lifting-line method (LL), the proposed coupled method (NW) and the blade element momentum method (BEM).

For the coupled method with fixed coupling factor, the results of both out-of-plane load and in-plane load are in good agreement with the higher-fidelity lifting-line method and CFD. However, for the coupled method with automatically adjusted coupling factor, the loads have significant offsets compared to the higher-fidelity models. This means the current coupling method is not capable of correctly adjusting the coupling factor automatically.

Similar to the backward swept blade cases, the BEM method is not able to predict the radial redistribution of the loads but predicts an increase of the load compared to the baseline straight blade near the blade tip. For the in-plane load, the BEM method predicts that the in-plane loads of the swept blade and the straight blade are almost identical along the span.

The results of other forward swept blades are shown in Appendix C2. As seen for the backward swept blades, for all four forward swept blades, the performance of the modified coupled model with fixed coupling factor is almost as good as the lifting-line method, and both are in good agreement with CFD. The BEM method, on the other hand, is not able to correctly predict the influence of the blade forward sweep on the loads. The loads predicted by the coupled method with automatically adjusted coupling factor show significant offsets compared to higher-fidelity models and should thus not be used. This means that for forward swept blades, the current coupled method is only applicable to steady-state load calculation with fixed coupling factor. As a result, the current coupled method is not applicable to the aeroelastic calculation of forward swept blades.

## 8.7 Integrated aerodynamic loads

The integrated aerodynamic rotor loads, which are the aerodynamic power and thrust from different models, are compared in this section. Please note that when comparing the integrated aerodynamic loads, errors in the distributed loads may cancel out. So, it is important to bear in mind that the performance of the different aerodynamic models is not fully represented by their abilities to predict the total aerodynamic power or thrust of the rotor. The aerodynamic force on each blade section is F, which is defined as force per unit length of z coordinate; see the coordinate system defined in Fig. 7. The position where the force is applied on the blade section is given by the vector p. For simplicity, we use the half-chord point coordinate as p. The contribution of the sectional airfoil aerodynamic moment (calculated from Cm) to the aerodynamic momentum of the rotor is also neglected. Then, the distributed sectional aerodynamic moment from each blade section is

$\begin{array}{}\text{(60)}& \mathbit{M}=\mathbit{p}×\mathbit{F}=\left(\begin{array}{c}\mathrm{0}\\ y\\ z\end{array}\right)×\left(\begin{array}{c}-{F}_{x}\\ {F}_{y}\\ {F}_{z}\end{array}\right)=\left(\begin{array}{c}y{F}_{z}-z{F}_{y}\\ -z{F}_{x}\\ y{F}_{x}\end{array}\right).\end{array}$

The negative x component of the aerodynamic moment M is the contribution to aerodynamic torque. Then, the aerodynamic power of the rotor is the integrated contribution of Mx of all NB blades at rotational speed of Ω:

$\begin{array}{}\text{(61)}& P={N}_{\mathrm{B}}\mathrm{\Omega }\underset{\mathrm{0}}{\overset{{z}_{\text{tip}}}{\int }}\left(z{F}_{y}-y{F}_{z}\right)\mathrm{d}z.\end{array}$

According to Eq. (61), there is contribution of the force Fz to the aerodynamic power. Since the force component in the z-axis direction was not obtained during the post-processing of the CFD results in the present study, the aerodynamic power from the CFD solver is not included in this section. The lifting-line (LL) method serves as the higher-fidelity model for the comparison. The LL method also uses the same airfoil data as the BEM method and the proposed coupled method, which makes the comparison straightforward.

The aerodynamic thrust of the rotor is the total contribution of the out-of-plane force of all NB blades:

$\begin{array}{}\text{(62)}& T={N}_{\mathrm{B}}\underset{\mathrm{0}}{\overset{{z}_{\text{tip}}}{\int }}{F}_{x}\mathrm{d}z.\end{array}$

The aerodynamic power and thrust of the rotor with baseline straight blades as well as the rotors with swept blades predicted by the LL method, the BEM method and the coupled method with fixed coupling factor are calculated. It is difficult to directly draw conclusions from the absolute values of power and thrust. To better illustrate and compare the integral effects of the blade sweep represented by the aerodynamic power and thrust predicted using different methods, the relative difference of the aerodynamic power and thrust with respect to the baseline rotor from each method are calculated and are summarized in Tables 4 and 5.

Table 4The aerodynamic power (in kW) of the baseline straight blade and the relative difference in aerodynamic power (in  %) of the different swept blades with respect to the baseline blades calculated using different aerodynamic models. The operational condition has a uniform wind speed of 8 m s−1 and a rotational speed of 0.855 rad s−1. Table 5The aerodynamic thrust (in kN) of the baseline straight blade and the relative difference in aerodynamic thrust (in %) of the different swept blades with respect to the baseline blades calculated using different aerodynamic models. The operational condition has a uniform wind speed of 8 m s−1 and a rotational speed of 0.855 rad s−1. For the aerodynamic power, the magnitude of the relative difference predicted by the BEM method is underestimated compared to the prediction by LL for all blades. Compared to the BEM method, the relative change of power predicted by the proposed coupled method with fixed coupling factor is in significantly improved agreement with the predictions by LL. For backward swept blades, the maximum error of predicted increment is 0.76 %, which is smaller than the prediction of 1.36 % by the BEM. For forward swept blades, the maximum error of predicted decrement is 1.68 %, which is smaller than the prediction of 2.65 % by the BEM.

For the aerodynamic thrust, the predictions by the BEM method still have acceptable agreement with the predictions by LL. The offset in the predicted the aerodynamic thrust by BEM is smaller compared to the offset in the predicted aerodynamic power. For all blades except for Blade-2, the predictions by the coupled method with fixed coupling factor is in improved agreement with LL compared to the BEM method. The maximum difference of the change of thrust predicted by the coupled method and the LL is 0.11 % for all blades except Blade-2, which has an offset of 0.29 %. In comparison, the maximum difference predicted by the BEM method is 0.67 %.

In summary, the proposed coupled method with fixed coupling factor is in better agreement with higher-fidelity models compared to the ordinary BEM method, for both backwards and forward swept blades.

## 8.8 Computational effort

The computational effort to obtain the steady-state results that are used in the present work, measured in CPU time, are summarized in this section. The CFD computations using EllipSys3D were performed on the Jess high-performance computing (HPC) cluster, in which each node has 20 cores running at 2.8 GHz. All the CFD simulations of the present work required a wall clock time of approximately 3.5 h when using 216 cores. The lifting-line (LL) computations using the MIRAS code were performed on the Sophia HPC cluster, in which each node has 32 cores running at 2.9 GHz. Each of the LL simulations in the present work required a wall clock time of approximately 100 h when using 32 cores. The computational time for the LL method in the MIRAS code in this study is high, because the settings were chosen to achieve the highest possible fidelity irrespective of the computational cost. Therefore, the MIRAS computational effort should not be directly compared to the CFD simulation that uses EllipSys3D. Settings that increased the computational effort are small time steps, not using far-wake cut-off, etc. The computational time is expected to be largely decreased if efforts are dedicated to improving the simulation setup. When using large time steps, the LL method in the MIRAS code with the same cluster setup can be converged with a wall clock time of approximately 10 min. And for an aeroelastic simulation of 600 s, the computation using the same cluster requires a wall clock time of approximately 12 h. However, this is beyond the scope of the present work. The computations in the HAWC2 code were performed on a single core of a 2018 workstation at 4.8 GHz. The simulations were performed with structural properties included and with large stiffness to approximate stiff structures for 600 s to reach steady state. The simulations require a wall clock time of approximately 520 and 750 s for the BEM method and the proposed coupled method, respectively. The computational effort of the coupled method is similar to the BEM method because the stiff structural properties are used so that the blade geometry does not need to be updated during the calculation. In addition, since the operational condition between two time steps is very similar, it is not necessary to perform sub-iterations. However, for an aeroelastic simulation with the flexibility of the system enabled and assessing highly dynamic load cases (e.g., turbulent inflow), preliminary assessments by the authors indicate that the additional computational cost due to the coupled method remains below 100 % compared to the aeroelastic simulation using the BEM method. For a stand-alone version of the BEM method, one steady-state computation takes much less than 1 s on a single CPU core. For the coupled method, one steady-state computation takes less than 1 s on a single CPU core if using an efficient algorithm to calculate the incomplete elliptic integrals as in the present work. However, the computational time can be extended to approximately 10 s if using an inefficient algorithm, such as direct numerical integration.

9 Conclusions and future work

A computationally efficient modified coupled near- and far-wake engineering aerodynamic model for the swept wind turbine blades is proposed. The core of the modifications in this work is to obtain the steady-state induction of the near wake, which is defined as the first quarter revolution of the helical trailed vorticity of the own blade. To achieve this, an engineering approach that combines analytical solutions and approximations based on pre-calculated influence coefficient tensors is proposed. The far-wake model is currently based on a far-wake BEM method. The near- and far-wake model are coupled with a coupling factor that is to scale the far-wake induction, so that the thrust of the whole rotor is similar to that calculated from the BEM method. For the calculation of the steady-state condition with the uniform inflow applied perpendicular to the rotor plane, a fixed coupling factor that is determined according to the baseline straight blade can be applied.

The modified model is used to calculate the steady-state loads of the baseline straight blade, four backward swept blades and four forward swept blades that are modified based on the IEA-10.0-198 10 MW reference wind turbine. The influence of the blade sweep on the loads predicted by the proposed method is shown to have good agreement with the prediction from higher-fidelity models, which are a version of the lifting-line solver and a Navier–Stokes solver. The numerical comparison shows that the BEM method is not able to correctly model the influence of blade sweep and has large discrepancies with the results from the two higher-fidelity models. The improvement of the proposed coupled method over the BEM method is significant, and the results from the proposed method have similar performance to the lifting-line method. The proposed method is computationally efficient and favorable for the application of wind turbine aero-servo-elastic simulations and design optimization. The method shows improved agreement with higher-fidelity models compared to the conventional BEM method when the model is carefully used. However, the current coupling method is not suitable for aeroelastic calculation of forward swept blades. Further work on the far-wake model and the coupling method is needed for the method to be confidently used in the aeroelastic simulations for general swept blades.

There are several future works needed to further improve the model. Firstly, it is favorable to also have the parameters representing the dynamics of the indicial functions fitted to numerical results. This can improve the dynamic response of the coupled model. The dynamic response of swept blades from the coupled model should also be compared with results from higher-fidelity models. Secondly, using the method of fixing the coupling factor for forward swept blades reflects the limitation of the current far-wake BEM model. It may be favorable to use the vortex cylinder model as the far-wake model instead. If so, a new method to couple the near-wake model and the far-wake model with a new definition of the coupling factor is needed. Thirdly, it could be useful to have the model further modified for the application of blades with both in-plane and out-of-plane shapes. This will also require the use of the vortex cylinder model as the far-wake model, which has the potential to model the aerodynamic effects of the blade out-of-plane shapes. Finally, it is beneficial to investigate further possible improvements to the lifting-line method for the application of curved wind turbine blades. Then, the coupled near- and far-wake model can be improved according to it. One example is the modeling of the radial viscous drag force, especially for the swept blades.

Appendix A: Nomenclature
 ${a}_{\stackrel{\mathrm{^}}{h}}$, ${a}_{\stackrel{\mathrm{^}}{\mathit{\psi }}}$ intermediate coefficients for the convective correction A1, A2, b1, b2 coefficients for the indicial functions Δd sweep magnitude ${\stackrel{\mathrm{̃}}{D}}_{X}$, ${\stackrel{\mathrm{̃}}{D}}_{Y}$ factors for the fast and slow response in the indicial function F aerodynamic load on the blade section, defined as force per unit length of z coordinate; see the coordinate system defined in Fig. 7 $\stackrel{\mathrm{‾}}{G}$ indefinite integral of the normalized induction function h distance between calculation point and trailing point $\stackrel{\mathrm{̃}}{h}$ relative position $\stackrel{\mathrm{^}}{h}$ equivalent relative position I influence coefficient tensor kΦ convective correction factor NB number of blades r radius of the trailing point rcp radius of the calculation point ${\overline{r}}_{\mathrm{s}}$ sweep ratio ds elementary trailed vortex filament Δt elapsed time U∞ wind speed ${V}_{\mathrm{rel}}^{\mathrm{tp}}$ relative velocity of the trailing point voop out-of-plane velocity vip in-plane velocity dwx, dwy elementary axial and tangential induced velocity Wx, Wy axial and tangential near-wake induced velocity
 $\stackrel{\mathrm{̃}}{{W}_{x}}$, $\stackrel{\mathrm{̃}}{{W}_{y}}$ approximated axial and tangential near-wake induced velocity $\stackrel{\mathrm{‾}}{W}$ normalized near-wake induced velocity x relative position vector, pointing from the elementary trailed vorticity to the calculation point ${\stackrel{\mathrm{̃}}{X}}_{w}$, ${\stackrel{\mathrm{̃}}{Y}}_{w}$ fast and slow response term of the normalized induced velocity Greek letters β azimuthal angle of trailed vorticity β* generalized azimuthal angle Δβ* change of generalized azimuthal angle in a time step ΔΓ trailed vorticity strength ϵ relative error Λtip tip sweep angle φ helix angle Φ normalized steady-state near-wake induction ψ sweep angle $\stackrel{\mathrm{̃}}{\mathit{\psi }}$ normalized sweep angle $\stackrel{\mathrm{^}}{\mathit{\psi }}$ modified normalized sweep angle Ω rotor speed Subscripts I the base value of the axial induction II the base value of the tangential induction x in the axial direction y in the tangential direction X the fast response term Y the slow response term ip in plane oop out of plane s straight vortex ss stand-still condition C with the root correction i, j indices of the coefficients Superscripts * the value after convective correction i at time step i tp trailing point a axial direction t tangential direction
Appendix B: The analytical solution of trailed functions

The analytical solutions for the two special conditions of in-plane trailed vorticity and straight trailed vorticity are derived. They correspond to the lower and upper limit of the helix pitch angle φ, which are 0 and $\frac{\mathit{\pi }}{\mathrm{2}}$.

## B1 In-plane trailed vorticity

For the special condition of in-plane trailed vorticity (φ=0), the elementary trailed vortex length ds is then

$\begin{array}{}\text{(B1)}& \mathrm{d}s=r\mathrm{d}{\mathit{\beta }}^{*}=r\mathrm{d}\mathit{\beta }.\end{array}$

Inserting Eq. (B1) together with the condition of φ=0 into the base trailing function in Eqs. (36) and (37), we have the base trailing function for the condition of in-plane trailed vorticity. Here the subscript of ip represent in-plane trailed vorticity.

$\begin{array}{}\text{(B2)}& & \mathrm{d}{w}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}=\frac{\mathrm{\Delta }\mathrm{\Gamma }}{\mathrm{4}\mathit{\pi }r}\frac{\mathrm{1}-\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\left(\mathit{\beta }+\mathit{\psi }\right)}{\left[\mathrm{1}+\left(\mathrm{1}-\frac{h}{r}{\right)}^{\mathrm{2}}-\mathrm{2}\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\left(\mathit{\beta }+\mathit{\psi }\right){\right]}^{\frac{\mathrm{3}}{\mathrm{2}}}}\mathrm{d}\mathit{\beta }\text{(B3)}& & \mathrm{d}{w}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}=\frac{\mathrm{\Delta }\mathrm{\Gamma }}{\mathrm{4}\mathit{\pi }r}\frac{\mathrm{1}-\frac{h}{r}-\mathrm{cos}\left(\mathit{\beta }+\mathit{\psi }\right)-\mathit{\beta }\mathrm{sin}\left(\mathit{\beta }+\mathit{\psi }\right)}{\left[\mathrm{1}+\left(\mathrm{1}-\frac{h}{r}{\right)}^{\mathrm{2}}-\mathrm{2}\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\left(\mathit{\beta }+\mathit{\psi }\right){\right]}^{\frac{\mathrm{3}}{\mathrm{2}}}}\mathrm{d}\mathit{\beta }\end{array}$

The integrals of the base induction functions in Eqs. (38) and (39) with β from 0 to $\frac{\mathit{\pi }}{\mathrm{2}}$, which corresponds to the near-wake steady-state induction, are as follows.

$\begin{array}{}\text{(B4)}& \begin{array}{rl}{W}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}& =\frac{\mathrm{\Delta }\mathrm{\Gamma }r}{\mathrm{4}\mathit{\pi }h|h|}\underset{\mathrm{0}}{\overset{\frac{\mathit{\pi }}{\mathrm{2}}}{\int }}\frac{h|h|}{{r}^{\mathrm{2}}}\\ & \frac{\mathrm{1}-\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\left(\mathit{\beta }+\mathit{\psi }\right)}{\left[\mathrm{1}+\left(\mathrm{1}-\frac{h}{r}{\right)}^{\mathrm{2}}-\mathrm{2}\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\left(\mathit{\beta }+\mathit{\psi }\right){\right]}^{\frac{\mathrm{3}}{\mathrm{2}}}}\mathrm{d}\mathit{\beta }\end{array}\text{(B5)}& \begin{array}{rl}{W}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}& =\frac{\mathrm{\Delta }\mathrm{\Gamma }r}{\mathrm{4}\mathit{\pi }h|h|}\underset{\mathrm{0}}{\overset{\frac{\mathit{\pi }}{\mathrm{2}}}{\int }}\frac{h|h|}{{r}^{\mathrm{2}}}\\ & \frac{\mathrm{1}-\frac{h}{r}-\mathrm{cos}\left(\mathit{\beta }+\mathit{\psi }\right)-\mathit{\beta }\mathrm{sin}\left(\mathit{\beta }+\mathit{\psi }\right)}{\left[\mathrm{1}+\left(\mathrm{1}-\frac{h}{r}{\right)}^{\mathrm{2}}-\mathrm{2}\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\left(\mathit{\beta }+\mathit{\psi }\right){\right]}^{\frac{\mathrm{3}}{\mathrm{2}}}}\mathrm{d}\mathit{\beta }\end{array}\end{array}$

For the simplicity of the notation, the steady-state base inductions are normalized and are as follows.

$\begin{array}{}\text{(B6)}& & {\stackrel{\mathrm{‾}}{W}}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}=\frac{{W}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}}{\frac{\mathrm{\Delta }\mathrm{\Gamma }r}{\mathrm{4}\mathit{\pi }h|h|}}={\mathrm{\Phi }}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}\left(\frac{{A}_{\mathrm{1}}}{{b}_{\mathrm{1}}}+\frac{{A}_{\mathrm{2}}}{{b}_{\mathrm{2}}}\right)\text{(B7)}& & {\stackrel{\mathrm{‾}}{W}}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}=\frac{{W}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}}{\frac{\mathrm{\Delta }\mathrm{\Gamma }r}{\mathrm{4}\mathit{\pi }h|h|}}=-{\mathrm{\Phi }}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}\left(\frac{{A}_{\mathrm{1}}}{{b}_{\mathrm{1}}}+\frac{{A}_{\mathrm{2}}}{{b}_{\mathrm{2}}}\right)\end{array}$

The indefinite integrals corresponding to the definite integral of ${\stackrel{\mathrm{‾}}{W}}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}$ and ${\stackrel{\mathrm{‾}}{W}}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}$ are denoted as ${\stackrel{\mathrm{‾}}{G}}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}$ and ${\stackrel{\mathrm{‾}}{G}}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}$. The two indefinite integrals are derived to be in the form of incomplete elliptic integrals.

$\begin{array}{}\text{(B8)}& \begin{array}{rl}& {\stackrel{\mathrm{‾}}{G}}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}\left(\frac{h}{r},\mathit{\psi },\mathit{\beta }\right)=\\ & \phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\frac{\left(\frac{h}{r}{\right)}^{\mathrm{2}}}{\mathrm{2}-\frac{h}{r}}E\left(\frac{\mathit{\beta }+\mathit{\psi }}{\mathrm{2}}\mid \frac{-\mathrm{4}\left(\mathrm{1}-\frac{h}{r}\right)}{\left(\frac{h}{r}{\right)}^{\mathrm{2}}}\right)\\ & \phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}+\frac{h}{r}F\left(\frac{\mathit{\beta }+\mathit{\psi }}{\mathrm{2}}\mid \frac{-\mathrm{4}\left(\mathrm{1}-\frac{h}{r}\right)}{\left(\frac{h}{r}{\right)}^{\mathrm{2}}}\right)+\frac{\mathrm{2}\left|\frac{h}{r}\right|\left(\mathrm{1}-\frac{h}{r}\right)}{\mathrm{2}-\frac{h}{r}}\\ & \phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\frac{\mathrm{sin}\left(\mathit{\beta }+\mathit{\psi }\right)}{\sqrt{\mathrm{1}+\left(\mathrm{1}-\frac{h}{r}{\right)}^{\mathrm{2}}-\mathrm{2}\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\left(\mathit{\beta }+\mathit{\psi }\right)}}+C\end{array}\end{array}$

$\begin{array}{}\text{(B9)}& \begin{array}{rl}& {\stackrel{\mathrm{‾}}{G}}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}\left(\frac{h}{r},\mathit{\psi },\mathit{\beta }\right)=\\ & \phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}-\frac{\left(\frac{h}{r}{\right)}^{\mathrm{2}}}{\left(\mathrm{1}-\frac{h}{r}\right)\left(\mathrm{2}-\frac{h}{r}\right)}E\left(\frac{\mathit{\beta }+\mathit{\psi }}{\mathrm{2}}\mid \frac{-\mathrm{4}\left(\mathrm{1}-\frac{h}{r}\right)}{\left(\frac{h}{r}{\right)}^{\mathrm{2}}}\right)\\ & \phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}-\frac{\frac{h}{r}}{\mathrm{1}-\frac{h}{r}}F\left(\frac{\mathit{\beta }+\mathit{\psi }}{\mathrm{2}}\mid \frac{-\mathrm{4}\left(\mathrm{1}-\frac{h}{r}\right)}{\left(\frac{h}{r}{\right)}^{\mathrm{2}}}\right)\\ & \phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}+\frac{\frac{h|h|}{{r}^{\mathrm{2}}}\left(\frac{\mathit{\beta }}{\mathrm{1}-\frac{h}{r}}-\mathrm{2}\frac{\mathrm{sin}\left(\mathit{\beta }+\mathit{\psi }\right)}{\left(\mathrm{2}-\frac{h}{r}\right)\frac{h}{r}}\right)}{\sqrt{\mathrm{1}+\left(\mathrm{1}-\frac{h}{r}{\right)}^{\mathrm{2}}-\mathrm{2}\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\left(\mathit{\beta }+\mathit{\psi }\right)}}+C\end{array}\end{array}$

In Eqs. (B8) and (B9), F(xm) and E(xm) are the incomplete elliptic integrals of the first and the second kind, which are defined as follows:

$\begin{array}{}\text{(B10)}& F\left(x\mid m\right)& =\underset{\mathrm{0}}{\overset{x}{\int }}\frac{\mathrm{1}}{\sqrt{\mathrm{1}-\phantom{\rule{0.125em}{0ex}}m{\mathrm{sin}}^{\mathrm{2}}\left(x\right)}}\mathrm{d}x,\text{(B11)}& E\left(x\mid m\right)& =\underset{\mathrm{0}}{\overset{x}{\int }}\sqrt{\mathrm{1}-\phantom{\rule{0.125em}{0ex}}m{\mathrm{sin}}^{\mathrm{2}}\left(x\right)}\mathrm{d}x.\end{array}$

The advantage of the derived analytical equations in the form of elliptic integrals over the original form is because of the existence of fast approximation methods, such as the work by  and . With these computationally efficient estimations, results with high accuracy can be obtained with a small fraction of the computational cost compared to using direct numerical integration with the Euler method or Runge–Kutta methods.

The analytical steady-state results for the special condition of in-plane trailed vorticity can then be calculated with low computational efforts. The normalized steady-state value of the base near-wake induction is

$\begin{array}{}\text{(B12)}& & {\stackrel{\mathrm{‾}}{W}}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}={\stackrel{\mathrm{‾}}{G}}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}\left(\frac{h}{r},\mathit{\psi },\frac{\mathit{\pi }}{\mathrm{2}}\right)-{\stackrel{\mathrm{‾}}{G}}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}\left(\frac{h}{r},\mathit{\psi },\mathrm{0}\right),\text{(B13)}& & {\stackrel{\mathrm{‾}}{W}}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}={\stackrel{\mathrm{‾}}{G}}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}\left(\frac{h}{r},\mathit{\psi },\frac{\mathit{\pi }}{\mathrm{2}}\right)-{\stackrel{\mathrm{‾}}{G}}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}\left(\frac{h}{r},\mathit{\psi },\mathrm{0}\right).\end{array}$

To be noted, for this special condition of in-plane trailed vorticity, the near wake, which is the first quarter revolution of the wake of the own blade, is equivalent to one-quarter of a vortex ring.

The reason of defining the first quarter revolution as near wake possibly originates from the introduction of the near-wake model by , which was for the application of helicopter aerodynamics. The ordinary helicopters are equipped with four blades, and one blade will encounter the wake of the previous blade with about 90 of azimuthal angle. The definition of the near-wake part can be adjusted to other values. For the ordinary wind turbines which are equipped with three blades, the reader may argue that the definition could then be adjusted to 120. If so, the steady-state value of the newly defined near-wake induction could be calculated using Eqs. (B12) and (B13), with the integral calculated until $\frac{\mathrm{2}}{\mathrm{3}}\mathit{\pi }$. And, of course, the influence coefficient tensors for the convective correction in Sect. 5 need to be updated accordingly. However, it is not possible to argue that using the value of 120 is more physical compared to using the value of 90 as in the current implementation. The definition of the near wake should not be connected to the number of blades. Instead, it is only an arbitrary split of the vortex wake domain and should ensure the near-wake part contains the near-wake effects. For example, the changed trailed vorticity starting position due to blade sweep should be in the near-wake part. In a test that is not reported in this work, the results from the coupled method with either definition of the near wake are very similar.

### B1.1 Relationship between inductions

Comparing the steady-state value of the axial and tangential near-wake base induction in Eqs. (B12) and (B13), the relationship between them is as follows.

$\begin{array}{}\text{(B14)}& \begin{array}{rl}& {\stackrel{\mathrm{‾}}{W}}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}\left(\frac{h}{r},\mathit{\psi }\right)=\frac{\mathrm{1}}{\mathrm{1}-\frac{h}{r}}\left(-{\stackrel{\mathrm{‾}}{W}}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}\left(\frac{h}{r},\mathit{\psi }\right)\right\\ & \phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}+\frac{h|h|}{{r}^{\mathrm{2}}}\frac{\mathit{\pi }}{\mathrm{2}\sqrt{\mathrm{1}+\left(\mathrm{1}-\frac{h}{r}{\right)}^{\mathrm{2}}-\mathrm{2}\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{sin}\mathit{\psi }}})\end{array}\end{array}$

It has been proposed by  to use the same value of Φ for the axial and tangential induction. With the new definition of Φ explained in Sect. 4, it is equivalent to assume WI, ip and $-{W}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}$ are equal (the negative sign is inherited from the definition of the coordinate system). According to , this assumption introduces only a small error for straight blades when $\left|\frac{h}{r}\right|$ is small but will gradually deviate from the analytical results with the increase of $\left|\frac{h}{r}\right|$. This conclusion can also be obtained analytically according to Eq. (B14). For the straight blade, the value of ψ is zero, and Eq. (B14) is simplified as follows:

$\begin{array}{}\text{(B15)}& {\stackrel{\mathrm{‾}}{W}}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}\left(\frac{h}{r},\mathit{\psi }=\mathrm{0}\right)=\frac{\mathrm{1}}{\mathrm{1}-\frac{h}{r}}\left(-{\stackrel{\mathrm{‾}}{W}}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}\left(\frac{h}{r},\mathit{\psi }=\mathrm{0}\right)+\frac{\mathit{\pi }}{\mathrm{2}}\frac{h}{r}\right).\end{array}$

According to Eq. (B15), when the value of $\left|\frac{h}{r}\right|$ is small, WI, ip is approximately equal to $-{W}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ip}}$.

## B2 Straight trailed vorticity

For the special condition of straight trailed vorticity ($\mathit{\phi }=\frac{\mathit{\pi }}{\mathrm{2}}$), the base trailing function could be expressed using the relationship of $\mathrm{d}s=r\mathrm{d}{\mathit{\beta }}^{*}$. To be noted, now $\mathrm{d}\mathit{\beta }=\mathrm{d}\mathit{\beta }\mathrm{cos}\mathit{\phi }=\mathrm{0}$.

$\begin{array}{}\text{(B16)}& \begin{array}{rl}\mathrm{d}{w}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ss}}& =\frac{\mathrm{\Delta }\mathrm{\Gamma }r}{\mathrm{4}\mathit{\pi }h|h|}\frac{h|h|}{{r}^{\mathrm{2}}}\\ & \frac{\mathrm{1}-\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\mathit{\psi }}{\left[\mathrm{1}+\left(\mathrm{1}-\frac{h}{r}{\right)}^{\mathrm{2}}-\mathrm{2}\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\mathit{\psi }+{{\mathit{\beta }}^{*}}^{\mathrm{2}}{\right]}^{\frac{\mathrm{3}}{\mathrm{2}}}}\mathrm{d}{\mathit{\beta }}^{*}\end{array}\text{(B17)}& \begin{array}{rl}\mathrm{d}{w}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ss}}& =\frac{\mathrm{\Delta }\mathrm{\Gamma }r}{\mathrm{4}\mathit{\pi }h|h|}\frac{h|h|}{{r}^{\mathrm{2}}}\\ & \frac{\mathrm{1}-\frac{h}{r}-\mathrm{cos}\mathit{\psi }}{\left[\mathrm{1}+\left(\mathrm{1}-\frac{h}{r}{\right)}^{\mathrm{2}}-\mathrm{2}\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\mathit{\psi }+{{\mathit{\beta }}^{*}}^{\mathrm{2}}{\right]}^{\frac{\mathrm{3}}{\mathrm{2}}}}\mathrm{d}{\mathit{\beta }}^{*}\end{array}\end{array}$

Integrating the base trailing function in Eqs. (B16) and (B17) with β from 0 to $\frac{\mathit{\pi }}{\mathrm{2}}$ is equivalent to integrating with β* from 0 to infinity.

$\begin{array}{}\text{(B18)}& \begin{array}{rl}{W}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ss}}& =\underset{\mathit{\beta }=\mathrm{0}}{\overset{\mathit{\beta }=\frac{\mathit{\pi }}{\mathrm{2}}}{\int }}\mathrm{d}{w}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ss}}=\frac{\mathrm{\Delta }\mathrm{\Gamma }r}{\mathrm{4}\mathit{\pi }h|h|}\underset{\mathrm{0}}{\overset{\mathrm{\infty }}{\int }}\frac{h|h|}{{r}^{\mathrm{2}}}\\ & \frac{\mathrm{1}-\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\mathit{\psi }}{\left[\mathrm{1}+\left(\mathrm{1}-\frac{h}{r}{\right)}^{\mathrm{2}}-\mathrm{2}\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\mathit{\psi }+{{\mathit{\beta }}^{*}}^{\mathrm{2}}{\right]}^{\frac{\mathrm{3}}{\mathrm{2}}}}\mathrm{d}{\mathit{\beta }}^{*}\end{array}\text{(B19)}& \begin{array}{rl}{W}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ss}}& =\underset{\mathit{\beta }=\mathrm{0}}{\overset{\mathit{\beta }=\frac{\mathit{\pi }}{\mathrm{2}}}{\int }}\mathrm{d}{w}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ss}}=\frac{\mathrm{\Delta }\mathrm{\Gamma }r}{\mathrm{4}\mathit{\pi }h|h|}\underset{\mathrm{0}}{\overset{\mathrm{\infty }}{\int }}\frac{h|h|}{{r}^{\mathrm{2}}}\\ & \frac{\mathrm{1}-\frac{h}{r}-\mathrm{cos}\mathit{\psi }}{\left[\mathrm{1}+\left(\mathrm{1}-\frac{h}{r}{\right)}^{\mathrm{2}}-\mathrm{2}\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\mathit{\psi }+{{\mathit{\beta }}^{*}}^{\mathrm{2}}{\right]}^{\frac{\mathrm{3}}{\mathrm{2}}}}\mathrm{d}{\mathit{\beta }}^{*}\end{array}\end{array}$

The definite integrals are derived as follows. They correspond to the base induction of a semi-infinite line vortex.

$\begin{array}{}\text{(B20)}& & {W}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ss}}=\frac{\mathrm{\Delta }\mathrm{\Gamma }r}{\mathrm{4}\mathit{\pi }h|h|}\frac{h|h|}{{r}^{\mathrm{2}}}\frac{\mathrm{1}-\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\mathit{\psi }}{\mathrm{1}+\left(\mathrm{1}-\frac{h}{r}{\right)}^{\mathrm{2}}-\mathrm{2}\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\mathit{\psi }}\text{(B21)}& & {W}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ss}}=\frac{\mathrm{\Delta }\mathrm{\Gamma }r}{\mathrm{4}\mathit{\pi }h|h|}\frac{h|h|}{{r}^{\mathrm{2}}}\frac{\mathrm{1}-\frac{h}{r}-\mathrm{cos}\mathit{\psi }}{\mathrm{1}+\left(\mathrm{1}-\frac{h}{r}{\right)}^{\mathrm{2}}-\mathrm{2}\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\mathit{\psi }}\end{array}$

So, the normalized based axial and tangential inductions for this special condition of straight trailed vorticity are

$\begin{array}{}\text{(B22)}& & {\mathrm{\Phi }}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ss}}=\frac{\mathrm{1}}{\frac{{A}_{\mathrm{1}}}{{b}_{\mathrm{1}}}+\frac{{A}_{\mathrm{2}}}{{b}_{\mathrm{2}}}}\frac{h|h|}{{r}^{\mathrm{2}}}\frac{\mathrm{1}-\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\mathit{\psi }}{\mathrm{1}+\left(\mathrm{1}-\frac{h}{r}{\right)}^{\mathrm{2}}-\mathrm{2}\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\mathit{\psi }},\text{(B23)}& & {\mathrm{\Phi }}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ss}}=\frac{-\mathrm{1}}{\frac{{A}_{\mathrm{1}}}{{b}_{\mathrm{1}}}+\frac{{A}_{\mathrm{2}}}{{b}_{\mathrm{2}}}}\frac{h|h|}{{r}^{\mathrm{2}}}\frac{\mathrm{1}-\frac{h}{r}-\mathrm{cos}\mathit{\psi }}{\mathrm{1}+\left(\mathrm{1}-\frac{h}{r}{\right)}^{\mathrm{2}}-\mathrm{2}\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\mathit{\psi }}.\end{array}$

The derived analytical equations are further analyzed. Firstly, for the condition of $\mathit{\phi }=\frac{\mathit{\pi }}{\mathrm{2}}$, the steady-state values of the axial and tangential induction will have the following value:

$\begin{array}{}\text{(B24)}& {W}_{x,\phantom{\rule{0.125em}{0ex}}\mathrm{ss}}& ={W}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ss}}\mathrm{cos}\mathit{\phi }=\mathrm{0},\text{(B25)}& {W}_{y,\phantom{\rule{0.125em}{0ex}}\mathrm{ss}}& ={W}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ss}}\mathrm{sin}\mathit{\phi }={W}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ss}}.\end{array}$

Secondly, the relationship between the normalized base induction of ΦI, ss and ΦII, ss is derived as follows.

$\begin{array}{}\text{(B26)}& \frac{{\mathrm{\Phi }}_{\mathrm{I},\phantom{\rule{0.125em}{0ex}}\mathrm{ss}}}{{\mathrm{\Phi }}_{\mathrm{II},\phantom{\rule{0.125em}{0ex}}\mathrm{ss}}}=-\frac{\mathrm{1}-\left(\mathrm{1}-\frac{h}{r}\right)\mathrm{cos}\mathit{\psi }}{\mathrm{1}-\frac{h}{r}-\mathrm{cos}\mathit{\psi }}\end{array}$

For the special condition that the blade is straight without sweep, which means ψ=0, the two normalized base inductions are equal. This corresponds to using the same base axial and tangential induction of Φs for the straight blade as in the previous work of .

Appendix C: Results of the distributed load

## C1 Backward swept blades

The difference of the loads of the backward swept blades (Blade-2 to Blade-4) compared to the baseline straight blade. Figure C1Comparison of the difference between the out-of-plane load (a) and the in-plane load (b) of the backward swept Blade-2 with respect to the baseline blade calculated from the Navier–Stokes solver (CFD), the lifting-line method (LL), the proposed coupled method (NW) and the blade element momentum method (BEM). Figure C2Comparison of the difference between the out-of-plane load (a) and the in-plane load (b) of the backward swept Blade-3 with respect to the baseline blade calculated from the Navier–Stokes solver (CFD), the lifting-line method (LL), the proposed coupled method (NW) and the blade element momentum method (BEM). Figure C3Comparison of the difference between the out-of-plane load (a) and the in-plane load (b) of the backward swept Blade-4 with respect to the baseline blade calculated from the Navier–Stokes solver (CFD), the lifting-line method (LL), the proposed coupled method (NW) and the blade element momentum method (BEM).

## C2 Forward swept blades

The difference of the loads of the forward swept blades (Blade-6 to Blade-8) compared to the baseline straight blade. Figure C4Comparison of the difference between the out-of-plane load (a) and the in-plane load (b) of the forward swept Blade-6 with respect to the baseline blade calculated from the Navier–Stokes solver (CFD), the lifting-line method (LL), the proposed coupled method (NW) and the blade element momentum method (BEM). Figure C5Comparison of the difference between the out-of-plane load (a) and the in-plane load (b) of the forward swept Blade-6 with respect to the baseline blade calculated from the Navier–Stokes solver (CFD), the lifting-line method (LL), the proposed coupled method (NW) and the blade element momentum method (BEM). Figure C6Comparison of the difference between the out-of-plane load (a) and the in-plane load (b) of the forward swept Blade-8 with respect to the baseline blade calculated from the Navier–Stokes solver (CFD), the lifting-line method (LL), the proposed coupled method (NW) and the blade element momentum method (BEM).

Appendix D: Influence coefficient tensor

The influence coefficient tensor in double-precision floating-point format with full digits can be found in the online supplement . The coefficients shown here are rounded to six to eight decimals with slightly reduced accuracy. The relative error of the convective correction with the full digits and the reduced digits using the following coefficients is summarized in the following table.

Table D1The relative error of the convective correction using the influence coefficients with full digits or reduced digits. ## D1 Influence coefficient tensors for axial induction

$\begin{array}{}\text{(D1)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{a}\mathbf{1}}\left(\mathrm{1},:,:\right)=\\ & \left(\begin{array}{ccccc}\text{-}\phantom{\rule{0.125em}{0ex}}\mathrm{30.2629953}& -\mathrm{44.0123379}& -\mathrm{4.8091034}& \mathrm{6.6816625}& -\mathrm{1.8728117}\\ \mathrm{209.4691684}& \mathrm{342.2487285}& \mathrm{96.4620698}& -\mathrm{5.7254494}& \mathrm{13.6705749}\\ -\mathrm{290.1750741}& -\mathrm{466.0937921}& -\mathrm{181.7678232}& -\mathrm{53.0768773}& -\mathrm{33.3088719}\\ \mathrm{83.8736848}& \mathrm{110.3440879}& \mathrm{43.9267968}& \mathrm{26.7977770}& \mathrm{16.8236210}\\ \mathrm{172.3498017}& \mathrm{197.0336475}& \mathrm{40.8145840}& \mathrm{2.7259789}& \mathrm{7.9637918}\\ -\mathrm{287.1461269}& -\mathrm{409.7263812}& -\mathrm{148.6834315}& -\mathrm{57.3376482}& -\mathrm{33.2609586}\\ \mathrm{84.2660443}& \mathrm{106.2805603}& \mathrm{41.6369816}& \mathrm{27.4446775}& \mathrm{16.7602353}\end{array}\right)\end{array}\end{array}$

$\begin{array}{}\text{(D2)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{a}\mathbf{1}}\left(\mathrm{2},:,:\right)=\\ & \left(\begin{array}{ccccc}\mathrm{53.1550561}& \mathrm{82.7950371}& \mathrm{11.8470979}& -\mathrm{2.5812529}& \mathrm{12.4529125}\\ -\mathrm{418.9619277}& -\mathrm{741.0768866}& -\mathrm{285.1483971}& -\mathrm{79.7753292}& -\mathrm{72.2472370}\\ \mathrm{587.9307272}& \mathrm{1017.3608691}& \mathrm{491.3189773}& \mathrm{241.8729167}& \mathrm{142.5305922}\\ -\mathrm{137.1825739}& -\mathrm{200.3207669}& -\mathrm{107.8391565}& -\mathrm{95.5704421}& -\mathrm{70.4028947}\\ -\mathrm{375.7864254}& -\mathrm{416.3134514}& -\mathrm{191.2711984}& -\mathrm{97.3931617}& -\mathrm{40.4700946}\\ \mathrm{603.2260980}& \mathrm{873.7974991}& \mathrm{406.5491994}& \mathrm{252.9426783}& \mathrm{135.4379812}\\ -\mathrm{140.6835481}& -\mathrm{188.9546718}& -\mathrm{101.1232811}& -\mathrm{98.1065552}& -\mathrm{69.6831846}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D3)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{a}\mathbf{1}}\left(\mathrm{3},:,:\right)=\\ & \left(\begin{array}{ccccc}-\mathrm{24.4634404}& -\mathrm{49.1773459}& -\mathrm{15.2835165}& -\mathrm{18.7602840}& -\mathrm{20.2094150}\\ \mathrm{257.8948363}& \mathrm{528.3100345}& \mathrm{298.1358374}& \mathrm{186.0849450}& \mathrm{109.0304987}\\ -\mathrm{371.0131449}& -\mathrm{740.4358281}& -\mathrm{483.9445448}& -\mathrm{364.1513924}& -\mathrm{200.5487163}\\ \mathrm{45.2643636}& \mathrm{72.7402636}& \mathrm{72.2423835}& \mathrm{128.0351116}& \mathrm{106.8599904}\\ \mathrm{267.5458324}& \mathrm{277.6881446}& \mathrm{258.8159075}& \mathrm{168.7618522}& \mathrm{57.0927392}\\ -\mathrm{408.5386036}& -\mathrm{612.6519838}& -\mathrm{409.0961438}& -\mathrm{368.8174390}& -\mathrm{185.3398947}\\ \mathrm{51.0719807}& \mathrm{61.6212110}& \mathrm{65.5878879}& \mathrm{130.9154917}& \mathrm{105.4798178}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D4)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{a}\mathbf{1}}\left(\mathrm{4},:,:\right)=\\ & \left(\begin{array}{ccccc}\mathrm{0.9777967}& \mathrm{8.7243693}& \mathrm{9.2512766}& \mathrm{19.2782525}& \mathrm{11.0076639}\\ -\mathrm{47.3025925}& -\mathrm{129.3430362}& -\mathrm{116.4275187}& -\mathrm{117.7402703}& -\mathrm{57.1884276}\\ \mathrm{73.7522569}& \mathrm{195.6121511}& \mathrm{195.7705625}& \mathrm{212.9970038}& \mathrm{108.3347082}\\ \mathrm{9.3193829}& \mathrm{8.5832630}& -\mathrm{23.5309335}& -\mathrm{81.8175506}& -\mathrm{71.0052089}\\ -\mathrm{67.4079250}& -\mathrm{56.4117165}& -\mathrm{114.5683550}& -\mathrm{71.9868045}& -\mathrm{25.8741364}\\ \mathrm{98.6913683}& \mathrm{149.3325565}& \mathrm{169.7441677}& \mathrm{210.0891275}& \mathrm{97.6306099}\\ \mathrm{5.8410702}& \mathrm{13.0063375}& -\mathrm{20.9015181}& -\mathrm{82.9690385}& -\mathrm{70.1169804}\end{array}\right)\end{array}\end{array}$

$\begin{array}{}\text{(D5)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{a}\mathbf{1}}\left(\mathrm{5},:,:\right)=\\ & \left(\begin{array}{ccccc}\mathrm{0.3905372}& \mathrm{0.0863371}& \mathrm{0.0809883}& -\mathrm{1.8632991}& -\mathrm{0.3010930}\\ \mathrm{0.5059303}& \mathrm{5.3663399}& \mathrm{6.7255071}& \mathrm{13.3051729}& \mathrm{5.0750717}\\ -\mathrm{2.5363161}& -\mathrm{14.3742774}& -\mathrm{19.8092364}& -\mathrm{30.4294738}& -\mathrm{13.6991207}\\ -\mathrm{0.1478574}& \mathrm{8.1063946}& \mathrm{19.9638191}& \mathrm{31.0576061}& \mathrm{21.0751565}\\ \mathrm{4.9304429}& -\mathrm{1.0082621}& \mathrm{10.6365516}& \mathrm{3.2151968}& \mathrm{3.0734356}\\ -\mathrm{8.4771690}& -\mathrm{7.3161932}& -\mathrm{17.9411512}& -\mathrm{29.4501544}& -\mathrm{10.7083398}\\ \mathrm{0.6641002}& \mathrm{7.4457629}& \mathrm{19.5451515}& \mathrm{31.2496327}& \mathrm{20.9271491}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D6)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{a}\mathbf{1}}\left(\mathrm{6},:,:\right)=\\ & \left(\begin{array}{ccccc}-\mathrm{0.0507499}& \mathrm{0.0558777}& \mathrm{0.0317971}& -\mathrm{0.0089532}& \mathrm{0.0002913}\\ \mathrm{0.1286709}& -\mathrm{0.3151871}& \mathrm{0.0018811}& \mathrm{0.0985785}& -\mathrm{0.0865264}\\ -\mathrm{0.0172141}& \mathrm{0.6809711}& -\mathrm{0.1988941}& -\mathrm{0.2182092}& \mathrm{0.2773425}\\ -\mathrm{0.1313101}& -\mathrm{0.5705022}& \mathrm{0.2361800}& \mathrm{0.2094688}& -\mathrm{0.6421827}\\ -\mathrm{0.1675725}& \mathrm{0.2054625}& -\mathrm{0.3660916}& \mathrm{0.3618960}& -\mathrm{0.0859911}\\ \mathrm{0.4346966}& -\mathrm{0.1987679}& \mathrm{0.6714691}& -\mathrm{0.8470430}& \mathrm{0.2767341}\\ -\mathrm{0.1938734}& -\mathrm{0.5281251}& \mathrm{0.2743414}& \mathrm{0.1859921}& -\mathrm{0.6412762}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D7)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{a}\mathbf{2}}\left(\mathrm{1},:,:\right)=\\ & \left(\begin{array}{ccccc}\mathrm{14.1443428}& -\mathrm{3.4200336}& -\mathrm{8.6632766}& -\mathrm{3.2512917}& \mathrm{1.6673927}\\ -\mathrm{14.3379998}& -\mathrm{42.4526269}& \mathrm{44.8844649}& \mathrm{1.8129803}& \mathrm{2.9789316}\\ -\mathrm{34.0068718}& \mathrm{143.5109416}& -\mathrm{83.6124141}& \mathrm{6.9214482}& -\mathrm{16.4443492}\\ \mathrm{12.7301783}& -\mathrm{60.5729910}& \mathrm{23.6875815}& \mathrm{3.0630625}& \mathrm{10.5710667}\\ -\mathrm{11.7085861}& -\mathrm{20.3817370}& \mathrm{10.6563746}& \mathrm{15.1727425}& \mathrm{4.6042797}\\ \mathrm{9.3462571}& \mathrm{69.2676499}& -\mathrm{32.9332761}& -\mathrm{20.4817802}& -\mathrm{14.2982153}\\ \mathrm{9.3111198}& -\mathrm{53.6979766}& \mathrm{17.2284326}& \mathrm{8.9936123}& \mathrm{9.3346192}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D8)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{a}\mathbf{2}}\left(\mathrm{2},:,:\right)=\\ & \left(\begin{array}{ccccc}-\mathrm{39.3288761}& \mathrm{17.7574352}& \mathrm{18.7182283}& \mathrm{10.1844694}& -\mathrm{8.5144460}\\ \mathrm{47.6559011}& \mathrm{80.3132512}& -\mathrm{106.3400261}& -\mathrm{10.1038357}& \mathrm{6.3197326}\\ \mathrm{72.4404153}& -\mathrm{333.6400291}& \mathrm{221.1504756}& -\mathrm{30.6689736}& \mathrm{27.4295624}\\ -\mathrm{21.8083886}& \mathrm{117.2183132}& -\mathrm{47.3949105}& \mathrm{0.7193395}& -\mathrm{19.6817720}\\ \mathrm{54.9226623}& \mathrm{26.9319933}& -\mathrm{35.3166109}& -\mathrm{35.3811073}& -\mathrm{8.2273724}\\ -\mathrm{68.9432298}& -\mathrm{109.4456982}& \mathrm{85.0824950}& \mathrm{35.4281485}& \mathrm{26.4170866}\\ -\mathrm{7.2598922}& \mathrm{91.9682848}& -\mathrm{28.2137310}& -\mathrm{13.8716215}& -\mathrm{17.0665052}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D9)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{a}\mathbf{2}}\left(\mathrm{3},:,:\right)=\\ & \left(\begin{array}{ccccc}\mathrm{39.2147049}& -\mathrm{29.0669181}& -\mathrm{9.4187881}& -\mathrm{11.5897887}& \mathrm{13.0003672}\\ -\mathrm{54.9123080}& -\mathrm{30.4177512}& \mathrm{74.2365320}& \mathrm{18.2797806}& -\mathrm{25.9860317}\\ -\mathrm{51.2327615}& \mathrm{243.2741899}& -\mathrm{184.7819962}& \mathrm{34.7735741}& \mathrm{0.3193281}\\ \mathrm{12.0319589}& -\mathrm{53.5018994}& \mathrm{12.2342678}& -\mathrm{5.4489537}& \mathrm{6.8592144}\\ -\mathrm{83.1932889}& \mathrm{19.0080018}& \mathrm{32.4884520}& \mathrm{33.5003977}& -\mathrm{0.2699424}\\ \mathrm{118.5264133}& -\mathrm{9.2291737}& -\mathrm{51.9070516}& -\mathrm{23.4928839}& -\mathrm{3.5990547}\\ -\mathrm{8.9078459}& -\mathrm{20.0167245}& -\mathrm{9.2091721}& \mathrm{7.7736824}& \mathrm{4.9798854}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D10)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{a}\mathbf{2}}\left(\mathrm{4},:,:\right)=\\ & \left(\begin{array}{ccccc}-\mathrm{16.6247282}& \mathrm{17.1322393}& \mathrm{0.6646976}& \mathrm{3.7853652}& -\mathrm{7.1490439}\\ \mathrm{26.6945298}& -\mathrm{9.4634984}& -\mathrm{20.9011874}& -\mathrm{5.9400662}& \mathrm{20.8141528}\\ \mathrm{11.6620329}& -\mathrm{62.4467128}& \mathrm{72.6537901}& -\mathrm{27.6371035}& -\mathrm{14.4197743}\\ -\mathrm{2.5014749}& \mathrm{1.9771639}& -\mathrm{5.1332573}& \mathrm{17.6369316}& -\mathrm{0.9305895}\\ \mathrm{52.4970277}& -\mathrm{35.2171443}& -\mathrm{16.6820337}& -\mathrm{12.2574820}& \mathrm{5.4664956}\\ -\mathrm{79.6740851}& \mathrm{64.2142021}& \mathrm{22.5005971}& -\mathrm{5.9624868}& -\mathrm{9.9836695}\\ \mathrm{10.2663768}& -\mathrm{16.9965935}& \mathrm{4.9866977}& \mathrm{12.5326197}& -\mathrm{0.3982437}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D11)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{a}\mathbf{2}}\left(\mathrm{5},:,:\right)=\\ & \left(\begin{array}{ccccc}\mathrm{2.1680909}& -\mathrm{1.9325002}& -\mathrm{1.4598676}& \mathrm{0.9013355}& \mathrm{1.0045864}\\ -\mathrm{3.6267041}& \mathrm{1.3746512}& \mathrm{7.1708105}& -\mathrm{3.3173219}& -\mathrm{4.3791033}\\ -\mathrm{1.4309188}& \mathrm{8.1720898}& -\mathrm{20.9017965}& \mathrm{14.7674750}& \mathrm{3.2422534}\\ \mathrm{1.6288906}& -\mathrm{3.7561081}& \mathrm{13.0588432}& -\mathrm{15.3645870}& \mathrm{3.5123401}\\ -\mathrm{12.2546955}& \mathrm{11.8229409}& \mathrm{6.7489696}& \mathrm{0.7852945}& -\mathrm{1.5344478}\\ \mathrm{19.8474127}& -\mathrm{19.7529300}& -\mathrm{16.9628675}& \mathrm{10.8830814}& \mathrm{1.1630907}\\ -\mathrm{1.5910305}& \mathrm{0.6576136}& \mathrm{11.2469182}& -\mathrm{14.6630860}& \mathrm{3.4684830}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D12)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{a}\mathbf{2}}\left(\mathrm{6},:,:\right)=\\ & \left(\begin{array}{ccccc}\mathrm{0.2486922}& -\mathrm{0.8554398}& \mathrm{1.0648231}& -\mathrm{0.4566182}& -\mathrm{0.0001123}\\ -\mathrm{0.7408567}& \mathrm{2.4571284}& -\mathrm{3.0863117}& \mathrm{1.1621515}& \mathrm{0.1275147}\\ \mathrm{1.1255059}& -\mathrm{3.7190413}& \mathrm{5.3021715}& -\mathrm{2.7304257}& \mathrm{0.1847216}\\ -\mathrm{0.9427155}& \mathrm{3.2675639}& -\mathrm{5.3772642}& \mathrm{3.5408975}& -\mathrm{1.1829603}\\ \mathrm{0.2071953}& -\mathrm{0.2041765}& -\mathrm{1.6546668}& -\mathrm{0.0699594}& \mathrm{0.1263416}\\ -\mathrm{0.5694562}& -\mathrm{1.2096613}& \mathrm{6.0023983}& -\mathrm{1.8571029}& \mathrm{0.1871016}\\ -\mathrm{0.6754359}& \mathrm{2.9189806}& -\mathrm{5.2705428}& \mathrm{3.5298212}& -\mathrm{1.1843152}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D13)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{a}\mathbf{3}}\left(\mathrm{1},:,:\right)=\\ & \left(\begin{array}{ccccc}\mathrm{9.11665188}& \mathrm{29.79222047}& \mathrm{43.86616973}& \mathrm{32.40470861}& \mathrm{11.09564270}\\ -\mathrm{26.09418131}& -\mathrm{155.76996750}& -\mathrm{205.31734409}& -\mathrm{95.53860789}& -\mathrm{49.42888125}\\ \mathrm{17.18011985}& \mathrm{321.09112364}& \mathrm{440.56740600}& \mathrm{134.73797533}& \mathrm{79.23027899}\\ \mathrm{1.78046701}& -\mathrm{235.24443181}& -\mathrm{354.35998617}& -\mathrm{100.81604882}& -\mathrm{45.41461529}\\ -\mathrm{27.27974290}& -\mathrm{160.15698589}& -\mathrm{194.90945090}& -\mathrm{60.95849006}& -\mathrm{26.56400855}\\ \mathrm{55.19661745}& \mathrm{429.90429486}& \mathrm{542.61100878}& \mathrm{160.40424204}& \mathrm{77.17323077}\\ -\mathrm{2.99560189}& -\mathrm{249.51706273}& -\mathrm{368.53902302}& -\mathrm{104.58605057}& -\mathrm{44.83785553}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D14)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{a}\mathbf{3}}\left(\mathrm{2},:,:\right)=\\ & \left(\begin{array}{ccccc}-\mathrm{28.19478766}& -\mathrm{88.29006039}& -\mathrm{135.04025383}& -\mathrm{112.21215802}& -\mathrm{44.11700442}\\ \mathrm{66.96477017}& \mathrm{379.25990135}& \mathrm{508.07689753}& \mathrm{283.97781693}& \mathrm{176.57597505}\\ \mathrm{17.66091431}& -\mathrm{634.74312353}& -\mathrm{945.13710121}& -\mathrm{312.12785403}& -\mathrm{248.40124366}\\ -\mathrm{82.78952352}& \mathrm{402.54894986}& \mathrm{750.61182255}& \mathrm{222.12300396}& \mathrm{125.19654785}\\ \mathrm{71.21588008}& \mathrm{400.15306970}& \mathrm{479.60405330}& \mathrm{159.55305390}& \mathrm{88.70259352}\\ -\mathrm{107.50498855}& -\mathrm{986.13956564}& -\mathrm{1267.70442454}& -\mathrm{391.90258276}& -\mathrm{243.62046718}\\ -\mathrm{66.59092597}& \mathrm{449.80615250}& \mathrm{796.55179975}& \mathrm{234.22262799}& \mathrm{123.53525679}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D15)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{a}\mathbf{3}}\left(\mathrm{3},:,:\right)=\\ & \left(\begin{array}{ccccc}\mathrm{32.04325775}& \mathrm{94.31136564}& \mathrm{151.89716069}& \mathrm{145.88015244}& \mathrm{65.69149913}\\ -\mathrm{41.92639331}& -\mathrm{289.17519494}& -\mathrm{453.44136049}& -\mathrm{340.49327439}& -\mathrm{229.24935079}\\ -\mathrm{170.30486123}& \mathrm{215.16871649}& \mathrm{648.01599624}& \mathrm{302.01030822}& \mathrm{259.55461252}\\ \mathrm{245.82143715}& \mathrm{11.51095552}& -\mathrm{482.77494741}& -\mathrm{196.51499653}& -\mathrm{96.26782702}\\ -\mathrm{48.71461830}& -\mathrm{325.02218908}& -\mathrm{426.10623881}& -\mathrm{172.15231906}& -\mathrm{102.70304777}\\ -\mathrm{13.09916989}& \mathrm{644.38829988}& \mathrm{1029.98579041}& \mathrm{395.51384357}& \mathrm{257.36267246}\\ \mathrm{224.39180264}& -\mathrm{48.81548796}& -\mathrm{539.49667228}& -\mathrm{211.33054661}& -\mathrm{94.66534389}\end{array}\right)\end{array}\end{array}$

$\begin{array}{}\text{(D16)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{a}\mathbf{3}}\left(\mathrm{4},:,:\right)=\\ & \left(\begin{array}{ccccc}-\mathrm{16.73843958}& -\mathrm{44.56433162}& -\mathrm{75.42026032}& -\mathrm{85.39941222}& -\mathrm{43.76287003}\\ -\mathrm{14.70745503}& \mathrm{44.77891622}& \mathrm{172.30670573}& \mathrm{200.56405072}& \mathrm{128.25861363}\\ \mathrm{233.25304850}& \mathrm{271.12617385}& -\mathrm{101.20880449}& -\mathrm{163.39550356}& -\mathrm{94.03984994}\\ -\mathrm{264.95000244}& -\mathrm{365.04228466}& \mathrm{22.89248374}& \mathrm{90.84475815}& \mathrm{0.62328159}\\ -\mathrm{9.84311242}& \mathrm{69.08022171}& \mathrm{158.74599828}& \mathrm{97.55666592}& \mathrm{47.05250048}\\ \mathrm{140.04161225}& \mathrm{26.26812272}& -\mathrm{309.83694548}& -\mathrm{214.97805164}& -\mathrm{95.91885365}\\ -\mathrm{251.04680957}& -\mathrm{327.70311499}& \mathrm{56.48247681}& \mathrm{99.70072067}& \mathrm{0.14671554}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D17)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{a}\mathbf{3}}\left(\mathrm{5},:,:\right)=\\ & \left(\begin{array}{ccccc}\mathrm{4.50261103}& \mathrm{10.40079158}& \mathrm{16.02776422}& \mathrm{19.92248023}& \mathrm{11.41551847}\\ \mathrm{19.08956817}& \mathrm{27.19876620}& -\mathrm{18.83043604}& -\mathrm{48.79174767}& -\mathrm{26.44677059}\\ -\mathrm{115.15085794}& -\mathrm{212.28073597}& -\mathrm{71.37815649}& \mathrm{31.05294396}& \mathrm{2.57760514}\\ \mathrm{116.42073298}& \mathrm{226.69126139}& \mathrm{97.46889829}& -\mathrm{5.07507500}& \mathrm{17.02834139}\\ \mathrm{18.31219088}& \mathrm{23.89526985}& -\mathrm{12.19577177}& -\mathrm{22.95750203}& -\mathrm{6.20474382}\\ -\mathrm{89.27812582}& -\mathrm{147.60473128}& -\mathrm{19.25411563}& \mathrm{44.26364549}& \mathrm{3.53714562}\\ \mathrm{111.92063809}& \mathrm{215.18207328}& \mathrm{87.51679466}& -\mathrm{7.88527165}& \mathrm{16.94297940}\end{array}\right)\end{array}\end{array}$

$\begin{array}{}\text{(D18)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{a}\mathbf{3}}\left(\mathrm{6},:,:\right)=\\ & \left(\begin{array}{ccccc}-\mathrm{0.73071849}& -\mathrm{1.65270094}& -\mathrm{1.33216874}& -\mathrm{0.59618790}& -\mathrm{0.32276422}\\ -\mathrm{3.32244087}& -\mathrm{6.71096091}& -\mathrm{3.48162012}& \mathrm{0.37331021}& \mathrm{0.62710277}\\ \mathrm{17.37007235}& \mathrm{41.01276696}& \mathrm{31.35433242}& \mathrm{7.45124387}& \mathrm{0.42793410}\\ -\mathrm{16.30032357}& -\mathrm{41.58074598}& -\mathrm{35.61364526}& -\mathrm{10.36033165}& -\mathrm{1.61111293}\\ -\mathrm{3.69169305}& -\mathrm{8.37718404}& -\mathrm{5.83095458}& -\mathrm{0.95126151}& \mathrm{0.05345689}\\ \mathrm{14.65722437}& \mathrm{34.56697920}& \mathrm{26.41672645}& \mathrm{6.42924353}& \mathrm{0.81554890}\\ -\mathrm{15.69702678}& -\mathrm{40.06982556}& -\mathrm{34.29089544}& -\mathrm{9.92025766}& -\mathrm{1.56710772}\end{array}\right)\end{array}\end{array}$

## D2 Influence coefficient tensors for tangential induction

$\begin{array}{}\text{(D19)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{t}\mathbf{1}}\left(\mathrm{1},:,:\right)=\\ & \left(\begin{array}{ccccc}-\mathrm{10.950183}& -\mathrm{8.461191}& \mathrm{4.898831}& -\mathrm{0.274851}& -\mathrm{2.163785}\\ \mathrm{73.495139}& \mathrm{91.960394}& \mathrm{21.537951}& \mathrm{17.291370}& \mathrm{12.936439}\\ -\mathrm{110.228670}& -\mathrm{151.928768}& -\mathrm{61.034637}& -\mathrm{54.434259}& -\mathrm{25.629843}\\ \mathrm{42.002623}& \mathrm{53.451397}& \mathrm{19.189837}& \mathrm{25.672729}& \mathrm{13.793905}\\ \mathrm{56.614278}& \mathrm{56.724787}& \mathrm{19.428838}& \mathrm{17.362819}& \mathrm{8.835412}\\ -\mathrm{114.732203}& -\mathrm{131.581665}& -\mathrm{53.717208}& -\mathrm{57.978611}& -\mathrm{26.616543}\\ \mathrm{43.141667}& \mathrm{51.648530}& \mathrm{19.382676}& \mathrm{26.443906}& \mathrm{14.043129}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D20)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{t}\mathbf{1}}\left(\mathrm{2},:,:\right)=\\ & \left(\begin{array}{ccccc}\mathrm{23.949901}& \mathrm{14.778852}& -\mathrm{11.888094}& \mathrm{2.752459}& \mathrm{8.202003}\\ -\mathrm{172.382067}& -\mathrm{223.146941}& -\mathrm{82.226496}& -\mathrm{64.009011}& -\mathrm{46.870889}\\ \mathrm{261.465264}& \mathrm{389.567442}& \mathrm{216.370674}& \mathrm{174.558054}& \mathrm{90.985548}\\ -\mathrm{90.416434}& -\mathrm{132.858435}& -\mathrm{82.922090}& -\mathrm{88.970970}& -\mathrm{54.008049}\\ -\mathrm{137.165438}& -\mathrm{142.967414}& -\mathrm{89.290104}& -\mathrm{69.621141}& -\mathrm{28.857329}\\ \mathrm{277.999420}& \mathrm{331.402610}& \mathrm{192.070864}& \mathrm{189.634603}& \mathrm{90.450645}\\ -\mathrm{94.163160}& -\mathrm{127.374361}& -\mathrm{81.733697}& -\mathrm{92.222698}& -\mathrm{54.397761}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D21)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{t}\mathbf{1}}\left(\mathrm{3},:,:\right)=\\ & \left(\begin{array}{ccccc}-\mathrm{16.458425}& -\mathrm{5.233017}& \mathrm{6.562594}& -\mathrm{10.476138}& -\mathrm{11.684835}\\ \mathrm{133.610420}& \mathrm{180.884019}& \mathrm{114.983093}& \mathrm{103.098665}& \mathrm{64.356335}\\ -\mathrm{207.804511}& -\mathrm{344.267998}& -\mathrm{282.408473}& -\mathrm{238.886879}& -\mathrm{123.527042}\\ \mathrm{60.831235}& \mathrm{109.376515}& \mathrm{119.761288}& \mathrm{131.154016}& \mathrm{81.095594}\\ \mathrm{112.486039}& \mathrm{123.270583}& \mathrm{129.753159}& \mathrm{91.206345}& \mathrm{34.958736}\\ -\mathrm{227.936935}& -\mathrm{288.904927}& -\mathrm{256.603938}& -\mathrm{251.524286}& -\mathrm{117.483340}\\ \mathrm{65.084160}& \mathrm{103.807907}& \mathrm{117.344461}& \mathrm{134.914057}& \mathrm{80.907908}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D22)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{t}\mathbf{1}}\left(\mathrm{4},:,:\right)=\\ & \left(\begin{array}{ccccc}\mathrm{3.712240}& -\mathrm{1.698233}& \mathrm{0.689174}& \mathrm{9.357443}& \mathrm{5.915291}\\ -\mathrm{37.247274}& -\mathrm{53.083017}& -\mathrm{63.043242}& -\mathrm{66.669945}& -\mathrm{34.242303}\\ \mathrm{61.592618}& \mathrm{120.349330}& \mathrm{152.800477}& \mathrm{144.112769}& \mathrm{68.456084}\\ -\mathrm{13.907175}& -\mathrm{39.307187}& -\mathrm{77.574138}& -\mathrm{93.356087}& -\mathrm{55.044777}\\ -\mathrm{35.216502}& -\mathrm{39.157094}& -\mathrm{69.722510}& -\mathrm{43.639326}& -\mathrm{17.534227}\\ \mathrm{72.268870}& \mathrm{99.566991}& \mathrm{142.017545}& \mathrm{145.864151}& \mathrm{62.263219}\\ -\mathrm{16.012744}& -\mathrm{37.054272}& -\mathrm{76.259003}& -\mathrm{94.838522}& -\mathrm{54.602871}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D23)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{t}\mathbf{1}}\left(\mathrm{5},:,:\right)=\\ & \left(\begin{array}{ccccc}-\mathrm{0.255738}& \mathrm{0.571123}& -\mathrm{0.194635}& -\mathrm{1.438571}& -\mathrm{0.295277}\\ \mathrm{2.643824}& \mathrm{3.613584}& \mathrm{8.299555}& \mathrm{10.505772}& \mathrm{3.820332}\\ -\mathrm{5.306676}& -\mathrm{13.998280}& -\mathrm{24.701326}& -\mathrm{25.716357}& -\mathrm{10.470962}\\ \mathrm{1.663405}& \mathrm{9.461890}& \mathrm{20.835279}& \mathrm{25.597187}& \mathrm{14.453228}\\ \mathrm{3.583366}& \mathrm{1.928772}& \mathrm{10.154802}& \mathrm{4.368168}& \mathrm{1.977129}\\ -\mathrm{8.286969}& -\mathrm{10.041223}& -\mathrm{23.923139}& -\mathrm{25.670827}& -\mathrm{7.835865}\\ \mathrm{2.184772}& \mathrm{9.070745}& \mathrm{20.557907}& \mathrm{25.805052}& \mathrm{14.333351}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D24)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{t}\mathbf{1}}\left(\mathrm{6},:,:\right)=\\ & \left(\begin{array}{ccccc}-\mathrm{0.055049}& \mathrm{0.035890}& \mathrm{0.032544}& -\mathrm{0.000811}& \mathrm{0.000342}\\ \mathrm{0.145594}& -\mathrm{0.246526}& -\mathrm{0.007581}& \mathrm{0.068080}& -\mathrm{0.091463}\\ -\mathrm{0.068985}& \mathrm{0.542979}& -\mathrm{0.215523}& -\mathrm{0.162468}& \mathrm{0.306337}\\ -\mathrm{0.080029}& -\mathrm{0.460504}& \mathrm{0.256993}& \mathrm{0.150341}& -\mathrm{0.705551}\\ -\mathrm{0.171522}& \mathrm{0.270405}& -\mathrm{0.379745}& \mathrm{0.352277}& -\mathrm{0.090620}\\ \mathrm{0.400601}& -\mathrm{0.349407}& \mathrm{0.632882}& -\mathrm{0.772935}& \mathrm{0.305331}\\ -\mathrm{0.148020}& -\mathrm{0.414416}& \mathrm{0.299683}& \mathrm{0.122614}& -\mathrm{0.704614}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D25)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{t}\mathbf{2}}\left(\mathrm{1},:,:\right)=\\ & \left(\begin{array}{ccccc}-\mathrm{5.7258055}& \mathrm{4.6742091}& \mathrm{3.9009208}& -\mathrm{3.6012671}& \mathrm{1.6494929}\\ \mathrm{22.2232546}& -\mathrm{36.6333746}& \mathrm{5.7078416}& \mathrm{6.8000797}& -\mathrm{8.0609420}\\ -\mathrm{12.3848827}& \mathrm{67.0809077}& -\mathrm{58.2052203}& \mathrm{6.0215690}& \mathrm{18.9447639}\\ -\mathrm{13.8146709}& -\mathrm{28.7098857}& \mathrm{63.3541108}& -\mathrm{15.2928387}& -\mathrm{14.8005194}\\ -\mathrm{1.9457799}& -\mathrm{21.0008695}& \mathrm{36.6230667}& -\mathrm{6.9262636}& -\mathrm{5.9263411}\\ \mathrm{12.2705756}& \mathrm{50.2206921}& -\mathrm{106.6422066}& \mathrm{23.5785134}& \mathrm{20.4626135}\\ -\mathrm{18.7356724}& -\mathrm{24.7651457}& \mathrm{70.5192355}& -\mathrm{17.3834529}& -\mathrm{15.7073488}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D26)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{t}\mathbf{2}}\left(\mathrm{2},:,:\right)=\\ & \left(\begin{array}{ccccc}\mathrm{10.3949253}& -\mathrm{1.7986434}& -\mathrm{13.5540153}& \mathrm{6.0950126}& -\mathrm{5.2899093}\\ -\mathrm{50.4535447}& \mathrm{68.6347658}& -\mathrm{5.9411855}& -\mathrm{1.4965935}& \mathrm{23.5785440}\\ \mathrm{29.8238964}& -\mathrm{130.9277484}& \mathrm{124.4186812}& -\mathrm{47.2728909}& -\mathrm{48.6232937}\\ \mathrm{39.5765002}& \mathrm{32.8957644}& -\mathrm{136.0211033}& \mathrm{66.2260029}& \mathrm{31.8846485}\\ \mathrm{0.6015098}& \mathrm{42.7988005}& -\mathrm{89.0992084}& \mathrm{31.0752719}& \mathrm{15.4963826}\\ -\mathrm{25.5482064}& -\mathrm{82.3969757}& \mathrm{250.9121459}& -\mathrm{97.9814698}& -\mathrm{50.0053027}\\ \mathrm{50.8318678}& \mathrm{22.3567994}& -\mathrm{154.2821458}& \mathrm{72.4640619}& \mathrm{34.1845044}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D27)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{t}\mathbf{2}}\left(\mathrm{3},:,:\right)=\\ & \left(\begin{array}{ccccc}-\mathrm{2.5395506}& -\mathrm{13.1033176}& \mathrm{18.0894175}& -\mathrm{1.4842956}& \mathrm{5.2035291}\\ \mathrm{31.8741772}& -\mathrm{24.6952234}& -\mathrm{7.2920794}& -\mathrm{21.9824970}& -\mathrm{21.7548434}\\ -\mathrm{11.7055962}& \mathrm{52.6048792}& -\mathrm{77.0772833}& \mathrm{89.8101815}& \mathrm{36.1605500}\\ -\mathrm{50.7802429}& \mathrm{30.2485514}& \mathrm{89.8583938}& -\mathrm{102.6158206}& -\mathrm{11.9793828}\\ \mathrm{0.9231891}& -\mathrm{17.8464718}& \mathrm{73.4366291}& -\mathrm{47.5554496}& -\mathrm{12.4124918}\\ \mathrm{28.6677816}& -\mathrm{3.4839939}& -\mathrm{196.3401020}& \mathrm{143.0821824}& \mathrm{33.8401851}\\ -\mathrm{59.2778989}& \mathrm{40.9278679}& \mathrm{106.2721634}& -\mathrm{109.4699299}& -\mathrm{13.9627139}\end{array}\right)\end{array}\end{array}$

$\begin{array}{}\text{(D28)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{t}\mathbf{2}}\left(\mathrm{4},:,:\right)=\\ & \left(\begin{array}{ccccc}-\mathrm{3.5396780}& \mathrm{13.7008953}& -\mathrm{10.3989969}& -\mathrm{2.2204264}& -\mathrm{1.4992357}\\ -\mathrm{1.7337036}& -\mathrm{12.3340251}& \mathrm{8.6906327}& \mathrm{25.7705289}& \mathrm{5.6675673}\\ -\mathrm{9.9735983}& \mathrm{20.0932861}& \mathrm{10.2548742}& -\mathrm{69.4769647}& -\mathrm{2.4577836}\\ \mathrm{30.6922787}& -\mathrm{43.8152447}& -\mathrm{20.2337737}& \mathrm{73.5698952}& -\mathrm{12.7866025}\\ \mathrm{0.3073784}& -\mathrm{8.1967548}& -\mathrm{23.8569770}& \mathrm{31.5902276}& \mathrm{2.1205812}\\ -\mathrm{18.4228389}& \mathrm{52.2703527}& \mathrm{60.1799648}& -\mathrm{93.0749226}& \mathrm{0.9251449}\\ \mathrm{32.7731899}& -\mathrm{48.8178908}& -\mathrm{26.2751530}& \mathrm{76.9444402}& -\mathrm{12.1444514}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D29)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{t}\mathbf{2}}\left(\mathrm{5},:,:\right)=\\ & \left(\begin{array}{ccccc}\mathrm{1.5827856}& -\mathrm{3.5265698}& \mathrm{1.7437259}& \mathrm{1.3796397}& -\mathrm{0.0692422}\\ -\mathrm{2.6055764}& \mathrm{5.2706415}& -\mathrm{0.4417942}& -\mathrm{9.7260849}& \mathrm{0.5830398}\\ \mathrm{5.7375263}& -\mathrm{9.6398019}& -\mathrm{1.0522954}& \mathrm{22.6003694}& -\mathrm{4.4651553}\\ -\mathrm{6.8976806}& \mathrm{10.1399490}& \mathrm{4.4808343}& -\mathrm{23.3338246}& \mathrm{7.8224448}\\ -\mathrm{0.2557835}& \mathrm{5.0101740}& \mathrm{3.7705422}& -\mathrm{8.6121159}& \mathrm{1.0503852}\\ \mathrm{4.2707170}& -\mathrm{18.8232433}& -\mathrm{11.0601730}& \mathrm{25.6977633}& -\mathrm{6.1702348}\\ -\mathrm{6.7868106}& \mathrm{11.1837059}& \mathrm{5.2291191}& -\mathrm{24.0665130}& \mathrm{7.7724456}\end{array}\right)\end{array}\end{array}$
$\begin{array}{}\text{(D30)}& \begin{array}{rl}& {\mathbf{I}}^{\mathbf{t}\mathbf{2}}\left(\mathrm{6},:,:\right)=\\ & \left(\begin{array}{ccccc}-\mathrm{0.0679784}& -\mathrm{0.0541334}& \mathrm{0.1144018}& -\mathrm{0.1140784}& \mathrm{0.0014493}\\ \mathrm{0.1998278}& \mathrm{0.2681714}& -\mathrm{0.2238743}& \mathrm{0.3689901}& -\mathrm{0.0702087}\\ -\mathrm{0.2359921}& -\mathrm{0.5382265}& \mathrm{0.3799151}& -\mathrm{0.9913595}& \mathrm{0.5354574}\\ \mathrm{0.0606999}& \mathrm{0.4776227}& -\mathrm{0.2504437}& \mathrm{0.8046238}& -\mathrm{0.7737097}\\ -\mathrm{0.1206340}& -\mathrm{0.2412165}& -\mathrm{0.3751788}& \mathrm{0.1596029}& -\mathrm{0.0669662}\\ \mathrm{0.2997150}& \mathrm{0.5702797}& \mathrm{1.3827055}& -\mathrm{0.4581764}& \mathrm{0.5331981}\\ -\mathrm{0.0108322}& \mathrm{0.4032303}& -\mathrm{0.2316729}& \mathrm{0.8488675}& -\mathrm{0.7734641}\end{array}\right)\end{array}\end{array}$
Data availability

A repository (https://doi.org/10.5281/zenodo.5235678) contains the influence coefficients with double-precision floating-point accuracy for the calculation of the convective correction. In addition, a version with reduced digits is in Appendix D1.

Author contributions

AL conducted the study as part of his PhD research. AL, GRP, MG and HAaM jointly developed the modified coupled near- and far-wake model. AL, GRP and MG contributed to the modification to the near-wake model. HAaM, GRP and MG contributed to the far-wake model and the coupling method. AL derived the analytical equations of steady-state near-wake induction in the form of elliptic integrals. AL proposed the method of generalized relative position and normalization of the sweep angle, with contributions from GRP and MG. The data fitting to calculate the influence coefficient tensors was performed by AL, with contributions from GRP. The results of the coupled method and the BEM method were computed by AL. The lifting-line results were computed by AL. The CFD method was introduced by SGH and the CFD results were computed by SGH.

Competing interests

DTU Wind Energy develops and distributes HAWC2 on commercial and academic terms.

Disclaimer

Publisher’s note: Copernicus Publications remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Acknowledgements

The authors would like to thank our colleague Néstor Ramos García for the help and suggestions in the lifting-line simulation using the MIRAS code. The authors would also like to thank our colleague Alexander Meyer Forsting for discussions on the relevant topics.

Financial support

This research has been supported by the Smart Tip project, funded by Innovationsfonden (grant no. 7046-00023B).

Review statement

This paper was edited by Alessandro Bianchini and reviewed by Vasilis A. Riziotis and one anonymous referee.

References

Andersen, P. B., Gaunaa, M., Zahle, F., and Madsen, H. A.: A near wake model with far wake effects implemented in a multi body aero-servo-elastic code, European Wind Energy Conference and Exhibition 2010, Ewec 2010, 1, 387–431, Warsaw, Poland, 20–23 April 2010. a, b, c, d, e

Barlas, T., Ramos-García, N., Pirrung, G. R., and González Horcas, S.: Surrogate-based aeroelastic design optimization of tip extensions on a modern 10 MW wind turbine, Wind Energ. Sci., 6, 491–504, https://doi.org/10.5194/wes-6-491-2021, 2021. a, b

Beddoes, T. S.: A near wake dynamic model, in: Aerodynamics and Aeroacoustics National Specialist Meeting, Papers and Discussion, 1–9, Arlington, Texas, United States, 25–27 February 1987. a, b, c, d

Boorsma, K., Greco, L., and Bedon, G.: Rotor wake engineering models for aeroelastic applications, J. Phys. Conf. Ser., 1037, 062013, https://doi.org/10.1088/1742-6596/1037/6/062013, 2018. a

Boorsma, K., Wenz, F., Lindenburg, K., Aman, M., and Kloosterman, M.: Validation and accommodation of vortex wake codes for wind turbine design load calculations, Wind Energ. Sci., 5, 699–719, https://doi.org/10.5194/wes-5-699-2020, 2020. a

Bortolotti, P., Tarrés, H. C., Dykes, K., Merz, K., Sethuraman, L., Verelst, D., and Zahle, F.: Systems Engineering in Wind Energy – WP2.1 Reference Wind Turbines, Tech. rep., National Renewable Energy Laboratory (NREL), available at: https://www.osti.gov/biblio/1529216-iea-wind-tcp-task-systems-engineering-wind-energy-wp2-reference-wind-turbines (last access: 2 April 2021), 2019. a, b

Branlard, E. and Gaunaa, M.: Superposition of vortex cylinders for steady and unsteady simulation of rotors of finite tip-speed ratio, Wind Energy, 19, 1307–1323, https://doi.org/10.1002/we.1899, 2015. a

Branlard, E. S. P.: Wind Turbine Aerodynamics and Vorticity-Based Methods, Springer, Cham, 632 pp., https://doi.org/10.1007/978-3-319-55164-7, ISBN 978-3-319-55163-0, 2017. a

Bulirsch, R.: Numerical calculation of elliptic integrals and elliptic functions, Numerische Mathematik, 7, 78–90, https://doi.org/10.1007/bf01397975, 1965. a

Fukushima, T.: Precise and fast computation of a general incomplete elliptic integral of third kind by half and double argument transformations, J. Comput. Appl. Math., 236, 1961–1975, https://doi.org/10.1016/j.cam.2011.11.007, 2012. a

Hansen, M., Thomsen, K., Natarajan, A., and Barlas, A.: Design Load Basis for onshore turbines – Revision 00, no. 0074(EN), in: DTU Wind Energy E, DTU Wind Energy, Denmark, 2015. a

Larsen, T. and Hansen, A.: How 2 HAWC2, the user's manual, no. 1597(ver. 3-1)(EN) in Denmark, Forskningscenter Risoe, Risoe-R, Risø National Laboratory, Roskilde, Denmark, 2007. a

Larwood, S., van Dam, C., and Schow, D.: Design studies of swept wind turbine blades, Renew. Energ., 71, 563–571, https://doi.org/10.1016/j.renene.2014.05.050, 2014. a

Larwood, S. M. and Zutek, M.: Swept wind turbine blade aeroelastic modeling for loads and dynamic behavior, in: WINDPOWER 2006 Conference in Pittsburgh, USA, 4 to 7 June 2006. a

Li, A., Pirrung, G., Madsen, H. A., Gaunaa, M., and Zahle, F.: Fast trailed and bound vorticity modeling of swept wind turbine blades, J. Pys. Conf. Ser., 1037, 062012, https://doi.org/10.1088/1742-6596/1037/6/062012, 2018. a, b, c, d, e, f, g, h, i

Li, A., Gaunaa, M., Pirrung, G. R., Ramos-García, N., and Horcas, S. G.: The influence of the bound vortex on the aerodynamics of curved wind turbine blades, J. Phys. Conf. Ser., 1618, 052038, https://doi.org/10.1088/1742-6596/1618/5/052038, 2020. a, b, c, d, e, f, g, h, i, j

Li, A., Pirrung, G. R., Gaunaa, M., Madsen, H. A., and Horcas, S. G.: The influence coefficients used in Wind Energy Science paper “A computationally efficient engineering aerodynamic model for swept wind turbine blades”, Zenodo [data set], https://doi.org/10.5281/zenodo.5235678, 2021. a, b, c

Liebst, B. S.: Wind turbine gust load alleviation utilizing curved blades, J. Propul. Power, 2, 371–377, 1986. a

Madsen, H. Aa. and Rasmussen, F.: The influence on energy conversion and induction from large blade deflections, Wind energy for the next millennium, Proceedings, edited by: Petersen, E. L., Hjuler Jensen, P., Rave, K., Helm, P., and Ehmann, H., 138–141, James and James Science Publishers, ISBN 1-902916-00-X, 1999 European Wind Energy Conference and Exhibition, Nice, France, 1–5 March 1999. a

Madsen, H. Aa. and Rasmussen, F.: A near wake model for trailing vorticity compared with the blade element momentum theory, Wind Energy, 7, 325–341, https://doi.org/10.1002/we.131, 2004. a, b, c

Madsen, H. Aa., Larsen, T. J., Pirrung, G. R., Li, A., and Zahle, F.: Implementation of the blade element momentum model on a polar grid and its aeroelastic load impact, Wind Energ. Sci., 5, 1–27, https://doi.org/10.5194/wes-5-1-2020, 2020. a, b, c, d, e, f

Manolas, D. I., Serafeim, G. P., Chaviaropoulos, P. K., Riziotis, V. A., and Voutsinas, S. G.: Assessment of load reduction capabilities using passive and active control methods on a 10 MW-scale wind turbine, J. Phys. Conf. Ser., 1037, 032042, https://doi.org/10.1088/1742-6596/1037/3/032042, 2018. a

Marten, D.: QBlade: a modern tool for the aeroelastic simulation of wind turbines, Doctoral thesis, Technische Universität Berlin, Berlin, https://doi.org/10.14279/depositonce-10646, 2020. a

Menter, F. R.: Two-equation eddy-viscosity turbulence models for engineering applications, AIAA Journal, 32, 1598–1605, 1994. a

Michelsen, J. A.: Basis3D—a platform for development of multiblock PDE solvers, Tech. Rep. AFM 92-05, Technical University of Denmark, Lyngby, 1992. a

Michelsen, J. A.: Block structured multigrid solution of 2D and 3D elliptic PDEs, Tech. Rep. AFM 94-06, Technical University of Denmark, Lyngby, 1994. a

Pirrung, G., Hansen, M. H., and Aagaard Madsen, H.: Improvement of a near wake model for trailing vorticity, J. Phys. Conf. Ser., 555, 012083, https://doi.org/10.1088/1742-6596/555/1/012083, 2014. a

Pirrung, G., Madsen, H. A., Kim, T., and Heinz, J.: A coupled near and far wake model for wind turbine aerodynamics, Wind Energy, 19, 2053–2069, https://doi.org/10.1002/we.1969, 2016.  a, b, c, d, e, f, g, h, i, j, k, l

Pirrung, G., Riziotis, V., Madsen, H., Hansen, M., and Kim, T.: Comparison of a coupled near- and far-wake model with a free-wake vortex code, Wind Energ. Sci., 2, 15–33, https://doi.org/10.5194/wes-2-15-2017, 2017a. a, b, c, d, e, f, g

Pirrung, G. R., Madsen, H. A., and Schreck, S.: Trailed vorticity modeling for aeroelastic wind turbine simulations in standstill, Wind Energ. Sci., 2, 521–532, https://doi.org/10.5194/wes-2-521-2017, 2017b. a, b, c, d, e, f, g, h, i

Ramos-García, N., Sørensen, J., and Shen, W.: Three-dimensional viscous-inviscid coupling method for wind turbine computations, Wind Energy, 19, 67–93, 2016. a

Ramos García, N., Spietz, H., Sørensen, J., and Walther, J.: Vortex simulations of wind turbines operating in atmospheric conditions using a prescribed velocity-vorticity boundary layer model, Wind Energy, 21, 1216–1231, https://doi.org/10.1002/we.2225, 2018. a

Rasmussen, J.: Particle Methods in Bluff Body Aerodynamics, Ph.D. thesis, DTU Mechanical Engineering, Lyngby, Denmark, 2011. a

Schepers, J., Boorsma, K., Madsen, H. Aa., et al.: IEA Wind TCP Task 29, Phase IV: Detailed Aerodynamics of Wind Turbines, IEA Wind, Zenodo [data set], https://doi.org/10.5281/zenodo.4817875, 2021. a

Shampine, L. F. and Reichelt, M. W.: The matlab ode suite, SIAM J. Sci. Comput., 18, 1–22, 1997. a

Sørensen, N.: General purpose flow solver applied to flow over hills, Ph.D. thesis, Risø National Laboratory, Roskilde, Denmark, published 2003, 1995. a

Sørensen, N. N.: HypGrid2D a 2-D Mesh Generator, Risø-R-1035-(EN), Risø National Laboratory, Roskilde, Denmark, 1998. a

Wang, T. and Coton, F. N.: A high resolution tower shadow model for downwind wind turbines, J. Wind Eng. Ind. Aerod., 89, 873–892, 2001. a

Zahle, F.: Parametric Geometry Library (PGL), Tech. rep., DTU Wind Energy, available at: https://gitlab.windenergy.dtu.dk/frza/PGL (last access: 23 November 2020), 2019. a

Zuteck, M.: Adaptive blade concept assessment: curved platform induced twist investigation, Tech. rep., Sandia National Labs., Albuquerque, NM, USA, 2002. a