Hostname: page-component-745bb68f8f-g4j75 Total loading time: 0 Render date: 2025-02-11T16:45:33.117Z Has data issue: false hasContentIssue false

Two-scale momentum theory for time-dependent modelling of large wind farms

Published online by Cambridge University Press:  28 April 2020

Takafumi Nishino*
Affiliation:
Department of Engineering Science, University of Oxford, Parks Road, OxfordOX1 3PJ, UK
Thomas D. Dunstan
Affiliation:
Met Office, FitzRoy Road, ExeterEX1 3PB, UK
*
Email address for correspondence: takafumi.nishino@eng.ox.ac.uk

Abstract

This paper presents a theory based on the law of momentum conservation to define and help analyse the problem of large wind farm aerodynamics. The theory splits the problem into two subproblems; namely an ‘external’ (or farm-scale) problem, which is a time-dependent problem considering large-scale motions of the atmospheric boundary layer (ABL) to assess the amount of momentum available to the bottom resistance of the ABL at a certain time; and an ‘internal’ (or turbine-scale) problem, which is a quasi-steady (in terms of large-scale motions of the ABL) problem describing the breakdown of the bottom resistance of the ABL into wind turbine drag and land/sea surface friction. The two subproblems are coupled to each other through a non-dimensional parameter called ‘farm wind-speed reduction factor’ or ‘farm induction factor,’ for which a simple analytic equation is derived that can be solved iteratively using information obtained from both subproblems. This general form of coupling allows us to use the present theory with various types of flow models for each scale, such as a numerical weather prediction model for the external problem and a computational fluid dynamics model for the internal problem. The theory is presented for a simplified wind farm situation first, followed by a discussion on how the theory can be applied (in an approximate manner) to real-world problems; for example, how to estimate the power loss due to the so-called ‘wind farm blockage effect’ for a given large wind farm under given environmental conditions.

Type
JFM Papers
Copyright
© The Author(s), 2020. Published by Cambridge University Press

1 Introduction

The aerodynamic performance of a large array of wind turbines, or a wind farm, depends on both natural and technological factors at various scales, ranging from regional weather conditions, through the layout of turbine array, down to detailed rotor design and operating conditions of each individual turbine. Because of this multiscale nature, the problem of wind farm aerodynamics is usually split into a few subproblems, such as regional-scale, array-scale and turbine-scale problems, to investigate key flow physics at each scale. The challenge here is to consider the effect of interscale interactions appropriately, which is crucial for future ‘high-level’ optimisation of large wind farms examining not only the layout but also the design and operating conditions of turbines simultaneously (Nishino & Hunter Reference Nishino and Hunter2018). In this paper we propose a simple theory based on the law of momentum conservation that allows us to split the problem of wind farm aerodynamics into external (farm-scale) and internal (turbine-scale) subproblems and to describe their relationship in a generic manner, i.e., regardless of the specific details of flow models employed at each scale.

One of the motivations behind the present theoretical work is to provide a basis for estimating the loss of wind farm power due to the so-called wind farm blockage effect (Bleeg et al. Reference Bleeg, Purcell, Ruisi and Traiger2018), i.e., the effect of average wind-speed reduction across an entire wind farm (due to the deflection of incoming flow, causing part of the flow to bypass the entire farm). (Note that this so-called wind farm blockage effect is different from the local blockage effect that increases the power of individual wind turbines placed side by side and close to one another (Nishino & Draper Reference Nishino and Draper2015), and also different from the global (cross-sectional) blockage effect that increases the power of a turbine or turbines placed in a confined flow passage, such as a closed test section of a wind tunnel (Garrett & Cummins Reference Garrett and Cummins2007). The increase in turbine power due to the local/global blockage effect is relative to the case with no (or less) confinement of flow, whereas the decrease in farm power due to the wind farm blockage effect is relative to the (hypothetical) case in which the macroscopic flow outside of the farm is not affected by the farm itself. Hence, this wind farm blockage effect may as well be referred to as wind farm induction effect.) Such an effect of farm-scale flow reduction has been known to play a key role in the case of tidal-stream turbines in shallow water (e.g., Nishino & Willden Reference Nishino and Willden2012, Reference Nishino and Willden2013; Garrett & Cummins Reference Garrett and Cummins2013) but had been considered insignificant for wind turbines for many years, except for the case of an ideal ‘infinitely large’ wind farm, which has been studied by, e.g., Frandsen (Reference Frandsen1992), Emeis & Frandsen (Reference Emeis and Frandsen1993) and Calaf, Meneveau & Meyers (Reference Calaf, Meneveau and Meyers2010). In contrast to the traditional ‘wake’ models (e.g., Lissaman Reference Lissaman1979; Jensen Reference Jensen1983; Katić, Højstrup & Jensen Reference Katić, Højstrup and Jensen1986) that describe the reduction of flow behind each turbine, the models that describe the reduction of flow across a very large wind farm in a horizontally averaged sense (like models for flow through vegetation) are often referred to as ‘top-down’ models, as discussed in detail by Meneveau (Reference Meneveau2012). More recently, Stevens, Gayme & Meneveau (Reference Stevens, Gayme and Meneveau2015, Reference Stevens, Gayme and Meneveau2016) have proposed a coupled ‘wake’ and ‘top-down’ model (called a CWBL model) and showed that such a coupled model may predict the statistical (or ensemble averaged for a given wind direction) performance of a large finite-size wind farm better than traditional wake models. However, CWBL is a pragmatic, engineering-oriented model derived from two existing low-order flow models (rather than directly from the principles of fluid mechanics), meaning that it is inherently subject to limitations due to the underlying low-order flow models. To better understand the true nature of the problem and to provide a new basis for future wind farm modelling at different levels of complexity, it is beneficial to develop a more general ‘theory’ of wind farm aerodynamics that describes the relationship between the macroscopic flow over an entire farm and the microscopic flow around each turbine without restricting ourselves to specific flow models for each scale. See, e.g., Porté-Agel, Bastankhah & Shamsoddin (Reference Porté-Agel, Bastankhah and Shamsoddin2020) for a more comprehensive review of the literature on wind farm modelling.

The two-scale momentum theory that we propose in this paper is somewhat similar to the CWBL model of Stevens et al. (Reference Stevens, Gayme and Meneveau2015, Reference Stevens, Gayme and Meneveau2016) but different in that its aim is to describe a generic relationship between turbine-scale and farm-scale flow problems without specifying the details of flow models at each scale. In particular, we avoid using the logarithmic law explicitly, on which most of the existing top-down models are based. Instead, here we derive our theory directly from the law of momentum conservation, so that the theory may account for the effect of large-scale motions of the atmospheric boundary layer (ABL) in a time-dependent (rather than statistical) manner. This makes it possible to use the present theory to combine, for example, a numerical weather prediction (NWP) model with various types of turbine array models to estimate the wind farm blockage effect for a given large wind farm under given atmospheric (or environmental) conditions. Some of the key concepts employed in the present theory originate from the model Nishino (Reference Nishino2016) proposed for an ideal very large wind farm, which is shown to be derived as a special case from the present theory later in this paper. In the following, we first present the theory in a rigorous manner for a simplified large wind farm situation in § 2. We then discuss in § 3 how the theory may be applied in an approximate manner to more realistic large wind farm situations where some of the simplification assumptions employed in the theory are not fully satisfied. We also discuss the limitations and future prospects of the present work in § 3, followed by conclusions in § 4.

2 Theory

2.1 External momentum balance

Let us consider a large wind farm over flat terrain or sea surface, as illustrated in figure 1. The horizontal length scale of the farm, $L_{F}$, is much larger than the thickness of the ABL, $\unicode[STIX]{x1D6FF}_{ABL}$, which is typically 1 to 2 km. We consider a short-time averaged flow, i.e., we consider large-scale fluctuations due to changes in atmospheric conditions (with periods of more than approximately an hour) but not small-scale ones due to turbulence (with periods of typically less than a few minutes). We assume that: (i) many identical wind turbines are arranged regularly over the whole farm area; (ii) the magnitude and vertical profile of ‘undisturbed’ wind may change in time but they do not vary spatially over the whole farm area at any time, since the horizontal scale of the local atmospheric system driving wind over the farm area is usually much larger than $L_{F}$; and (iii) the flow over the turbine array (or the internal boundary layer, known as IBL) is in a fully developed state except for a limited region near the farm edge, i.e., all turbines except for those located near the farm edge have the same flow conditions. In reality, these assumptions may not be fully satisfied and the flow conditions around each turbine may vary over the entire farm. However, the theoretical analysis presented below may still be modified and applied (in an approximate manner) to such a real-world situation, as discussed later in § 3.1.

Figure 1. Schematic of a large wind farm, representative control volume within the farm, coordinate system and length scales/dimensions considered.

The above assumptions allow us to make a simplified analysis of farm efficiency by considering a representative, rectangular control volume (CV) containing only one turbine in the middle of the farm (note that this is just for the sake of simplicity; we may also consider a larger CV containing a group of more than one turbine to allow for the existence of periodic flow features with a scale larger than the scale of a single turbine). The horizontal area of the CV, $S_{cv}$, corresponds to the farm area per turbine (or group of turbines), whereas its height, $H_{cv}$, is large enough to have a negligibly small shear stress at the top, i.e., $H_{cv}\approx \unicode[STIX]{x1D6FF}_{ABL}$. The wind direction may change in altitude ($z$) and time ($t$), but the side faces of the CV are always aligned to the farm’s ‘streamwise’ direction, $x_{F}(t)$, defined as the direction of the horizontally averaged flow at the turbine hub-height, $H_{hub}$ (typically approximately 100 m, which is much less than $\unicode[STIX]{x1D6FF}_{ABL}$). The height of a nominal farm layer, $H_{F}$, is not required at this stage and will be given later in § 2.2.

Now we consider the momentum balance for this representative CV. The streamwise momentum equation for a short-time averaged flow is expressed, using the material derivative, $\text{D}/\text{D}t$, as

(2.1)$$\begin{eqnarray}\unicode[STIX]{x1D70C}\frac{\text{D}U}{\text{D}t}=-\frac{\unicode[STIX]{x2202}p}{\unicode[STIX]{x2202}x_{F}}+\left(\frac{\unicode[STIX]{x2202}\unicode[STIX]{x1D70F}_{x_{F}x_{F}}}{\unicode[STIX]{x2202}x_{F}}+\frac{\unicode[STIX]{x2202}\unicode[STIX]{x1D70F}_{x_{F}y_{F}}}{\unicode[STIX]{x2202}y_{F}}+\frac{\unicode[STIX]{x2202}\unicode[STIX]{x1D70F}_{x_{F}z}}{\unicode[STIX]{x2202}z}\right)+f_{x_{F}},\end{eqnarray}$$

where $\unicode[STIX]{x1D70C}$, $U$ and $p$ are the fluid density, streamwise velocity and pressure, respectively, $x_{F}$ and $y_{F}$ the horizontal coordinates (streamwise and lateral directions, respectively, which may change in time but are always perpendicular to each other), $\unicode[STIX]{x1D70F}_{ij}$ denotes the stress (mainly the Reynolds stress resulting from the short-time averaging process), and $f_{x_{F}}$ the body force acting in the streamwise direction per unit volume, including the Coriolis force as described below. The drag due to the turbine may also be considered as part of the body force here, even though this drag is non-zero for only a small fraction of the CV (note that the stress term will implicitly include the dispersive stress if the flow discussed here is a spatially filtered one and does not resolve the spatial inhomogeneity caused by the turbine, but this will not affect the following analysis explicitly). By integrating (2.1) over the CV and noting the assumption that the same flow pattern around each turbine (or each group of turbines) is repeated horizontally over the entire farm (except for the farm edge region), we obtain

(2.2)$$\begin{eqnarray}\int \frac{\unicode[STIX]{x2202}(\unicode[STIX]{x1D70C}U)}{\unicode[STIX]{x2202}t}\,\text{d}V_{cv}=-\left(\langle p_{out}\rangle -\langle p_{in}\rangle \right)\unicode[STIX]{x0394}y_{F}H_{cv}-\langle \unicode[STIX]{x1D70F}_{w}\rangle \unicode[STIX]{x0394}x_{F}\unicode[STIX]{x0394}y_{F}+\int f_{x_{F}}\,\text{d}V_{cv},\end{eqnarray}$$

where $V_{cv}(=S_{cv}H_{cv}=\unicode[STIX]{x0394}x_{F}\unicode[STIX]{x0394}y_{F}H_{cv})$ is the volume of the CV, $\unicode[STIX]{x0394}x_{F}$ and $\unicode[STIX]{x0394}y_{F}$ are the streamwise and lateral lengths of the CV, respectively, $\langle p_{out}\rangle$ and $\langle p_{in}\rangle$ are the pressure averaged over the outlet (downstream) and inlet (upstream) surfaces of the CV, respectively, and $\langle \unicode[STIX]{x1D70F}_{w}\rangle$ is the streamwise shear stress averaged over the bottom surface of the CV. Note that the only shear stress that appears in (2.2) is $\langle \unicode[STIX]{x1D70F}_{w}\rangle$ but this does not mean that the effect of mixing inside the CV is ignored. Mixing affects the strength of the ‘streamwise’ Coriolis force described below and thus the momentum balance in (2.2).

Figure 2. Schematic of flows and forces: (a) fully developed flows observed in a representative CV without and with wind farm; (b,c) local flow and force vectors at the hub-height (b) and at a higher altitude (c) with the ‘streamwise’ component of the Coriolis force represented by the green arrow.

Next, we consider the momentum balance given in (2.2) for two different cases: one is with wind farm and the other is without wind farm. For the former case, both Coriolis force and turbine drag contribute to the last term in (2.2). Note that this Coriolis force could be generated not only by the Earth’s rotation but also by the change of the streamwise direction itself (especially when it changes rapidly in time) as this causes an additional rotation of the coordinate system, but in the following we ignore this additional rotation effect for simplicity. Although the Coriolis force acts in the direction perpendicular to the local flow direction, this may still affect the farm’s streamwise ($x_{F}$) momentum balance since the local flow direction may change in altitude ($z$) and thus be different from the streamwise direction, as illustrated in figure 2. Hence, the last term in (2.2) can be rewritten as

(2.3)$$\begin{eqnarray}\int f_{x_{F}}\,\text{d}V_{cv}=-T-f_{c}\int (\unicode[STIX]{x1D70C}U\tan \unicode[STIX]{x1D703})\,\text{d}V_{cv},\end{eqnarray}$$

where $T$ is the turbine drag, $f_{c}$ is the Coriolis parameter ($f_{c}=2\unicode[STIX]{x1D6FA}\sin \unicode[STIX]{x1D719}$, where $\unicode[STIX]{x1D6FA}=7.292\times 10^{-5}~\text{rad}~\text{s}^{-1}$ is the rotation rate of the Earth and $\unicode[STIX]{x1D719}$ is the latitude) and $\unicode[STIX]{x1D703}$ is the angle of local flow direction measured from the streamwise direction ($\unicode[STIX]{x1D703}$ is taken positive in the clockwise direction in figure 2(c), looking down from the top of the ABL for the northern hemisphere and looking up from the bottom for the southern hemisphere). Note that the local velocity in the local flow direction is $U(\cos \unicode[STIX]{x1D703})^{-1}$ since $U$ is the velocity in the farm’s streamwise direction ($x_{F}$). We can expect that the (horizontally averaged) flow direction does not vary substantially across the thin nominal farm layer of height $H_{F}$ given later in § 2.2, but at a higher altitude the flow direction varies and the angle $\unicode[STIX]{x1D703}$ tends to be positive due to the Ekman effect, yielding a component of the Coriolis force opposing to the farm’s streamwise direction as shown by the green arrow in figure 2(c). By substituting (2.3) into (2.2) and using square brackets to represent volume averaging over the CV, we obtain

(2.4)$$\begin{eqnarray}\frac{\unicode[STIX]{x2202}[\unicode[STIX]{x1D70C}U]}{\unicode[STIX]{x2202}t}=\frac{\unicode[STIX]{x0394}p}{\unicode[STIX]{x0394}x_{F}}-\frac{T+\langle \unicode[STIX]{x1D70F}_{w}\rangle S_{cv}}{V_{cv}}-f_{c}[\unicode[STIX]{x1D70C}U\tan \unicode[STIX]{x1D703}],\end{eqnarray}$$

where $\unicode[STIX]{x0394}p(=\langle p_{in}\rangle -\langle p_{out}\rangle )$ is the average pressure drop in the streamwise direction across the CV. By repeating the same analysis for the case without the wind farm, we also obtain

(2.5)$$\begin{eqnarray}\frac{\unicode[STIX]{x2202}[\unicode[STIX]{x1D70C}_{0}U_{0}]}{\unicode[STIX]{x2202}t}=\frac{\unicode[STIX]{x0394}p_{0}}{\unicode[STIX]{x0394}x_{F0}}-\frac{\langle \unicode[STIX]{x1D70F}_{w0}\rangle S_{cv}}{V_{cv}}-f_{c}[\unicode[STIX]{x1D70C}_{0}U_{0}\tan \unicode[STIX]{x1D703}_{0}],\end{eqnarray}$$

where the subscript ‘0’ indicates that the variable is for the case without farm. It should be noted that the streamwise direction for the case without farm, $x_{F0}$, may be different from that for the case with farm ($x_{F}$); hence, for example, $U_{0}$ is the velocity in $x_{F0}$ and not in $x_{F}$. By substituting (2.5) into (2.4) for $V_{cv}$, we obtain a combined (non-dimensionalised) momentum equation,

(2.6)$$\begin{eqnarray}\frac{T+\langle \unicode[STIX]{x1D70F}_{w}\rangle S_{cv}}{\langle \unicode[STIX]{x1D70F}_{w0}\rangle S_{cv}}=\frac{{\displaystyle \frac{\unicode[STIX]{x0394}p}{\unicode[STIX]{x0394}x_{F}}}-C-{\displaystyle \frac{\unicode[STIX]{x2202}}{\unicode[STIX]{x2202}t}}[\unicode[STIX]{x1D70C}U]}{{\displaystyle \frac{\unicode[STIX]{x0394}p_{0}}{\unicode[STIX]{x0394}x_{F0}}}-C_{0}-{\displaystyle \frac{\unicode[STIX]{x2202}}{\unicode[STIX]{x2202}t}}[\unicode[STIX]{x1D70C}_{0}U_{0}]},\end{eqnarray}$$

where $C=f_{c}[\unicode[STIX]{x1D70C}U\tan \unicode[STIX]{x1D703}]$ and $C_{0}=f_{c}[\unicode[STIX]{x1D70C}_{0}U_{0}\tan \unicode[STIX]{x1D703}_{0}]$. The left-hand side of (2.6) represents the ratio of the streamwise momentum lost by ‘total bottom resistance’ (including turbine drag) for the case with farm ($T+\langle \unicode[STIX]{x1D70F}_{w}\rangle S_{cv}$) to that for the case without farm ($\langle \unicode[STIX]{x1D70F}_{w0}\rangle S_{cv}$), whereas the right-hand side shows the ratio of the streamwise momentum available to the total bottom resistance for the case with farm to that for the case without farm. Hence, for convenience, we introduce a new parameter called the momentum availability factor, $M$, to denote the right-hand side of (2.6), i.e.,

(2.7)$$\begin{eqnarray}M\equiv \frac{{\displaystyle \frac{\unicode[STIX]{x0394}p}{\unicode[STIX]{x0394}x_{F}}}-C-{\displaystyle \frac{\unicode[STIX]{x2202}}{\unicode[STIX]{x2202}t}}[\unicode[STIX]{x1D70C}U]}{{\displaystyle \frac{\unicode[STIX]{x0394}p_{0}}{\unicode[STIX]{x0394}x_{F0}}}-C_{0}-{\displaystyle \frac{\unicode[STIX]{x2202}}{\unicode[STIX]{x2202}t}}[\unicode[STIX]{x1D70C}_{0}U_{0}]}.\end{eqnarray}$$

As will be discussed later in § 2.4, $M$ is a parameter depending on several external (farm-scale) conditions but can be modelled numerically using an NWP model. Specifically, $M$ will be modelled as a function of the farm wind-speed reduction factor that is defined below.

2.2 Farm wind-speed reduction factor

Now we define the ‘farm-average’ wind speed, $U_{F}$, by introducing a thin ‘nominal farm layer’ of height $H_{F}$ as depicted earlier in figure 2. The purpose of defining $U_{F}$, and thus the farm wind-speed reduction factor, $\unicode[STIX]{x1D6FD}\equiv U_{F}/U_{F0}$, is not only for the modelling of $M$ but also for the left-hand side of (2.6), i.e., change of momentum loss due to the turbine drag and shear stress on the bottom surface. Eventually, both left- and right-hand sides of (2.6) will be functions of $\unicode[STIX]{x1D6FD}$, allowing us to calculate $\unicode[STIX]{x1D6FD}$ for a given set of external (farm-scale) and internal (turbine-scale) conditions. The role of $\unicode[STIX]{x1D6FD}$ is thus, essentially, to provide a link between the external problem described in § 2.1 (which is a time-dependent problem considering large-scale motions of the ABL to assess the momentum available to the total bottom resistance at a certain time) and the internal problem described later in § 2.3 (which is a quasi-steady problem giving the breakdown of the total bottom resistance into the turbine drag and the bottom shear stress). It is worth noting that the role of $\unicode[STIX]{x1D6FD}$ (or more precisely, $1-\unicode[STIX]{x1D6FD}$, which may be referred to as ‘farm induction factor’) is analogous to that of ‘array-scale induction factor’ introduced by Nishino & Willden (Reference Nishino and Willden2012) for their two-scale modelling of tidal turbine arrays.

There are a few possible ways to define $H_{F}$ and $U_{F}$, but here we employ the approach proposed by Nishino (Reference Nishino2016) (see also § 2.1 of Nishino & Hunter (Reference Nishino and Hunter2018) for details). This approach defines $H_{F}$ based on a ‘natural’ wind profile, $\bar{U_{0}}(z)$, which is a long-time average of the streamwise velocity profile for the case without farm, $U_{0}(z,t)$. Specifically, $H_{F}$ is defined as the farm-layer height with which the value of $\bar{U_{0}}$ averaged over the farm layer agrees with that averaged over the turbine’s rotor swept area, i.e.,

(2.8)$$\begin{eqnarray}\frac{\displaystyle \int _{0}^{H_{F}}\overline{U_{0}}\,\text{d}z}{H_{F}}=\frac{\displaystyle \int \overline{U_{0}}\,\text{d}A}{A},\end{eqnarray}$$

where $A$ is the rotor swept area. A typical value of $H_{F}$ is between $2H_{hub}$ and $3H_{hub}$ depending on the turbine design and the ABL profile. With the above definition of $H_{F}$, now $U_{F}$ and $U_{F0}$ are defined as

(2.9a,b)$$\begin{eqnarray}U_{F}\equiv \frac{\displaystyle \int \left(\displaystyle \int _{0}^{H_{F}}U\,\text{d}z\right)\,\text{d}S_{cv}}{H_{F}S_{cv}}\quad \text{and}\quad U_{F0}\equiv \frac{\displaystyle \int _{0}^{H_{F}}U_{0}\,\text{d}z}{H_{F}}.\end{eqnarray}$$

This allows us to introduce a ‘local’ or ‘internal’ thrust coefficient of the turbine, $C_{T}^{\ast }$, defined using $U_{F}$ as the reference wind speed, i.e.,

(2.10)$$\begin{eqnarray}C_{T}^{\ast }\equiv \frac{T}{{\textstyle \frac{1}{2}}\unicode[STIX]{x1D70C}_{F}U_{F}^{2}A},\end{eqnarray}$$

where $\unicode[STIX]{x1D70C}_{F}$ is the fluid density averaged over the farm layer for the case with farm, but this should be almost identical to that for the case without farm, $\unicode[STIX]{x1D70C}_{F0}$. Note that here we assume that the turbine drag is all due to the rotor thrust (and this is why the reference area for $C_{T}^{\ast }$ is the rotor swept area, $A$) but the turbine’s support-structure drag may also be considered in a similar manner if necessary (Ma & Nishino Reference Ma and Nishino2018). In addition to $C_{T}^{\ast }$, we also introduce a bottom friction exponent, $\unicode[STIX]{x1D6FE}$, which is defined as

(2.11)$$\begin{eqnarray}\unicode[STIX]{x1D6FE}\equiv \log _{\unicode[STIX]{x1D6FD}}(\langle \unicode[STIX]{x1D70F}_{w}\rangle /\langle \unicode[STIX]{x1D70F}_{w0}\rangle ),\end{eqnarray}$$

where $\unicode[STIX]{x1D6FD}\equiv U_{F}/U_{F0}$. As will be discussed later in § 2.3, $C_{T}^{\ast }$ and $\unicode[STIX]{x1D6FE}$ are parameters depending on several internal (turbine-scale) conditions; the former gives a relationship between $T$ and $U_{F}$, whereas the latter gives a relationship between $\langle \unicode[STIX]{x1D70F}_{w}\rangle$ and $U_{F}$. By substituting (2.7), (2.10) and (2.11) into (2.6), and assuming $\unicode[STIX]{x1D70C}_{F}=\unicode[STIX]{x1D70C}_{F0}$, the momentum equation (2.6) can be transformed into

(2.12)$$\begin{eqnarray}C_{T}^{\ast }\frac{\unicode[STIX]{x1D706}}{C_{f0}}\unicode[STIX]{x1D6FD}^{2}+\unicode[STIX]{x1D6FD}^{\unicode[STIX]{x1D6FE}}=M,\end{eqnarray}$$

where $\unicode[STIX]{x1D706}\equiv A/S_{cv}$ is the farm density (or array density) and $C_{f0}$ is a bottom friction coefficient for the case without farm, defined as

(2.13)$$\begin{eqnarray}C_{f0}\equiv \frac{\langle \unicode[STIX]{x1D70F}_{w0}\rangle }{{\textstyle \frac{1}{2}}\unicode[STIX]{x1D70C}_{F0}U_{F0}^{2}}.\end{eqnarray}$$

The parameter $\unicode[STIX]{x1D706}/C_{f0}$ in (2.12) is referred to as the effective farm density (Nishino Reference Nishino2016; Nishino & Hunter Reference Nishino and Hunter2018). A typical range of $\unicode[STIX]{x1D706}/C_{f0}$ is between 1 and 10, depending on the roughness of the land/sea surface as well as on the interturbine spacing. The first and second terms of (2.12) describe ‘relative’ momentum losses due to the turbine drag and the bottom shear stress, respectively (relative to the natural momentum loss for the case without farm). Note that the transformed momentum equation (2.12) is still almost identical to the original momentum equation (2.6) since the only approximation made during the transformation is that for the farm-average fluid density ($\unicode[STIX]{x1D70C}_{F}=\unicode[STIX]{x1D70C}_{F0}$). Hence (2.12) should be almost exactly satisfied if the values of $C_{T}^{\ast }$, $\unicode[STIX]{x1D6FE}$ and $M$ are all accurate (for a given ‘fully developed’ farm at a given farm location and time).

Before discussing how to model $C_{T}^{\ast }$ and $\unicode[STIX]{x1D6FE}$, it should be noted that the height of the farm layer, $H_{F}$, may be defined differently from the above. For example, we may define $H_{F}$ simply as a fixed height, e.g., $H_{F}=2.5H_{hub}$, instead of using (2.8) which requires the natural wind profile. Differences in the definition of $H_{F}$ will affect the values of $C_{f0}$, $C_{T}^{\ast }$ and $\unicode[STIX]{x1D6FE}$ (and also the value of ‘momentum response factor’, $\unicode[STIX]{x1D701}$, which will be introduced later for the modelling of $M$); however, the momentum equation (2.12) will be unchanged by the definition of $H_{F}$. In other words, equation (2.12) is valid (and can therefore serve as the condition for coupling between the internal and external problems) as long as the same value of $H_{F}$ is used in the modelling of both internal and external problems. The theory is expected to remain physically reasonable if (i) $H_{F}$ is much smaller than the ABL thickness (i.e., $H_{F}\ll \unicode[STIX]{x1D6FF}_{ABL}$) and (ii) $H_{F}$ is large enough to include the region where the flow is most strongly affected by the turbines (i.e., $H_{F}>H_{hub}+R$, where $R$ is the rotor radius). The main advantage of employing (2.8) is that it gives a link between the natural wind speed averaged over the farm layer and that averaged over the rotor swept area, thus simplifying the relationship between the power coefficient of the turbine and a (non-dimensional) power density of the farm that will be given later in § 2.5.

2.3 Internal momentum balance

Now we briefly discuss the modelling of $C_{T}^{\ast }$ and $\unicode[STIX]{x1D6FE}$, which together describe the internal momentum balance in the left-hand side of (2.12), i.e., balance between the momentum lost by the turbine drag and that lost by the bottom shear stress, for a given $\unicode[STIX]{x1D6FD}$ (remember that we need $M$ as well as $C_{T}^{\ast }$ and $\unicode[STIX]{x1D6FE}$ to obtain $\unicode[STIX]{x1D6FD}$). In general, $C_{T}^{\ast }$ and $\unicode[STIX]{x1D6FE}$ may depend on several internal (turbine-scale) conditions, such as the design and operating conditions of the turbines and their array configuration, as well as on the conditions of wind over the turbine array, including its speed, direction and turbulence characteristics. Some external (farm-scale) conditions, such as the size and location of the farm (and of nearby farms if they exist) and the type of local atmospheric system that drives wind over the farm, may also affect $C_{T}^{\ast }$ and $\unicode[STIX]{x1D6FE}$ indirectly because these conditions may affect the conditions of wind over the turbine array (as will be discussed further in § 2.4). However, it is impractical to analyse the influence of all internal and external conditions simultaneously. This is why the present theory splits the problem into the internal and external problems; $C_{T}^{\ast }$ and $\unicode[STIX]{x1D6FE}$ are modelled in the former and $M$ in the latter.

In the internal problem, we do not consider the influence of external conditions explicitly, although we may still prescribe various conditions of wind over the turbine array (that are in reality influenced by some external conditions) to assess their effects on $C_{T}^{\ast }$ and $\unicode[STIX]{x1D6FE}$. We also do not consider any direct effect of large-scale fluctuations that are considered in the external problem (with typical periods of more than an hour) since their time scale is much larger than that of the flow around each turbine. This basically means that the internal problem is considered as a quasi-steady problem, i.e., large-scale fluctuations may affect the internal problem (and thus $C_{T}^{\ast }$ and $\unicode[STIX]{x1D6FE}$) only indirectly through $\unicode[STIX]{x1D6FD}$ and the prescribed wind profiles (that may result from large-scale fluctuations). (However, we may consider small-scale fluctuations due to turbulence explicitly in the internal problem. In this case, the flow modelled for the internal problem needs to be short-time averaged to obtain the values of $C_{T}^{\ast }$ and $\unicode[STIX]{x1D6FE}$ that represent the local thrust coefficient and bottom friction exponent at a ‘given time’ from the viewpoint of the (longer time scale) external problem.) The only flow condition that depends explicitly on the two-way interaction between the internal and external problems is the magnitude of wind, which is readily determined by the value of $\unicode[STIX]{x1D6FD}$ that is obtained from (2.12). Hence, the internal problem is only loosely coupled to the external problem (and this may even be decoupled by introducing a further simplification, as will be described below and illustrated in figure 3).

Figure 3. Relationship between the external and internal problems: (a) general case, where the two problems are loosely coupled via $\unicode[STIX]{x1D6FD}$; (b) simplified case, where the external problem is decoupled from the internal problem. Here, $E_{i}$ and $I_{i}$ represent external and internal conditions, respectively.

The internal problem may be modelled either numerically or analytically to obtain $C_{T}^{\ast }$ and $\unicode[STIX]{x1D6FE}$. If we employ a high-fidelity numerical model, such as large-eddy simulations (LES) of ABL flow over a periodic array of turbines represented using an actuator line method (e.g., Lu & Porté-Agel Reference Lu and Porté-Agel2011), we would obtain highly accurate values of $C_{T}^{\ast }$ and $\unicode[STIX]{x1D6FE}$ for a specific case. However, such high-fidelity simulations require large computational resources and thus cannot be employed to assess the effects of a wide range of internal conditions. If we temporarily ignore the effects of turbine rotor’s details and focus on the effects of other internal conditions, then LES combined with an actuator disc model or a porous disc model (e.g., Calaf et al. Reference Calaf, Meneveau and Meyers2010) would be an alternative option. For example, Ghaisas, Ghate & Lele (Reference Ghaisas, Ghate and Lele2017) and Dunstan, Murai & Nishino (Reference Dunstan, Murai and Nishino2018) have conducted such LES to investigate the effects of turbine array configuration, ground (or sea surface) roughness and atmospheric stability condition on $C_{T}^{\ast }$ and $\unicode[STIX]{x1D6FE}$. The benefits of employing a simple actuator disc model are not only that the computational cost is reduced but also that the internal problem becomes insensitive to the value of $\unicode[STIX]{x1D6FD}$ (as the performance characteristics of an actuator disc do not depend on the absolute value of wind speed, unlike a more detailed model that takes into account the dependence of turbine’s characteristics on the wind speed, e.g., whether the wind speed is above or below the rated wind speed), making it possible to assess the effects of other internal conditions on $C_{T}^{\ast }$ and $\unicode[STIX]{x1D6FE}$ independently from the external problem.

The above LES studies by Ghaisas et al. (Reference Ghaisas, Ghate and Lele2017) and Dunstan et al. (Reference Dunstan, Murai and Nishino2018), and also a similar study by Zapata, Nishino & Delafin (Reference Zapata, Nishino and Delafin2017) using Reynolds-averaged Navier–Stokes (known as RANS) simulations, suggest that $C_{T}^{\ast }$ may be predicted fairly well for a range of internal conditions using a simple analytical model. This analytical model, proposed first by Nishino (Reference Nishino2016) in conjunction with the definition of the nominal farm layer discussed earlier, gives $C_{T}^{\ast }$ simply as a function of wind-speed reduction at the rotor plane (using an analogy with the classical actuator disc theory for an isolated wind turbine) as

(2.14)$$\begin{eqnarray}C_{T}^{\ast }=4\unicode[STIX]{x1D6FC}(1-\unicode[STIX]{x1D6FC}),\end{eqnarray}$$

where $\unicode[STIX]{x1D6FC}\equiv U_{T}/U_{F}$ is a ‘local’ or ‘internal’ (turbine-scale) wind-speed reduction factor, and $U_{T}$ is the streamwise velocity averaged over the turbine’s rotor swept area, i.e.,

(2.15)$$\begin{eqnarray}U_{T}\equiv \frac{\displaystyle \int U\,\text{d}A}{A}.\end{eqnarray}$$

This is arguably the simplest possible model of $C_{T}^{\ast }$, which takes into account the effect of local wind-speed reduction (or turbine resistance) only and does not consider any other conditions, such as array configuration, wind direction and wind profile, explicitly. Nevertheless, unless neighbouring turbines are aligned perfectly with wind direction to cause a significant level of direct wake interference, the $C_{T}^{\ast }$ value calculated from (2.14) tends to agree fairly well with the true $C_{T}^{\ast }$ value (with a typical error of less than 10 %) for a realistic range of interturbine spacing (Nishino Reference Nishino2016; Zapata et al. Reference Zapata, Nishino and Delafin2017) and for various wind profiles induced by different atmospheric stability conditions (Dunstan et al. Reference Dunstan, Murai and Nishino2018). A further investigation into the validity of (2.14) is shown in appendix A. Apart from its simplicity, a major advantage of this approach using an analogy with the actuator disc theory is that it can be easily combined with the blade-element theory to assess the effects of turbine rotor design and operating conditions on $C_{T}^{\ast }$ (see Nishino & Hunter (Reference Nishino and Hunter2018) for further details). If we employ (2.14) as the model of $C_{T}^{\ast }$ and substitute it into the momentum equation (2.12), we obtain

(2.16)$$\begin{eqnarray}4\unicode[STIX]{x1D6FC}(1-\unicode[STIX]{x1D6FC})\frac{\unicode[STIX]{x1D706}}{C_{f0}}\unicode[STIX]{x1D6FD}^{2}+\unicode[STIX]{x1D6FD}^{\unicode[STIX]{x1D6FE}}=M.\end{eqnarray}$$

Note that, if we assume $M=1$ (i.e., if the momentum available to the total bottom resistance does not change between the cases with and without wind farm), this equation (2.16) becomes identical to the original two-scale momentum model of Nishino (Reference Nishino2016) (which predicts an upper limit of power generation from an ideal, infinitely large wind farm with a fixed amount of momentum per unit area supplied by an ideal, infinitely large atmospheric system). In other words, equation (2.16) can be seen as a generalised version of the two-scale momentum model of Nishino (Reference Nishino2016).

For the modelling of $\unicode[STIX]{x1D6FE}$, the LES study by Ghaisas et al. (Reference Ghaisas, Ghate and Lele2017) suggests that this parameter may be modelled, for the case of a neutral ABL, as a function of the turbine resistance coefficient, $C_{T}^{\prime }=C_{T}^{\ast }/\unicode[STIX]{x1D6FC}^{2}$ multiplied by the array density. However, further investigations are required in the future to develop a model of $\unicode[STIX]{x1D6FE}$ for a wider range of internal conditions. Nevertheless, as discussed by Nishino (Reference Nishino2016), the value of $\unicode[STIX]{x1D6FE}$ is expected to be close to and less than 2 in most cases, since the value of a ‘local’ bottom friction coefficient, $C_{f}\equiv \langle \unicode[STIX]{x1D70F}_{w}\rangle /{\textstyle \frac{1}{2}}\unicode[STIX]{x1D70C}_{F}U_{F}^{2}$, tends to be larger than its undisturbed value, $C_{f0}$ (due to the effects of turbines increasing turbulence intensity and local flow inhomogeneity within the nominal farm layer). The aforementioned LES studies by Ghaisas et al. (Reference Ghaisas, Ghate and Lele2017) and Dunstan et al. (Reference Dunstan, Murai and Nishino2018) also suggest that the value of $\unicode[STIX]{x1D6FE}$ is in the range between 1.5 and 2 for most cases and, as will be shown later in § 2.5, the farm performance predicted using the present theory is not very sensitive to the value of $\unicode[STIX]{x1D6FE}$ in this range. Hence, unless sufficient data are available, it is acceptable to employ a fixed $\unicode[STIX]{x1D6FE}$ value, for example, $\unicode[STIX]{x1D6FE}=2$ (which gives $C_{f}=C_{f0}$, i.e., $\langle \unicode[STIX]{x1D70F}_{w}\rangle$ varies with $U_{F}^{2}$) as a first-order approximation.

2.4 Momentum availability factor

Now we return to the external problem for the modelling of the right-hand side of (2.12), namely the farm’s momentum availability factor, $M$. In the external problem we do not consider the effect of any internal conditions explicitly; hence, internal conditions may affect $M$ only indirectly through $\unicode[STIX]{x1D6FD}$, as illustrated earlier in figure 3(a). This simplification allows us to model the external problem (and thus $M$) numerically without resolving any details of flow around each turbine. For example, we may use a regional NWP model with a large wind farm represented simply by an area of increased bottom roughness to assess the effect of large-scale motions of the atmosphere on $M$. The assumption here is that such a simple farm model (that does not resolve individual turbines) can still predict the level of Reynolds stress (averaged over the farm layer) reasonably well for a given $\unicode[STIX]{x1D6FD}$, so that the macroscopic flow around the entire farm (especially the rate of turbulent mixing downstream of the entire farm) is predicted correctly for a given $\unicode[STIX]{x1D6FD}$. In reality, the Reynolds stress level and thus the macroscopic flow characteristics may change with some internal conditions, such as the array configuration, even for a fixed value of $\unicode[STIX]{x1D6FD}$. To account for such secondary effects of internal conditions separately from $\unicode[STIX]{x1D6FD}$, we would need to employ a more sophisticated farm model that yields a correct level of Reynolds stress for a given set of internal conditions (see, e.g., Fitch, Olson & Lundquist (Reference Fitch, Olson and Lundquist2013) and Abkar & Porté-Agel (Reference Abkar and Porté-Agel2015)).

To obtain the value of $M$ numerically using an NWP model, we need to conduct ‘twin’ simulations, i.e., two simulations under identical initial and boundary conditions except that one is with farm and the other is without farm. Since $M$ depends on $\unicode[STIX]{x1D6FD}$ (and $\unicode[STIX]{x1D6FD}$ depends on the internal problem), in general, we need to conduct NWP simulations several times (with varying the farm resistance) iteratively in conjunction with an internal flow model to find a converged value of $\unicode[STIX]{x1D6FD}$ for a given farm situation (as in figure 3a). However, we may be able to reduce the number of required NWP simulations if we can develop an approximate model of $M$ as a function of $\unicode[STIX]{x1D6FD}$ and an environment-dependent parameter that does not depend on $\unicode[STIX]{x1D6FD}$. One example of such a model is a linear approximation model given by

(2.17)$$\begin{eqnarray}M=1+\unicode[STIX]{x1D701}(1-\unicode[STIX]{x1D6FD}),\end{eqnarray}$$

where $\unicode[STIX]{x1D701}$ is a non-dimensional parameter, which we refer to as ‘momentum response factor’ since this describes how the momentum available to the total bottom resistance responds to the change of farm-average wind speed. Although this is a very simple model, a recent numerical study of pressure-driven boundary-layer flow over a large staggered array of actuator discs by Nishino (Reference Nishino2018) shows that this linear approximation works well for a practical range of $\unicode[STIX]{x1D6FD}$ (between 1 and 0.8) with the value of $\unicode[STIX]{x1D701}$ depending on the roughness length of the land/sea surface around the farm area but not depending on $\unicode[STIX]{x1D6FD}$. The basic trend is that $M$ becomes larger than 1 (i.e., the momentum available to the total bottom resistance becomes larger than that for the case without farm) as $\unicode[STIX]{x1D6FD}$ decreases from 1. As discussed by Nishino (Reference Nishino2018) this is essentially because an additional pressure difference is induced across the farm area by the resistance caused by the farm itself. The amount of this farm-induced pressure difference depends on the characteristics of macroscopic flow around the entire farm (i.e., how easily or not so easily the flow can bypass the entire farm), which explains why the response factor $\unicode[STIX]{x1D701}$ depends on the level of land/sea surface roughness. Although the numerical study by Nishino (Reference Nishino2018) is for a special case where the acceleration/deceleration of the ABL and the Coriolis force are neglected, an ongoing study using an NWP model with a large circular patch of increased bottom roughness to represent a large offshore wind farm (authors’ unpublished observations) suggests that the linear model given by (2.17) is approximately valid for more realistic unsteady cases as well (with $\unicode[STIX]{x1D701}$ depending on time).

A major advantage of employing an approximation model of $M$, such as (2.17), is that the external problem can be decoupled from the internal problem, as described in figure 3(b). This will allow us to solve the external problem to assess the response characteristics of the ABL for a given farm location (represented by the value of $\unicode[STIX]{x1D701}$ in this example) separately from, and even before solving, the internal problem. This means that we may evaluate the potential of a given wind farm site not only from the characteristics of wind naturally available at the site but also from its response characteristics (which determine how significant the reduction of farm-average wind speed tends to be at that site) obtained from an independent external flow model.

2.5 Power coefficient and power density

Finally, we define the power coefficient of the turbine and a non-dimensional power density of the farm, both of which describe the efficiency of power generation at a given time (from the viewpoint of the time-dependent external problem). The power coefficient, $C_{P}$, may be defined as

(2.18)$$\begin{eqnarray}C_{P}\equiv \frac{P}{{\textstyle \frac{1}{2}}\overline{\unicode[STIX]{x1D70C}_{T0}U_{T0}^{3}}A}=\frac{P}{{\textstyle \frac{1}{2}}\unicode[STIX]{x1D70C}_{F0}U_{F0}^{3}A}\unicode[STIX]{x1D70E}_{1},\end{eqnarray}$$

where $P$ is the turbine power, $\unicode[STIX]{x1D70C}_{T0}$ and $U_{T0}$ are the fluid density and streamwise velocity, respectively, averaged over the turbine rotor swept area (for the case without farm), and $\unicode[STIX]{x1D70E}_{1}$ is a conversion factor given by

(2.19)$$\begin{eqnarray}\unicode[STIX]{x1D70E}_{1}=\frac{\unicode[STIX]{x1D70C}_{F0}U_{F0}^{3}}{\overline{\unicode[STIX]{x1D70C}_{T0}U_{T0}^{3}}}.\end{eqnarray}$$

Note that $C_{P}$ in (2.18) represents the ratio of the (short-time average) turbine power to the (long-time average) power of natural wind passing through the turbine rotor swept area. If we introduce a ‘local’ or ‘internal’ power coefficient, $C_{P}^{\ast }$, in a similar manner to $C_{T}^{\ast }$ defined earlier in (2.10), i.e.,

(2.20)$$\begin{eqnarray}C_{P}^{\ast }\equiv \frac{P}{{\textstyle \frac{1}{2}}\unicode[STIX]{x1D70C}_{F}U_{F}^{3}A},\end{eqnarray}$$

and assume $\unicode[STIX]{x1D70C}_{F}=\unicode[STIX]{x1D70C}_{F0}$ as before, then we obtain

(2.21)$$\begin{eqnarray}\frac{C_{P}}{\unicode[STIX]{x1D70E}_{1}}=C_{P}^{\ast }\unicode[STIX]{x1D6FD}^{3}.\end{eqnarray}$$

Similarly to $C_{T}^{\ast }$, $C_{P}^{\ast }$ is a parameter obtained from the internal problem (where the relationship between $C_{T}^{\ast }$ and $C_{P}^{\ast }$ depends, in general, on many internal conditions including the details of turbine design and operating conditions). We may also define the non-dimensional power density, $\unicode[STIX]{x1D702}$, as

(2.22)$$\begin{eqnarray}\unicode[STIX]{x1D702}\equiv \frac{P}{\overline{\langle \unicode[STIX]{x1D70F}_{w0}\rangle U_{F0}}S_{cv}}=\frac{P}{\langle \unicode[STIX]{x1D70F}_{w0}\rangle U_{F0}S_{cv}}\unicode[STIX]{x1D70E}_{2},\end{eqnarray}$$

where $\unicode[STIX]{x1D70E}_{2}$ is another conversion factor given by

(2.23)$$\begin{eqnarray}\unicode[STIX]{x1D70E}_{2}=\frac{\langle \unicode[STIX]{x1D70F}_{w0}\rangle U_{F0}}{\overline{\langle \unicode[STIX]{x1D70F}_{w0}\rangle U_{F0}}}.\end{eqnarray}$$

Note that $\unicode[STIX]{x1D702}$ in (2.22) represents the ratio of the (short-time average) turbine power to the (long-time average) power of wind that is naturally dissipated due to the land/sea surface friction over the farm area per turbine. Noting the definition of $C_{f0}$ given earlier in (2.13) and $\unicode[STIX]{x1D706}=A/S_{cv}$, we can derive the general relationship between $\unicode[STIX]{x1D702}$ and $C_{P}$ as

(2.24)$$\begin{eqnarray}\frac{\unicode[STIX]{x1D702}}{\unicode[STIX]{x1D70E}_{2}}=\frac{C_{P}}{\unicode[STIX]{x1D70E}_{1}}\frac{\unicode[STIX]{x1D706}}{C_{f0}}.\end{eqnarray}$$

For special cases where the unsteadiness of the flow is ignored and the fluid density is assumed to be constant across the farm layer, we obtain $\unicode[STIX]{x1D70E}_{1}=\unicode[STIX]{x1D70E}_{2}=1$ (noting that (2.8) gives $U_{F0}=U_{T0}$ for such a case) and hence (2.24) returns to $\unicode[STIX]{x1D702}=C_{P}\unicode[STIX]{x1D706}/C_{f0}$ as in the model of Nishino (Reference Nishino2016).

Although the present theory supposes that the turbine power, and thus the efficiency, are obtained from an arbitrary combination of (usually numerical) flow models, it is still possible and meaningful to calculate the efficiency using the simple analytical/approximation models given earlier in §§ 2.3 and 2.4. Specifically, if we employ (2.14) and (2.17) to model $C_{T}^{\ast }$ and $M$ in (2.12), respectively, we can solve (2.12) to obtain $\unicode[STIX]{x1D6FD}$ as a function of $\unicode[STIX]{x1D6FC}$ for a given set of input parameters: $\unicode[STIX]{x1D6FE}$, $\unicode[STIX]{x1D701}$, $\unicode[STIX]{x1D706}$ and $C_{f0}$. As the actuator disc concept is used to derive (2.14), we may also consider $P=TU_{T}$ and $C_{P}^{\ast }=C_{T}^{\ast }\unicode[STIX]{x1D6FC}$; hence, $C_{P}/\unicode[STIX]{x1D70E}_{1}$ (which represents the turbine power relative to the power of undisturbed wind available at that time, not the long-time averaged power) now becomes a function of $\unicode[STIX]{x1D6FC}$ and $\unicode[STIX]{x1D6FD}$ only, i.e.,

(2.25)$$\begin{eqnarray}\frac{C_{P}}{\unicode[STIX]{x1D70E}_{1}}=\frac{TU_{T}}{{\textstyle \frac{1}{2}}\unicode[STIX]{x1D70C}_{F0}U_{F0}^{3}A}=4\unicode[STIX]{x1D6FC}^{2}(1-\unicode[STIX]{x1D6FC})\unicode[STIX]{x1D6FD}^{3}.\end{eqnarray}$$

Therefore, for a given set of input parameters ($\unicode[STIX]{x1D6FE}$, $\unicode[STIX]{x1D701}$, $\unicode[STIX]{x1D706}$ and $C_{f0}$), we can obtain $\unicode[STIX]{x1D6FD}$ and then $C_{P}/\unicode[STIX]{x1D70E}_{1}$ as a function of $\unicode[STIX]{x1D6FC}$. Figure 4 shows the maximum value of $C_{P}/\unicode[STIX]{x1D70E}_{1}$ (obtained by varying $\unicode[STIX]{x1D6FC}$) plotted against the effective farm density, $\unicode[STIX]{x1D706}/C_{f0}$, for selected values of $\unicode[STIX]{x1D6FE}$ and $\unicode[STIX]{x1D701}$. As can be seen from the figure, the maximum efficiency decreases from the well known ‘Betz-limit’ of $16/27$ (${\approx}0.593$) to a lower value as $\unicode[STIX]{x1D706}/C_{f0}$ increases from zero to a higher value. While the effect of $\unicode[STIX]{x1D6FE}$ is relatively minor for a practical range of $\unicode[STIX]{x1D6FE}$ (between 1.5 and 2 as noted earlier in § 2.3), the effect of $\unicode[STIX]{x1D701}$ seems more significant. Although a typical range of $\unicode[STIX]{x1D701}$ is still unknown and an extensive numerical study will be needed in the future to assess $\unicode[STIX]{x1D701}$ under various external conditions, the aforementioned numerical study by Nishino (Reference Nishino2018) suggests that, for the case of a steady pressure-driven flow, the value of $\unicode[STIX]{x1D701}$ may be around 5 to 10 depending on the level of land/sea surface roughness. It is worth noting that $\unicode[STIX]{x1D701}$ tends to increase as the surface roughness decreases; however, $\unicode[STIX]{x1D706}/C_{f0}$ also increases as the surface roughness decreases (as $C_{f0}$ decreases) and as a result, for a given array of turbines, the maximum efficiency $(C_{P}/\unicode[STIX]{x1D70E}_{1})_{max}$ still tends to decrease with the surface roughness (Nishino Reference Nishino2018).

Figure 4. Maximum efficiency of a turbine located in a ‘fully developed’ part of a large wind farm plotted against the effective farm density, predicted by the two-scale momentum theory (2.12) with simplified models of $C_{T}^{\ast }$ (2.14) and $M$ (2.17) (solid lines, $\unicode[STIX]{x1D6FE}=2$; dashed lines, $\unicode[STIX]{x1D6FE}=1.5$).

The decrease in the maximum efficiency predicted here is essentially due to the reduction of wind speed across the entire farm. This can be seen from figure 5, which shows the values of $\unicode[STIX]{x1D6FC}$ and $\unicode[STIX]{x1D6FD}$ that yield the maximum efficiency, namely the optimal turbine-scale and farm-scale wind-speed reduction factors, $\unicode[STIX]{x1D6FC}_{opt}$ and $\unicode[STIX]{x1D6FD}_{opt}$. These optimal values also depend significantly on $\unicode[STIX]{x1D701}$ and less significantly on $\unicode[STIX]{x1D6FE}$, but the general trend is that $\unicode[STIX]{x1D6FD}_{opt}$ decreases and $\unicode[STIX]{x1D6FC}_{opt}$ increases as $\unicode[STIX]{x1D706}/C_{f0}$ increases. When $\unicode[STIX]{x1D706}/C_{f0}=0$, the value of $\unicode[STIX]{x1D6FD}$ is always 1 and hence $\unicode[STIX]{x1D6FC}_{opt}$ is $2/3({\approx}0.667)$ to maximise the value of $4\unicode[STIX]{x1D6FC}^{2}(1-\unicode[STIX]{x1D6FC})\unicode[STIX]{x1D6FD}^{3}$. When $\unicode[STIX]{x1D706}/C_{f0}>0$, however, $\unicode[STIX]{x1D6FD}$ tends to decrease as $C_{T}^{\ast }$ increases; hence $\unicode[STIX]{x1D6FC}_{opt}$ becomes higher than $2/3$ to reduce $C_{T}^{\ast }$ and eventually maximise the value of $4\unicode[STIX]{x1D6FC}^{2}(1-\unicode[STIX]{x1D6FC})\unicode[STIX]{x1D6FD}^{3}$. This basically means that the optimal resistance of a turbine (or an actuator disc) in a large wind farm is lower than that of an isolated one because of the effect of reduced $\unicode[STIX]{x1D6FD}$, lowering the maximum efficiency from the Betz limit of $16/27$ (via the reduction of both $4\unicode[STIX]{x1D6FC}^{2}(1-\unicode[STIX]{x1D6FC})$ and $\unicode[STIX]{x1D6FD}^{3}$).

Figure 5. The values of (a) turbine-scale and (b) farm-scale wind-speed reduction factors that yield the maximum efficiency presented in figure 4, predicted by the two-scale momentum theory (2.12) with simplified models of $C_{T}^{\ast }$ (2.14) and $M$ (2.17) (solid lines, $\unicode[STIX]{x1D6FE}=2$; dashed lines, $\unicode[STIX]{x1D6FE}=1.5$).

It should be remembered that the results shown in figures 4 and 5 rely on the simple actuator disc concept for the modelling of $C_{T}^{\ast }$ (2.14) and the relationship between $C_{T}^{\ast }$ and $C_{P}^{\ast }$ (i.e., $C_{P}^{\ast }=C_{T}^{\ast }\unicode[STIX]{x1D6FC}$). In reality, both $C_{T}^{\ast }$ and $C_{P}^{\ast }$ (and their relationship) depend on the details of turbine design and operating conditions (Nishino & Hunter Reference Nishino and Hunter2018) as well as on other internal conditions (e.g., the array layout); hence the results will be more complicated. Nevertheless, this simple example using the actuator disc concept demonstrates how the present theory can be used to determine the farm wind-speed reduction factor, and thus the efficiency of power generation, from the (modelled) solutions of both internal and external problems in a combined manner.

3 Discussion

3.1 Horizontal variations across the farm

The theory presented above is based on the assumption that the flow over the turbine array is in a fully developed state, i.e., the same local flow pattern around each turbine (or each group of turbines) is repeated over the entire farm (except for the farm edge region). In reality, however, the flow over the array may not be fully developed since, for example, the internal boundary layer generated by the wind farm may not merge quickly with the external ABL (and the merged boundary layer may also take a long distance to reach a new equilibrium state) depending on atmospheric stability conditions (Wu & Porté-Agel Reference Wu and Porté-Agel2017). This assumption may also be violated simply due to an irregular turbine arrangement, variation of turbine operating conditions across the farm and/or inhomogeneity of the natural atmospheric flow over the farm area. In such a real-world wind farm problem with horizontal variations of local flow conditions, the present theory may still be employed to help analyse the farm efficiency but only in an approximate manner. Specifically, the theory (with minor modifications as described below) still allows us to couple an external flow model, which captures horizontal variation of the natural atmospheric flow over the farm area but ignores or highly simplifies variations caused by turbine-scale details, and an internal flow model, which captures variations caused by turbine-scale details but ignores or highly simplifies the variation of the natural atmospheric flow; and thus predict a farm-average value of the farm wind-speed reduction factor, $\hat{\unicode[STIX]{x1D6FD}}$.

The modifications required to the theory are as follows. First, we consider the external momentum balance not for the representative CV in the middle of the farm as discussed earlier in § 2, but for a much larger CV that contains the flow over the entire farm area, such as the cylindrical volume depicted in figure 1 for a circular wind farm case. Second, we introduce a single (farm-average) farm layer height, $\widehat{H_{F}}$, either using (2.8) with replacing $\overline{U_{0}}$ with its horizontal average over the entire farm, or using an arbitrary definition such as $\widehat{H_{F}}=2.5H_{hub}$ (as discussed earlier in § 2.2). (Such a simple definition of $\widehat{H_{F}}$ may be preferable in a real-world problem, where the natural wind profile may have a local maximum or maxima around the turbine hub-height (see, e.g., Kettle Reference Kettle2014) and this may prevent us from obtaining an appropriate farm-layer height from (2.8). It is also worth noting that traditional ‘top-down’ models (employing the logarithmic law to represent the natural wind profile) are not directly applicable to such cases with a local maximum or maxima in the profile, whereas the present theory (employing the nominal farm layer to define the farm-average wind speed) is still valid and applicable to such cases.) Then we can still derive a momentum equation for two-scale coupling in the same form as (2.12) but with all variables replaced by corresponding variables defined for the entire farm. Specifically, the left-hand side of (2.12) will represent the internal momentum balance for the entire farm if $\unicode[STIX]{x1D6FD}$, $\unicode[STIX]{x1D706}$, $C_{f0}$, $C_{T}^{\ast }$ and $\unicode[STIX]{x1D6FE}$ are replaced by the following ‘farm-average’ counterparts:

(3.1)$$\begin{eqnarray}\displaystyle & \displaystyle \widehat{\unicode[STIX]{x1D6FD}}\equiv \frac{\widehat{U_{F}}}{\widehat{U_{F0}}}, & \displaystyle\end{eqnarray}$$
(3.2)$$\begin{eqnarray}\displaystyle & \displaystyle \widehat{\unicode[STIX]{x1D706}}\equiv \frac{NA}{S_{F}}, & \displaystyle\end{eqnarray}$$
(3.3)$$\begin{eqnarray}\displaystyle & \displaystyle \widehat{C_{f0}}\equiv \frac{\widehat{\unicode[STIX]{x1D70F}_{w0}}}{{\textstyle \frac{1}{2}}\widehat{\unicode[STIX]{x1D70C}_{F0}}\widehat{U_{F0}}^{2}}, & \displaystyle\end{eqnarray}$$
(3.4)$$\begin{eqnarray}\displaystyle & \displaystyle \widehat{C_{T}^{\ast }}\equiv \frac{{\displaystyle \frac{1}{N}}\displaystyle \mathop{\sum }_{i=1}^{N}T_{i}}{{\displaystyle \frac{1}{2}}\widehat{\unicode[STIX]{x1D70C}_{F}}\widehat{U_{F}}^{2}A}, & \displaystyle\end{eqnarray}$$
(3.5)$$\begin{eqnarray}\displaystyle & \displaystyle \widehat{\unicode[STIX]{x1D6FE}}\equiv \log _{\widehat{\unicode[STIX]{x1D6FD}}}(\widehat{\unicode[STIX]{x1D70F}_{w}}/\widehat{\unicode[STIX]{x1D70F}_{w0}}), & \displaystyle\end{eqnarray}$$

where a hat denotes a farm-average value (i.e., value averaged horizontally over the farm area), $N$ is the number of turbines in the farm, $T_{i}$ is the turbine drag for the $i$th turbine, and $S_{F}$ is the farm area. Note that the velocities and shear stresses are again for the farm’s ‘streamwise’ direction defined as the direction of the horizontally averaged flow at $H_{hub}$ (for each of the cases with and without farm). Meanwhile, the right-hand side of (2.12), or the momentum availability factor, $M$, will be in a more complicated form than that given earlier for the fully developed case in (2.7), since now we need to consider the effect of (generally non-zero) net momentum transfer through the side (and also top, unless the ABL thickness is constant over the farm area) surfaces of the CV in addition to the effects of the pressure gradient, local acceleration/deceleration and the Coriolis force. While the original $M$ in (2.7) is relatively simple and may perhaps be modelled analytically in a future study, the one for the general case considered here, namely $\widehat{M}$, is more difficult to model analytically. Nevertheless, this can still be obtained using a numerical model in the same manner as discussed in § 2.4.

The basic procedure for calculating $\widehat{\unicode[STIX]{x1D6FD}}$ for a given wind farm (under given atmospheric conditions) would therefore be as follows. First, the internal problem is modelled to calculate $\widehat{C_{f0}}$, $\widehat{C_{T}^{\ast }}$ and $\widehat{\unicode[STIX]{x1D6FE}}$ for a given external flow condition (typically by fixing either velocity or pressure outside the farm). If the internal problem is modelled using a three-dimensional (Navier–Stokes-based) numerical model, all these parameters are obtained directly from the model; however, if a low-order ‘engineering’ model (such as those relying on the traditional ‘wake’ models mentioned earlier) is employed, only $\widehat{C_{T}^{\ast }}$ may be obtained from the model and $\widehat{C_{f0}}$ and $\widehat{\unicode[STIX]{x1D6FE}}$ may need to be estimated empirically. Second, the external problem is modelled to calculate $\widehat{M}$ for a given total bottom resistance (for example, by prescribing an increased bottom roughness to represent the whole farm). Third, the obtained values of $\widehat{C_{f0}}$, $\widehat{C_{T}^{\ast }}$, $\widehat{\unicode[STIX]{x1D6FE}}$ and $\widehat{M}$ (together with the value of $\widehat{\unicode[STIX]{x1D706}}$ determined from the array configuration) are substituted into (2.12) to calculate $\widehat{\unicode[STIX]{x1D6FD}}$. Then both internal and external problems are updated such that the value of $\widehat{\unicode[STIX]{x1D6FD}}$ realised in each problem agrees with that calculated from (2.12) (by adjusting the previously given conditions, such as fixed external velocity or pressure for the internal problem and the level of increased bottom roughness for the external problem) to obtain updated values of $\widehat{C_{T}^{\ast }}$, $\widehat{\unicode[STIX]{x1D6FE}}$ and $\widehat{M}$; and the same process is repeated as in figure 3(a) until a converged value of $\widehat{\unicode[STIX]{x1D6FD}}$ is obtained. Eventually, the power generated by the farm (taking into account the loss due to the wind farm blockage effect) can be obtained from the internal problem with the correct (converged) value of $\widehat{\unicode[STIX]{x1D6FD}}$.

Finally, it should be noted that the amount of power loss due to the wind farm blockage effect can be calculated explicitly by subtracting the final prediction of farm power (obtained using the correct value of $\widehat{\unicode[STIX]{x1D6FD}}$) from an initial (wrong) prediction using a fixed wind speed upstream of the farm. Since the farm power is often approximately proportional to $\widehat{\unicode[STIX]{x1D6FD}}^{3}$, we may consider $\widehat{\unicode[STIX]{x1D6FD}}_{\ast }^{3}-\widehat{\unicode[STIX]{x1D6FD}}^{3}$ as an indicator of the significance of wind farm blockage effect, where $\widehat{\unicode[STIX]{x1D6FD}}_{\ast }$ denotes the (farm-average) farm wind-speed reduction factor for the case with a fixed wind speed upstream of the farm.

3.2 Limitations and future prospects

The main feature of the two-scale momentum theory is that, as the word ‘momentum’ in its name implies, it describes the relationship between the external and internal problems only in terms of the momentum balance through the farm wind-speed reduction factor $\unicode[STIX]{x1D6FD}$. In other words, the theory does not provide any specific details on how the two problems should be coupled regarding the flow conditions other than $\unicode[STIX]{x1D6FD}$, such as the wind direction and vertical profiles of wind and turbulence. While the advantage of this theory is its generality or compatibility with many different types of flow models that may be employed at each scale, the details of the flow conditions (other than $\unicode[STIX]{x1D6FD}$) given to the internal problem need to be decided carefully, depending on the specific type of flow model employed. In particular, it should be noted that the direction of the wind approaching the wind farm may change depending on the total bottom resistance (and thus on $\unicode[STIX]{x1D6FD}$) due to, for example, the Coriolis effect. Such a change in the ‘external’ wind direction can be taken into account when the internal and external problems are coupled as in figure 3(a), i.e., the correct external wind direction for a given $\unicode[STIX]{x1D6FD}$ can be calculated in the external flow model and returned to the internal model (as indicated by the dashed arrow in the left-hand side of the figure). However, if the two subproblems are decoupled as in figure 3(b), we cannot correct the external wind direction in the internal problem for an updated $\unicode[STIX]{x1D6FD}$. The difference in the external wind direction between the cases with and without farm is, for most practical cases, expected to be relatively small. Nevertheless, such a change may still affect the array performance substantially and therefore need to be assessed carefully when the two subproblems are decoupled as in figure 3(b).

While the present theory describes a fundamental relationship between the turbine-scale and farm-scale flow problems and is therefore expected to serve as a basic framework for multiscale modelling of large wind farms in the future, there is still considerable room for improvement in the (especially analytical and low-order numerical) modelling of each subproblem. In particular, it would be useful to develop an analytical model of $C_{T}^{\ast }$ that accounts for the effects of array layout and wind direction, especially for the case with a high array density, where the layout/direction effects are more complex due to combined effects of local blockage and wake mixing (Nishino & Draper Reference Nishino and Draper2019) and therefore the simple analytical model of $C_{T}^{\ast }$ given in (2.14) may yield a larger error. It would also be beneficial to further investigate the modelling of the momentum availability factor, $M$, under different types of atmospheric/weather conditions. Although the linear approximation model of $M$ proposed in (2.17) is useful for decoupling the external problem from the internal problem (and thus reducing the number of numerical simulations required for a given wind farm) as noted earlier in § 2.4, the validity of such an approximation needs to be investigated further in future studies. All these improvements of flow models at each scale, combined following the present theory appropriately, would eventually enable more effective operation of existing large wind farms (using active control of turbine thrust and yaw angle, for example, for given weather conditions) and even a higher-level optimisation of future large wind farms, where the design of individual turbines may also be optimised for a given wind farm location (Nishino & Hunter Reference Nishino and Hunter2018) to reduce their levelised cost of electricity (known as LCOE).

4 Conclusions

In this paper we have presented a fundamental theory based on the law of momentum conservation to help understand the complex multiscale problem of large wind farm aerodynamics. Care has been taken in the derivation of the theory to attempt to describe the basic relationship between the external (farm-scale) and internal (turbine-scale) flow problems in a generic manner so that the theory may be useful for various types and levels of large wind farm modelling, regardless of the specific details of flow models employed at each scale. In particular, unlike most of previous large wind farm models, the present theory does not consider modelling the ABL profile explicitly based on the logarithmic law. Instead, we have employed the concept of farm-average wind speed and derived a momentum equation that provides a generic coupling condition between the external and internal flow problems in terms of the reduction factor of the farm-average wind speed. This generic approach allows us to use the present theory in conjunction with a numerical weather model, for example, to investigate the effect of large-scale motions of the ABL on the aerodynamic performance of a large wind farm in a time-dependent (rather than statistical) manner. Although the theory has been rigorously derived only for a simplified wind farm situation where the flow over the turbine array is assumed to be in a fully developed state, we have also discussed how the theory can be applied (in an approximate manner) to real-world wind farm problems where the flow pattern around each turbine may vary over the entire farm. The theory therefore also provides a practical basis for estimating, e.g., the loss of power due to the so-called wind farm blockage effect.

To demonstrate how the present theory can help us determine the efficiency of a large wind farm from (modelled) solutions of the internal and external problems in a combined manner, we have also presented very simple analytical models for the local thrust coefficient $C_{T}^{\ast }$ (2.14) and the momentum availability factor $M$ (2.17), respectively. However, it should be remembered that the most important contribution of the present theory lies in the generality of the momentum equation (2.12) to be met in various types and complexity-levels of large wind farm modelling. Since the present theory provides only a framework for the coupling of the turbine-scale and farm-scale flow problems, the success of predictions of large wind farm performance still, of course, relies on the accuracy of flow models employed at each scale. While high-fidelity numerical flow models are already available at each scale, there is still considerable room for improvement in the analytical and low-order numerical modelling at each scale, which is necessary for high-level optimisation of future large wind farms. In particular, it would be helpful to further investigate and model in future studies how the local thrust coefficient $C_{T}^{\ast }$ is affected by various internal conditions (such as array configuration) in the internal problem, and how the momentum availability factor $M$ changes under various atmospheric/weather conditions in the external problem.

Declaration of interests

The authors report no conflict of interest.

Appendix A. Effects of array configuration and wind direction

As noted earlier, one of the key issues in large wind farm modelling is how to consider the effects of array configuration and wind direction in a simple, inexpensive manner. To assess the validity of (2.14) introduced as the simplest possible model of $C_{T}^{\ast }$ (which does not account for either of these effects explicitly), we have carried out a series of LES of a realistic ABL flow over a periodic turbine array using the Met Office NERC Cloud model (known as MONC) (Brown et al. Reference Brown, Weiland, Hill and Shipway2018; Hill, Brown & Shipway Reference Hill, Brown and Shipway2018). The domain is doubly periodic in the horizontal ($x$ and $y$) directions and has 128 grid points in the vertical ($z$) direction with a damping layer near the upper boundary. The dimensions of the domain are $\unicode[STIX]{x03C0}\times \unicode[STIX]{x03C0}\times 1$ (km) for $x$, $y$ and $z$, respectively. Individual turbines are modelled as actuator discs following the methodology of Calaf et al. (Reference Calaf, Meneveau and Meyers2010).

Simulations were run until a statistically stationary state was reached, and data were then collected over a period of approximately 4.5 h for analysis. To maintain statistical stationarity for a realistic ABL, a relaxation forcing term, $f_{\unicode[STIX]{x1D711}}(z)=(\unicode[STIX]{x1D711}_{target}(z)-\langle \unicode[STIX]{x1D711}\rangle (z))/\unicode[STIX]{x1D70F}_{relax}$, was added to the governing equation for variable $\unicode[STIX]{x1D711}$, where $\unicode[STIX]{x1D70F}_{relax}=3600~\text{s}$ is a relaxation time scale and $\langle \ldots \rangle$ represents an average over $x$ and $y$. This forcing was applied to horizontal velocities ($U$, $V$) and potential temperature ($\unicode[STIX]{x1D6E9}$), with target profiles extracted from archived data of the Met Office’s operational UK regional model (United Kingdom variable, UKV) at a near-shore location in the North Sea. Figure 6 shows the target profiles for $U$, $V$ and $\unicode[STIX]{x1D6E9}$ together with mean profiles obtained from LES without turbines. The target ABL profile was selected from a series of case studies conducted earlier (Dunstan et al. Reference Dunstan, Murai and Nishino2018) and represents a moderately unstable boundary layer typical of those observed at this near-shore location. The extracted wind profile was rotated so that $V=0$ at hub-height ($H_{hub}=100~\text{m}$) for the target profiles for $U$ and $V$; however, the stronger vertical mixing in the surface layer in the LES compared to the UKV means that this is not strictly maintained in the LES results, as can be seen in figure 6. Note that the Coriolis force is not included in the present LES, although it is included in the UKV to produce the ‘veered’ target wind profile for the LES.

Figure 6. Target profiles extracted from UKV (solid lines) and mean profiles obtained from the reference LES without turbines (dashed lines) for $U$, $V$ and $\unicode[STIX]{x1D6E9}$.

Three different turbine configurations were simulated: fully aligned, fully staggered and partially staggered. A turbine diameter $D=100~\text{m}$ was used for all simulations, with four different values for the turbine resistance coefficient, $C_{T}^{\prime }=0.333$, 0.667, 1.0 and 1.333. The turbines were arranged in a $6\times 4$ array with cross-stream spacing of $5.24D$ and streamwise spacing of $7.85D$. For the fully staggered and partially staggered cases, a cross-stream offset of $2.62D$ and $1.31D$, respectively, was applied to every other row. A summary of the configurations and settings used in the LES is given in table 1. In addition to the 13 cases listed in table 1, two reference cases with no turbines were run using both standard ($\unicode[STIX]{x0394}x=\unicode[STIX]{x0394}y=0.245D$) and double ($\unicode[STIX]{x0394}x=\unicode[STIX]{x0394}y=0.123D$) resolutions, which yielded two slightly different values ($2.44D$ and $2.38D$) for the farm-layer height $H_{F}$ from (2.8).

Table 1. Array configuration, turbine resistance and horizontal resolution for LES.

Examples of time-averaged $U$ contours on the horizontal plane at hub height are shown in figure 7 for all three array configurations. The deflection of turbine wakes (towards the negative $y$ direction, due to mixing down of veered wind from above) is evident in all cases, but especially so for higher values of $C_{T}^{\prime }$ since the vertical mixing is more enhanced by turbines with higher resistance. For the highest $C_{T}^{\prime }$ cases tested, the wakes are deflected by more than one turbine diameter before reaching the next row. Eventually, turbines in a fully aligned configuration, for example, are positioned in a high-speed flow region outside the wake of the turbine immediately upstream when $C_{T}^{\prime }$ is high (as if an optimal ‘wake steering’ was performed to avoid direct wake interference).

Figure 7. Time-averaged streamwise velocity contours at hub-height for fully aligned (a,b), fully staggered (c,d) and partially staggered (e,f) arrays with $C_{T}^{\prime }=0.333$ (a,c,e) and 1.333 (b,d,f).

Figure 8. Relationship between $C_{T}^{\ast }(=C_{T}^{\prime }\unicode[STIX]{x1D6FC}^{2})$ and $1-\unicode[STIX]{x1D6FC}$ obtained from LES. (a) Original results and (b) corrected results following Shapiro, Gayme & Meneveau (Reference Shapiro, Gayme and Meneveau2019); compared to theoretical prediction (2.14).

From the LES data, we have calculated the values of $\unicode[STIX]{x1D6FC}=U_{T}/U_{F}$, where $U_{T}$ and $U_{F}$ are defined in (2.15) and (2.9a), respectively, and the local thrust coefficient $C_{T}^{\ast }=C_{T}^{\prime }\unicode[STIX]{x1D6FC}^{2}$ (note that $U_{T}$ is averaged over all 24 turbines in the domain). The results are plotted in figure 8(a) together with the simple theoretical prediction given earlier by (2.14). As can be seen, the values of $C_{T}^{\ast }$ obtained from the LES tend to be higher than the theoretical prediction, especially for high $C_{T}^{\prime }$ cases. However, Shapiro et al. (Reference Shapiro, Gayme and Meneveau2019) note that the values of $U_{T}$ derived from LES tend to be systematically overpredicted unless the resolution is very high, and propose a correction factor of the form

(A 1)$$\begin{eqnarray}m=\left(1+\frac{C_{T}^{\prime }}{4}\frac{\unicode[STIX]{x0394}}{\sqrt{3\unicode[STIX]{x03C0}}R}\right)^{-1},\end{eqnarray}$$

where $R=D/2$ is the disc radius and $\unicode[STIX]{x0394}$ is the effective filter size employed in LES. We have applied this correction factor to the value of $U_{T}$, using $\unicode[STIX]{x1D6E5}=\sqrt{\unicode[STIX]{x0394}x^{2}+\unicode[STIX]{x0394}y^{2}+\unicode[STIX]{x0394}z^{2}}$, to produce corrected values of $\unicode[STIX]{x1D6FC}$ and $C_{T}^{\ast }$ plotted in figure 8(b). The corrected $C_{T}^{\ast }$ values tend to be lower than the prediction given by (2.14), supporting the argument that this simple model may be used to estimate a practical upper limit to the value of $C_{T}^{\ast }$ (Nishino Reference Nishino2016). Comparing the three different array configurations tested, it can also be seen that the fully aligned configuration yields a lower $C_{T}^{\ast }$ value than the other two when $C_{T}^{\prime }$ is low, but a higher $C_{T}^{\ast }$ value than the partially staggered configuration when $C_{T}^{\prime }$ is high (since the wake deflection is significant enough to prevent direct wake interference as shown earlier), whereas the fully staggered configuration yields a higher $C_{T}^{\ast }$ value for the entire range of $C_{T}^{\prime }$ tested. Overall, the difference in $C_{T}^{\ast }$ due to the (combined) effects of array configuration and wind direction is up to approximately 10 % in these simulations. This level of change in $C_{T}^{\ast }$ is expected to be typical for real large wind farms where some but not all turbines may experience direct wake interference at a given time, although a larger discrepancy could be observed in some exceptional situations where all turbines in the farm are perfectly aligned with the wind direction (see, e.g., Porté-Agel, Wu & Chen Reference Porté-Agel, Wu and Chen2013).

References

Abkar, M. & Porté-Agel, F. 2015 A new wind-farm parameterization for large-scale atmospheric models. J. Renew. Sustain. Energy 7, 013121.CrossRefGoogle Scholar
Bleeg, J., Purcell, M., Ruisi, R. & Traiger, E. 2018 Wind farm blockage and the consequences of neglecting its impact on energy production. Energies 11, 1609.CrossRefGoogle Scholar
Brown, N., Weiland, M., Hill, A. & Shipway, B. 2018 In situ data analytics for highly scalable cloud modelling on Cray machines. Concurrency and Computation: Practice and Experience 30 (1), e4331.CrossRefGoogle Scholar
Calaf, M., Meneveau, C. & Meyers, J. 2010 Large eddy simulation study of fully developed wind-turbine array boundary layers. Phys. Fluids 22, 015110.CrossRefGoogle Scholar
Dunstan, T., Murai, T. & Nishino, T. 2018 Validation of a theoretical model for large turbine array performance under realistic atmospheric conditions. In AMS 23rd Symposium on Boundary Layers and Turbulence, 11–15 June, Oklahoma City, OK, USA, paper 13A.3.Google Scholar
Emeis, S. & Frandsen, S. 1993 Reduction of horizontal wind speed in a boundary layer with obstacles. Boundary-Layer Meteorol. 64, 297305.CrossRefGoogle Scholar
Fitch, A. C., Olson, J. B. & Lundquist, J. K. 2013 Parameterization of wind farms in climate models. J. Clim. 26, 64396458.CrossRefGoogle Scholar
Frandsen, S. 1992 On the wind speed reduction in the center of large clusters of wind turbines. J. Wind Engng Ind. Aerodyn. 39, 251265.CrossRefGoogle Scholar
Garrett, C. & Cummins, P. 2007 The efficiency of a turbine in a tidal channel. J. Fluid Mech. 588, 243251.CrossRefGoogle Scholar
Garrett, C. & Cummins, P. 2013 Maximum power from a turbine farm in shallow water. J. Fluid Mech. 714, 634643.CrossRefGoogle Scholar
Ghaisas, N. S., Ghate, A. S. & Lele, S. K. 2017 Farm efficiency of large wind farms: evaluation using large eddy simulation. In Proceedings of the Tenth International Symposium on Turbulence and Shear Flow Phenomena, 6–9 July, Chicago, IL, USA.Google Scholar
Hill, A., Brown, N. & Shipway, B.2018 Met Office/NERC Cloud Model (MONC): User Documentation. Tech. Rep., Met Office, UK.Google Scholar
Jensen, N. O. 1983 A note on wind generator interaction. In RISØ-M-2411, Risø National Laboratory, Roskilde, Denmark.Google Scholar
Katić, I., Højstrup, J. & Jensen, N. O. 1986 A simple model for cluster efficiency. In Proceedings of the European Wind Energy Association Conference and Exhibition, 7–9 October, Rome, Italy, pp. 407410.Google Scholar
Kettle, A. J. 2014 Unexpected vertical wind speed profiles in the boundary layer over the southern North Sea. J. Wind Engng Ind. Aerodyn. 134, 149162.CrossRefGoogle Scholar
Lissaman, P. B. S. 1979 Energy effectiveness of arbitrary arrays of wind turbines. J. Energy 3, 323328.Google Scholar
Lu, H. & Porté-Agel, F. 2011 Large-eddy simulation of a very large wind farm in a stable atmospheric boundary layer. Phys. Fluids 23, 065101.CrossRefGoogle Scholar
Ma, L. & Nishino, T. 2018 Preliminary estimate of the impact of support structures on the aerodynamic performance of very large wind farms. J. Phys.: Conf. Ser. 1037, 072036.Google Scholar
Meneveau, C. 2012 The top-down model of wind farm boundary layers and its applications. J. Turbul. 13, N7.Google Scholar
Nishino, T. 2016 Two-scale momentum theory for very large wind farms. J. Phys.: Conf. Ser. 753, 032054.Google Scholar
Nishino, T. 2018 Generalisation of the two-scale momentum theory for coupled wind turbine/farm optimisation. In Proceedings of the 25th National Symposium on Wind Engineering, 3–5 December, Tokyo, Japan, pp. 97102.Google Scholar
Nishino, T. & Draper, S. 2015 Local blockage effect for wind turbines. J. Phys.: Conf. Ser. 625, 012010.Google Scholar
Nishino, T. & Draper, S. 2019 Theoretical prediction of the efficiency of very large turbine arrays: combined effects of local blockage and wake mixing. In Proceedings of the 7th Oxford Tidal Energy Workshop, 8–9 April, Oxford, UK, pp. 3132.Google Scholar
Nishino, T. & Hunter, W. 2018 Tuning turbine rotor design for very large wind farms. Proc. R. Soc. Lond. A 474, 20180237.CrossRefGoogle Scholar
Nishino, T. & Willden, R. H. J. 2012 The efficiency of an array of tidal turbines partially blocking a wide channel. J. Fluid Mech. 708, 596606.CrossRefGoogle Scholar
Nishino, T. & Willden, R. H. J. 2013 Two-scale dynamics of flow past a partial cross-stream array of tidal turbines. J. Fluid Mech. 730, 220244.CrossRefGoogle Scholar
Porté-Agel, F., Bastankhah, M. & Shamsoddin, S. 2020 Wind-turbine and wind-farm flows: a review. Boundary-Layer Meteorol. 174, 159.CrossRefGoogle ScholarPubMed
Porté-Agel, F., Wu, Y. T. & Chen, C. H. 2013 A numerical study of the effects of wind direction on turbine wakes and power losses in a large wind farm. Energies 6, 52975313.CrossRefGoogle Scholar
Shapiro, C. R., Gayme, D. F. & Meneveau, C. 2019 Filtered actuator disks: theory and application to wind turbine models in large eddy simulation. Wind Energy 22, 14141420.CrossRefGoogle Scholar
Stevens, R. J. A. M., Gayme, D. F. & Meneveau, C. 2015 Coupled wake boundary layer model of wind-farms. J. Renew. Sustain. Energy 7, 023115.CrossRefGoogle Scholar
Stevens, R. J. A. M., Gayme, D. F. & Meneveau, C. 2016 Generalized coupled wake boundary layer model: applications and comparisons with field and LES data for two wind farms. Wind Energy 19, 20232040.CrossRefGoogle Scholar
Wu, K. L. & Porté-Agel, F. 2017 Flow adjustment inside and around large finite-size wind farms. Energies 10, 2164.CrossRefGoogle Scholar
Zapata, A., Nishino, T. & Delafin, P.-L. 2017 Theoretically optimal turbine resistance in very large wind farms. J. Phys.: Conf. Ser. 854, 012051.Google Scholar
Figure 0

Figure 1. Schematic of a large wind farm, representative control volume within the farm, coordinate system and length scales/dimensions considered.

Figure 1

Figure 2. Schematic of flows and forces: (a) fully developed flows observed in a representative CV without and with wind farm; (b,c) local flow and force vectors at the hub-height (b) and at a higher altitude (c) with the ‘streamwise’ component of the Coriolis force represented by the green arrow.

Figure 2

Figure 3. Relationship between the external and internal problems: (a) general case, where the two problems are loosely coupled via $\unicode[STIX]{x1D6FD}$; (b) simplified case, where the external problem is decoupled from the internal problem. Here, $E_{i}$ and $I_{i}$ represent external and internal conditions, respectively.

Figure 3

Figure 4. Maximum efficiency of a turbine located in a ‘fully developed’ part of a large wind farm plotted against the effective farm density, predicted by the two-scale momentum theory (2.12) with simplified models of $C_{T}^{\ast }$ (2.14) and $M$ (2.17) (solid lines, $\unicode[STIX]{x1D6FE}=2$; dashed lines, $\unicode[STIX]{x1D6FE}=1.5$).

Figure 4

Figure 5. The values of (a) turbine-scale and (b) farm-scale wind-speed reduction factors that yield the maximum efficiency presented in figure 4, predicted by the two-scale momentum theory (2.12) with simplified models of $C_{T}^{\ast }$ (2.14) and $M$ (2.17) (solid lines, $\unicode[STIX]{x1D6FE}=2$; dashed lines, $\unicode[STIX]{x1D6FE}=1.5$).

Figure 5

Figure 6. Target profiles extracted from UKV (solid lines) and mean profiles obtained from the reference LES without turbines (dashed lines) for $U$, $V$ and $\unicode[STIX]{x1D6E9}$.

Figure 6

Table 1. Array configuration, turbine resistance and horizontal resolution for LES.

Figure 7

Figure 7. Time-averaged streamwise velocity contours at hub-height for fully aligned (a,b), fully staggered (c,d) and partially staggered (e,f) arrays with $C_{T}^{\prime }=0.333$ (a,c,e) and 1.333 (b,d,f).

Figure 8

Figure 8. Relationship between $C_{T}^{\ast }(=C_{T}^{\prime }\unicode[STIX]{x1D6FC}^{2})$ and $1-\unicode[STIX]{x1D6FC}$ obtained from LES. (a) Original results and (b) corrected results following Shapiro, Gayme & Meneveau (2019); compared to theoretical prediction (2.14).