<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">WES</journal-id><journal-title-group>
    <journal-title>Wind Energy Science</journal-title>
    <abbrev-journal-title abbrev-type="publisher">WES</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Wind Energ. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2366-7451</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/wes-11-2601-2026</article-id><title-group><article-title>Aerodynamic analysis of standard variable-speed torque control in complex terrain</article-title><alt-title>Aerodynamic analysis of standard variable-speed torque control in complex terrain</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Zengler</surname><given-names>Clemens Paul</given-names></name>
          <email>clezen@dtu.dk</email>
        <ext-link>https://orcid.org/0000-0002-3852-3275</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Gaunaa</surname><given-names>Mac</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Troldborg</surname><given-names>Niels</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-4508-4837</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Department of Wind and Energy Systems, Technical University of Denmark, Frederiksborgvej 399, 4000 Roskilde, Denmark</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Clemens Paul Zengler (clezen@dtu.dk)</corresp></author-notes><pub-date><day>23</day><month>July</month><year>2026</year></pub-date>
      
      <volume>11</volume>
      <issue>7</issue>
      <fpage>2601</fpage><lpage>2619</lpage>
      <history>
        <date date-type="received"><day>18</day><month>November</month><year>2025</year></date>
           <date date-type="rev-request"><day>25</day><month>November</month><year>2025</year></date>
           <date date-type="rev-recd"><day>1</day><month>May</month><year>2026</year></date>
           <date date-type="accepted"><day>2</day><month>June</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Clemens Paul Zengler et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://wes.copernicus.org/articles/11/2601/2026/wes-11-2601-2026.html">This article is available from https://wes.copernicus.org/articles/11/2601/2026/wes-11-2601-2026.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/11/2601/2026/wes-11-2601-2026.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/11/2601/2026/wes-11-2601-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e97">Wind energy projects in complex terrain are often associated with high uncertainties regarding the expected power performance. These uncertainties are mostly attributed to difficulties in obtaining reliable wind speed estimates. Two additional factors are that the physical limits of energy extraction vary in these cases and that the employed wind turbine might operate differently than expected in these conditions. This study addresses these two factors with the goals of identifying the dominant factor influencing power performance and improving understanding of how a turbine controller operates in flow conditions for which it was not calibrated. For this purpose, Reynolds-averaged Navier–Stokes (RANS) simulations of a wind turbine modeled as an actuator disk (AD) subject to a neutral atmospheric inflow are performed. The influence of the turbine position relative to a quasi-two-dimensional Gaussian hill with varying dimensions on the maximum power performance and on the response of a torque controller in region 2 of the power curve is investigated. For two cases analyzed in detail, it is found that when the turbine is located at the foot of the hill, the maximum power coefficient increases by 2.46 %, while it decreases by 18.25 % on top of the hill. As a consequence, when placing wind turbines on elevated locations, the power does not scale with the cube of the increase in wind speed. The controller maintains a constant local power coefficient, i.e., the power coefficient based on the disturbed rotor-plane velocity. This local power coefficient does not necessarily coincide with the optimal power coefficient defined using the undisturbed wind speed. As a result, the controller does not track optimal performance when the relationship between undisturbed and disturbed wind speed differs from the calibration conditions, such as when a controller tuned for flat terrain is applied in complex terrain. In the present study, this mismatch leads to a maximum power loss of 1.96 %. Overall, this study sheds light on the interpretation of wind turbine performance results in complex terrain and helps shape efforts to reduce prediction uncertainties for future onshore wind projects in complex terrain.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>European Commission</funding-source>
<award-id>101084216</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e109">Wind turbine operation can be roughly divided into three regions depending on the undisturbed wind speed. In region 1, no power is extracted; in region 2, the primary objective is to maximize power performance; and in region 3, the power generation is kept constant. Generally, the generator torque and the collective blade pitch are used to control the turbine <xref ref-type="bibr" rid="bib1.bibx1" id="paren.1"/>, and since the undisturbed wind speed can be difficult to evaluate, the generator speed often serves as a control input. Control tuning is usually based on aeroelastic simulations of the turbine of interest, as has been done, for example, for the NREL 5 MW reference wind turbine (RWT) <xref ref-type="bibr" rid="bib1.bibx19" id="paren.2"/> or the DTU 10 MW RWT <xref ref-type="bibr" rid="bib1.bibx2" id="paren.3"/>.</p>
      <p id="d2e121">In region 2, constraints on performance optimization often stem from load considerations, where optimum performance is sacrificed for a reduction in loads. However, this work is only concerned about maximum performance in region 2 and hence does not consider loads.</p>
      <p id="d2e124">During the identification of the points of maximum performance in aeroelastic simulations, the mean flow is usually assumed to vary over the rotor area due to vertical shear and yaw misalignment but is assumed to be uniform in the streamwise direction. These conditions are fulfilled in flat terrain but not in complex terrain, where topography induces significant streamwise flow variations due to hills, elevations, ramps, and other features. An analysis of a simplified analytical model capturing the effects of acceleration induced by complex terrain has shown that, in such conditions, the maximum performance and the point of optimal operation of a constantly loaded actuator disk (AD) change <xref ref-type="bibr" rid="bib1.bibx47" id="paren.4"/>. This raises the question of whether a controller tuned in flat-terrain conditions still tracks optimal performance in region 2 when operating in complex terrain.</p>
      <p id="d2e130">In general, recent research has shown that using only local rotor quantities, such as the undisturbed wind speed at the turbine position, is insufficient to quantify the extractable energy, but also the streamwise development of the undisturbed wind speed must be taken into account <xref ref-type="bibr" rid="bib1.bibx39 bib1.bibx46 bib1.bibx32" id="paren.5"/>. In other words, both the turbine's location and the local development of the flow field affect the power performance quantified by the power coefficient. A streamwise acceleration of the flow leads to an increase of the power coefficient, while a deceleration leads to a decrease <xref ref-type="bibr" rid="bib1.bibx10" id="paren.6"/>. Besides the simple model mentioned above, several other models based on conservation equations have been developed to describe this effect <xref ref-type="bibr" rid="bib1.bibx5 bib1.bibx11 bib1.bibx12" id="paren.7"/>.</p>
      <p id="d2e143">Studies on wind turbine performance in complex terrain often rely on specific controllers without actively investigating the influence of the chosen controller and its tuning on performance. In a large-eddy simulation (LES) study investigating the influence of a hill on the power performance of individual turbines and wind farms, <xref ref-type="bibr" rid="bib1.bibx23" id="text.8"/> scale the rotor forces based on the disturbed disk-averaged velocity and a prescribed modified thrust coefficient based on the disturbed disk-averaged velocity as proposed by <xref ref-type="bibr" rid="bib1.bibx24" id="text.9"/>. This thrust coefficient is determined in advance and does not appear to be tuned to maximize power extraction in the investigated cases. <xref ref-type="bibr" rid="bib1.bibx32" id="text.10"/> and <xref ref-type="bibr" rid="bib1.bibx11" id="text.11"/> do not explicitly state the controller used in their LES studies of wind turbines in streamwise non-uniform flows, but it seems to be the one described by <xref ref-type="bibr" rid="bib1.bibx45" id="text.12"/>, which sets the rotor speed based on a prescribed relation between torque and rotor speed in an iterative procedure. In both studies, the tip-speed ratio, necessary to evaluate the turbine's operational state, is not reported. <xref ref-type="bibr" rid="bib1.bibx28" id="text.13"/> use the reference open-source controller (ROSCO) developed by <xref ref-type="bibr" rid="bib1.bibx1" id="text.14"/> for their study of a wind turbine ahead of a quasi-two-dimensional hill without stating which of the two control strategies available in the controller for region 2 is used. <xref ref-type="bibr" rid="bib1.bibx31" id="text.15"/> performed Reynolds-averaged Navier–Stokes (RANS) simulations of an existing wind farm in complex terrain and compared three different ways of controlling the thrust coefficient in terms of how well they match the measured power. They set the thrust coefficient either on the basis of the wind speed 1 diameter upstream of the turbine, from an induction-based estimate, or sequentially by evaluating the undisturbed wind speed when the respective turbine is switched off. The last method showed the best agreement with measurements, but the reasons for this were not evaluated in detail. Overall, these studies show a literature gap regarding how exactly the control choice affects reported power performance. This makes it difficult to draw definite conclusions about performance from these studies, as it is unclear whether the controller continues to maintain its primary control objective of tracking optimal performance in complex terrain.</p>
      <p id="d2e171">A common way of controlling a wind turbine in region 2 of the power curve sets the generator torque <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">Gen</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as a function of the generator speed <inline-formula><mml:math id="M2" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula> according to <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">Gen</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>k</mml:mi><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, enforcing an equilibrium between generator and rotor torque in steady state <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx30 bib1.bibx17" id="paren.16"/>. This strategy is referred to as <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> control and implemented in many turbine controllers and aeroelastic simulation tools, such as ROSCO <xref ref-type="bibr" rid="bib1.bibx1" id="paren.17"/>, OpenFAST <xref ref-type="bibr" rid="bib1.bibx18" id="paren.18"/>, Flex5 <xref ref-type="bibr" rid="bib1.bibx29" id="paren.19"/>, and HAWC2 <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx14" id="paren.20"/>. The torque constant <inline-formula><mml:math id="M5" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> can be set based on the optimal power coefficient and tip-speed ratio, which are determined in advance through aeroelastic simulations in flat-terrain conditions as mentioned before.</p>
      <p id="d2e250">In a previous work, the analytical model describing the effect of streamwise acceleration on the induction of a uniformly loaded AD <xref ref-type="bibr" rid="bib1.bibx47" id="paren.21"/> was implemented into a blade element momentum model and coupled with a <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> controller. The study showed that, in an accelerating flow, a controller tuned for uniform inflow does not achieve optimal performance <xref ref-type="bibr" rid="bib1.bibx48" id="paren.22"/>. The present study aims to confirm this result in a more realistic setting by performing steady-state RANS simulations of an AD in complex terrain with resolved blade loads. Thus, the analytical flow model representing the acceleration in <xref ref-type="bibr" rid="bib1.bibx48" id="text.23"/> is replaced by the RANS equations. This allows for more robust conclusions and also addresses quantities such as axial and tangential induction, which have not yet been analyzed in the context of control in complex terrain. In addition, the impact of non-constant power coefficients in complex terrain on the usage of speed-up factors is investigated, yielding a deeper understanding of the expected power increase by placing turbines on elevated position.</p>
      <p id="d2e277">The work is structured as follows: Sect. <xref ref-type="sec" rid="Ch1.S2"/> presents the methodology, Sect. <xref ref-type="sec" rid="Ch1.S3"/> presents the results, and Sect. <xref ref-type="sec" rid="Ch1.S4"/> discusses the results and puts them in a broader context. The work concludes in Sect. <xref ref-type="sec" rid="Ch1.S5"/>. In Appendices <xref ref-type="sec" rid="App1.Ch1.S1"/> and <xref ref-type="sec" rid="App1.Ch1.S2"/>, supporting analytical considerations regarding tangential induction and maximum power performance are provided.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Methodology</title>
      <p id="d2e301">Simulations of a turbine in three different terrain setups are considered, as shown in Fig. <xref ref-type="fig" rid="F1"/>. In the first case (A), the turbine operates in flat terrain, with no obstacles present. In the second case (B), the turbine is located at the foot of a hill, which accelerates the wake flow. The hill is quasi-two-dimensional, parameterized by a Gaussian function as defined in Sect. <xref ref-type="sec" rid="Ch1.S2.SS4"/>. The direction of the onset wind is perpendicular to the ridge of the hill, resulting in a quasi-two-dimensional flow field when the turbine is not operating. In the last case (C), the turbine is located on the ridge of the hill, which results in a deceleration of the wake. Locations B and C are chosen because they would result in an increase or decrease in performance relative to location A, respectively, which allows for drawing conclusions for both accelerating and decelerating cases. For location C, additional simulations with varying hill height, width, and surface roughness are performed.</p>
      <p id="d2e308">The flow setup is similar to a previous work <xref ref-type="bibr" rid="bib1.bibx46" id="paren.24"/>, employing RANS simulations of an AD on a quasi-two-dimensional Gaussian hill subject to a neutral atmospheric inflow.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e316">Sketch of the terrain setup with the three considered turbine locations.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/2601/2026/wes-11-2601-2026-f01.png"/>

      </fig>

<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Turbine model</title>
      <p id="d2e333">The blade geometries of the DTU 10 MW RWT with a rotor diameter of 178.3 m and a hub height of 119 m are used <xref ref-type="bibr" rid="bib1.bibx2" id="paren.25"/>. Tower, nacelle, and hub are not included in the simulation.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title><inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> control</title>
      <p id="d2e362">The turbine is controlled by the <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> controller in region 2 of the power curve. It relies on the generator's rotational speed, <inline-formula><mml:math id="M9" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula>, as input. For simplicity, we assume the turbine is a direct-drive turbine, meaning the generator and rotor speeds are equal when losses are neglected. In order to understand the underlying assumptions of <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> control, the control law will be derived in the following. We start with the turbine power, which for a given wind speed <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be calculated as

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M12" display="block"><mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="italic">π</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>,</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          with air density <inline-formula><mml:math id="M13" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula>; rotor radius <inline-formula><mml:math id="M14" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula>; and power coefficient <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which depends on the tip-speed ratio <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>R</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the blade pitch <inline-formula><mml:math id="M17" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula>, and the location <inline-formula><mml:math id="M18" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>, as shown by the aforementioned research  <xref ref-type="bibr" rid="bib1.bibx39 bib1.bibx46 bib1.bibx32" id="paren.26"/>. In the following, these dependencies will not be explicitly mentioned. The definition of the reference wind speed <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is provided in Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>. The rotor torque is related to the power as

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M20" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">Rot</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>P</mml:mi><mml:mi mathvariant="italic">ω</mml:mi></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="italic">π</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup></mml:mrow><mml:mi mathvariant="italic">ω</mml:mi></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          To design a controller that tracks optimal performance, it is desired to keep the local inflow angles at the blade constant under the conditions where the maximum power coefficient <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">max</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is reached. This means that the tip-speed ratio must remain constant under optimal conditions. By substituting <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>R</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, one obtains <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx3" id="paren.27"/>

            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M23" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="normal">Rot</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">opt</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:munder class="underbrace"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msup><mml:mi mathvariant="italic">π</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">max</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">opt</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow><mml:mo mathvariant="normal">︸</mml:mo></mml:munder><mml:mi>k</mml:mi></mml:munder><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where the torque constant <inline-formula><mml:math id="M24" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> is introduced, representing optimal operational conditions in the given environment. This equation can now be used to set the generator torque <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">Gen</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as a function of the rotor speed to ensure optimal operation:

            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M26" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">Gen</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>k</mml:mi><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The substitution of <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to maintain constant local inflow angles at the blade is essential for understanding how the controller works from an aerodynamic perspective. Of course, the controller does not measure the inflow angles. But maintaining <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">Rot</mml:mi></mml:msub><mml:mo>∝</mml:mo><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> is, from an aerodynamic perspective, only possible when aerodynamic forces also scale with the rotor speed squared, which is only the case when local inflow angles at the blades are kept constant. This will become apparent in the course of this paper. In steady state, conservation of angular momentum between the rotor and the generator yields

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M29" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E5"><mml:mtd><mml:mtext>5</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">Gen</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">Rot</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E6"><mml:mtd><mml:mtext>6</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>⇔</mml:mo><mml:mi>k</mml:mi><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msup><mml:mi mathvariant="italic">π</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E7"><mml:mtd><mml:mtext>7</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>⇔</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">max</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">opt</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          Thus, the turbine will always track the curve defined by Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>), irrespective of the surrounding flow.</p>
      <p id="d2e913">In this work, the <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> controller is implemented as part of a five-region generator torque controller as described by <xref ref-type="bibr" rid="bib1.bibx19" id="text.28"/>. In every iteration <inline-formula><mml:math id="M31" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> of the simulation, <inline-formula><mml:math id="M32" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula> is updated until convergence based on the conservation of angular momentum of the rotor, which can be written as

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M33" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mi>J</mml:mi></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="normal">Rot</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="normal">Gen</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          with the time step <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>; the rotor moment of inertia <inline-formula><mml:math id="M35" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>; and the rotor torque <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="normal">Rot</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, which is extracted from the flow simulation. A low-pass filter for the rotational speed is used in Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>). In steady state, aerodynamic torque and generator torque are balanced, ensuring that in region 2, the turbine tracks maximum power performance in flat terrain. Since steady-state simulations are performed, the dynamic response of the controller is not of interest here, and <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>) is solely tuned to improve solution convergence. The blade pitch is controlled by a proportional-integral (PI) controller as also described by <xref ref-type="bibr" rid="bib1.bibx19" id="text.29"/>, which modifies the blade pitch above rated conditions to maintain rated rotor speed and consequently power. By design, the PI controller saturates below rated conditions at <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e1075">The optimal blade pitch <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, tip-speed ratio <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and power coefficient <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">max</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> can be obtained from aeroelastic simulations of the turbine without the flow field being resolved by CFD, as has also been done for the DTU 10 MW RWT by <xref ref-type="bibr" rid="bib1.bibx2" id="text.30"/>. The optimum identified in this way is not necessarily the same optimum as  can be found when resolving the flow field with CFD. In this work, we chose to tune the control constants based on our RANS simulation setup, as shown later in Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>. The resulting control constants are listed in Table <xref ref-type="table" rid="T1"/>.</p>

<table-wrap id="T1"><label>Table 1</label><caption><p id="d2e1128">Controller settings investigated within this study. Note that the torque constant for the default control settings from <xref ref-type="bibr" rid="bib1.bibx2" id="text.31"/> is adjusted for the generator efficiency of 0.94.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Case</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> [°]</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M43" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> [<inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>]</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">
                    <xref ref-type="bibr" rid="bib1.bibx2" id="text.32"/>
                  </oasis:entry>
         <oasis:entry colname="col2">0.0</oasis:entry>
         <oasis:entry colname="col3">10.65 <inline-formula><mml:math id="M45" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>6</sup></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">This work</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M47" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.94</oasis:entry>
         <oasis:entry colname="col3">11.17 <inline-formula><mml:math id="M48" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>6</sup></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Reference wind speed and normalization of quantities</title>
      <p id="d2e1267">We introduce the following decomposition of the mean flow:

            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M50" display="block"><mml:mrow><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:mi>U</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M51" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> is the flow field including the turbine interacting with it, <inline-formula><mml:math id="M52" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula> is the undisturbed flow field, and <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> quantifies the disturbance by the turbine. The reference wind speed employed throughout this work is the undisturbed rotor-equivalent wind speed, which we calculated as an average not only over height as originally proposed by <xref ref-type="bibr" rid="bib1.bibx44" id="text.33"/>, but also over the lateral dimension as

            <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M54" display="block"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mroot><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>R</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>R</mml:mi></mml:msub></mml:mrow></mml:munder><mml:msubsup><mml:mi>U</mml:mi><mml:mi mathvariant="normal">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mi mathvariant="normal">d</mml:mi><mml:mi>A</mml:mi></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mroot><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          with <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> being the undisturbed rotor-normal velocity component at the location of the rotor. This approach takes the variation in available kinetic energy over the rotor plane into account and allows for a more accurate assessment of the efficiency of a turbine. However, it does not consider the streamwise development of the undisturbed flow field.</p>
      <p id="d2e1380">At every turbine location, <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is obtained separately. Therefore, quantities like <inline-formula><mml:math id="M57" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the axial induction <inline-formula><mml:math id="M59" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> are normalized by the respective local <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> evaluated when the turbine is turned off and not by an upstream velocity. By defining the reference wind speed like this, any bias in the performance results due to a change in kinetic energy of the flow induced by the topography between wind speed measurement position and turbine position is avoided. It is also more consistent defining the reference wind speed like this compared to choosing an arbitrary position upstream, where the relation between the wind speed at this position and the turbine position depends on the terrain.</p>
      <p id="d2e1430">In Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>, the case of a turbine placed on top of a hill (location C) is used to analyze the combined effect of the increased kinetic energy at the turbine position and the flow deceleration behind the hill.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Domain and grid design</title>
      <p id="d2e1444">The shape of the quasi-two-dimensional Gaussian hill is described by

            <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M61" display="block"><mml:mrow><mml:mi>h</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          and has, in its standard configuration, a height <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> of 1 <inline-formula><mml:math id="M63" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula> and a standard width <inline-formula><mml:math id="M64" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula> of 1.5 <inline-formula><mml:math id="M65" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula>, with <inline-formula><mml:math id="M66" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula> denoting the turbine diameter. When the turbine is located at the foot of the hill (B), it is 4.5 <inline-formula><mml:math id="M67" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula> away from the top of the hill. The surface roughness is 0.001 m, corresponding to a snowy surface <xref ref-type="bibr" rid="bib1.bibx37" id="paren.34"/>. Due to this low roughness, the flow does not separate behind the crest, leading to a strong deceleration and noticeable impact on the induction <xref ref-type="bibr" rid="bib1.bibx46" id="paren.35"/>. The configuration as a whole is chosen because it modifies the flow in the proximity of the AD at a length scale comparable to the rotor size. When characteristic lengths of the hill, such as height or width, are significantly smaller than the turbine, its impact on performance vanishes, and the same holds when the hill is significantly bigger than the turbine <xref ref-type="bibr" rid="bib1.bibx32" id="paren.36"/>. Effectively, the turbine is subject to a flow comparable to flat terrain in such cases. The setup is similar in dimensions to other studies <xref ref-type="bibr" rid="bib1.bibx23 bib1.bibx28 bib1.bibx39" id="paren.37"/> but purposely idealized to investigate the isolated effect of flow acceleration and deceleration. To allow for more general conclusions, three additional sets of simulations of the turbine on top of the hill are performed. In the first set (C2), the surface roughness is changed to 0.1 m. In the second set (C3.X), the hill height is varied, while the width is kept constant, and in the last set (C4.X), both hill height and width are scaled with the same scaling factor, thus keeping the ratio between height and width constant.</p>
      <p id="d2e1545">An overview of all simulations is listed in Table <xref ref-type="table" rid="T2"/>. The simulations are performed in two steps. First, the domain is simulated without the turbine to extract the undisturbed <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at the turbine position. Second, after convergence of the empty domain, the turbine is placed into the domain, and the simulation is run until convergence again to extract the relevant turbine and flow metrics.</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e1564">Simulations conducted within this study. The controller is tuned based on optimal operation obtained from  A0.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Label</oasis:entry>
         <oasis:entry colname="col2">Location</oasis:entry>
         <oasis:entry colname="col3">Hill height <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> [<inline-formula><mml:math id="M70" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula>]</oasis:entry>
         <oasis:entry colname="col4">Hill width <inline-formula><mml:math id="M71" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula> [<inline-formula><mml:math id="M72" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula>]</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> [–]</oasis:entry>
         <oasis:entry colname="col6">Surface roughness <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> [m]</oasis:entry>
         <oasis:entry colname="col7">Control/type of simulation</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">A0</oasis:entry>
         <oasis:entry colname="col2">Flat</oasis:entry>
         <oasis:entry colname="col3">0</oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
         <oasis:entry colname="col5">–</oasis:entry>
         <oasis:entry colname="col6">0.001</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula> surface, no control</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">B0</oasis:entry>
         <oasis:entry colname="col2">Foot of hill</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">1.5</oasis:entry>
         <oasis:entry colname="col5">1.5</oasis:entry>
         <oasis:entry colname="col6">0.001</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula> surface, no control</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C0</oasis:entry>
         <oasis:entry colname="col2">Top of hill</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">1.5</oasis:entry>
         <oasis:entry colname="col5">1.5</oasis:entry>
         <oasis:entry colname="col6">0.001</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula> surface, no control</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">A1</oasis:entry>
         <oasis:entry colname="col2">Flat</oasis:entry>
         <oasis:entry colname="col3">0</oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
         <oasis:entry colname="col5">–</oasis:entry>
         <oasis:entry colname="col6">0.001</oasis:entry>
         <oasis:entry colname="col7">Controller</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">B1</oasis:entry>
         <oasis:entry colname="col2">Foot of hill</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">1.5</oasis:entry>
         <oasis:entry colname="col5">1.5</oasis:entry>
         <oasis:entry colname="col6">0.001</oasis:entry>
         <oasis:entry colname="col7">Controller</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C1</oasis:entry>
         <oasis:entry colname="col2">Top of hill</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">1.5</oasis:entry>
         <oasis:entry colname="col5">1.5</oasis:entry>
         <oasis:entry colname="col6">0.001</oasis:entry>
         <oasis:entry colname="col7">Controller</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C2</oasis:entry>
         <oasis:entry colname="col2">Top of hill</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">1.5</oasis:entry>
         <oasis:entry colname="col5">1.5</oasis:entry>
         <oasis:entry colname="col6">0.1</oasis:entry>
         <oasis:entry colname="col7">Controller</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C3.1</oasis:entry>
         <oasis:entry colname="col2">Top of hill</oasis:entry>
         <oasis:entry colname="col3">0.75</oasis:entry>
         <oasis:entry colname="col4">1.5</oasis:entry>
         <oasis:entry colname="col5">2.0</oasis:entry>
         <oasis:entry colname="col6">0.001</oasis:entry>
         <oasis:entry colname="col7">Controller</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C3.2</oasis:entry>
         <oasis:entry colname="col2">Top of hill</oasis:entry>
         <oasis:entry colname="col3">0.50</oasis:entry>
         <oasis:entry colname="col4">1.5</oasis:entry>
         <oasis:entry colname="col5">3.0</oasis:entry>
         <oasis:entry colname="col6">0.001</oasis:entry>
         <oasis:entry colname="col7">Controller</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C3.3</oasis:entry>
         <oasis:entry colname="col2">Top of hill</oasis:entry>
         <oasis:entry colname="col3">0.25</oasis:entry>
         <oasis:entry colname="col4">1.5</oasis:entry>
         <oasis:entry colname="col5">6.0</oasis:entry>
         <oasis:entry colname="col6">0.001</oasis:entry>
         <oasis:entry colname="col7">Controller</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C4.1</oasis:entry>
         <oasis:entry colname="col2">Top of hill</oasis:entry>
         <oasis:entry colname="col3">0.75</oasis:entry>
         <oasis:entry colname="col4">1.125</oasis:entry>
         <oasis:entry colname="col5">1.5</oasis:entry>
         <oasis:entry colname="col6">0.001</oasis:entry>
         <oasis:entry colname="col7">Controller</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C4.2</oasis:entry>
         <oasis:entry colname="col2">Top of hill</oasis:entry>
         <oasis:entry colname="col3">0.50</oasis:entry>
         <oasis:entry colname="col4">0.75</oasis:entry>
         <oasis:entry colname="col5">1.5</oasis:entry>
         <oasis:entry colname="col6">0.001</oasis:entry>
         <oasis:entry colname="col7">Controller</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C4.3</oasis:entry>
         <oasis:entry colname="col2">Top of hill</oasis:entry>
         <oasis:entry colname="col3">0.25</oasis:entry>
         <oasis:entry colname="col4">0.375</oasis:entry>
         <oasis:entry colname="col5">1.5</oasis:entry>
         <oasis:entry colname="col6">0.001</oasis:entry>
         <oasis:entry colname="col7">Controller</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C4.4</oasis:entry>
         <oasis:entry colname="col2">Top of hill</oasis:entry>
         <oasis:entry colname="col3">0.125</oasis:entry>
         <oasis:entry colname="col4">0.1875</oasis:entry>
         <oasis:entry colname="col5">1.5</oasis:entry>
         <oasis:entry colname="col6">0.001</oasis:entry>
         <oasis:entry colname="col7">Controller</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e2082">In all cases, the computational domain is a curvilinear grid with a size of 45 <inline-formula><mml:math id="M78" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 18 <inline-formula><mml:math id="M79" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 34 <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> in the <inline-formula><mml:math id="M81" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M82" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M83" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> directions, respectively, which correspond to the streamwise, lateral, and vertical dimensions, respectively. The hill is generated by deforming the bottom surface of a flat domain. In total, the grid has a size of 256 <inline-formula><mml:math id="M84" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 192 <inline-formula><mml:math id="M85" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 192 <inline-formula><mml:math id="M86" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 9.44 <inline-formula><mml:math id="M87" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>6</sup> cells. In the turbine region, the mesh is refined with nearly cubic cells with a side length of approximately <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mi>D</mml:mi><mml:mo>/</mml:mo></mml:mrow></mml:math></inline-formula>32.</p>
      <p id="d2e2180">The turbine is simulated as an AD, which is represented in the flow domain by a polar grid, and forces are projected onto the computational grid by the actuator shape approach <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx38" id="paren.38"/>. The tip-loss correction by Glauert is applied, and the disk grid has 17 radial points and 64 azimuthal points.</p>
</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>Turbulence model, inflow, boundary conditions, and solver</title>
      <p id="d2e2194">The simulations are performed as RANS simulations using the <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>-</mml:mo><mml:mi>f</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:math></inline-formula> model <xref ref-type="bibr" rid="bib1.bibx42" id="paren.39"/> as a closure model. The standard model coefficients are left unaltered, and the inflow is described by the analytical log-law solutions for the velocity <inline-formula><mml:math id="M91" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula>, the turbulence kinetic energy <inline-formula><mml:math id="M92" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>, and the dissipation <inline-formula><mml:math id="M93" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx41" id="paren.40"/>:

            <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M94" display="block"><mml:mrow><mml:mi>U</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow><mml:mi mathvariant="italic">κ</mml:mi></mml:mfrac></mml:mstyle><mml:mi>log⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>z</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mo>*</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:msqrt><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="italic">μ</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mo>*</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:mi mathvariant="italic">κ</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          with the friction velocity <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> and the von Kármán constant <inline-formula><mml:math id="M96" display="inline"><mml:mi mathvariant="italic">κ</mml:mi></mml:math></inline-formula>. It is important to mention that the level of turbulence intensity is independent of the friction velocity, which is varied in order to change the hub height velocity.</p>
      <p id="d2e2360">The described inflow is set as a boundary condition at the inlet and at the top of the domain in order to maintain the logarithmic profile in the absence of obstacles. At the outlet, a zero-velocity gradient condition is imposed, and at the bottom, a rough wall boundary condition as described by <xref ref-type="bibr" rid="bib1.bibx35" id="text.41"/> is used. The lateral boundaries are periodic.</p>
      <p id="d2e2366">The steady RANS equations are solved using the incompressible finite-volume solver EllipSys3D <xref ref-type="bibr" rid="bib1.bibx25 bib1.bibx26 bib1.bibx34" id="paren.42"/> using a modified version of the SIMPLEC algorithm to enforce pressure–velocity coupling <xref ref-type="bibr" rid="bib1.bibx20" id="paren.43"/>.</p>
</sec>
<sec id="Ch1.S2.SS6">
  <label>2.6</label><title>Sensitivity analysis</title>
      <p id="d2e2383">The sensitivity of the simulation setup to the cell size is analyzed. We evaluate the variation in the reference velocity <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and in the power coefficient <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> because they are the most important variables characterizing power performance. The grid is structured; therefore, the cell size is varied by combining several cells into a single cell or, in other words, by running at a lower grid resolution. In Fig. <xref ref-type="fig" rid="F2"/>, the results are reported as changes in  <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> relative to the solution obtained on the finest grid, which is also the grid we use in this work. <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> varies by less than 0.01 % when changing the resolution from the finest grid to one level coarser. Increasing the cell side length by a factor of 8 affects the reference velocity in all cases by less than 0.4 %. When the turbine is operating with a controller, the power coefficient varies by less than 2 % between the two finest grid levels. At the coarsest investigated grid, the power coefficient is up to 15 % higher.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e2446">Change <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi>f</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> in the variable <inline-formula><mml:math id="M103" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula> relative to the solution on the finest grid <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> when increasing the cell side length <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:math></inline-formula> for the three considered domain types. <bold>(a)</bold> <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <bold>(b)</bold> <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2601/2026/wes-11-2601-2026-f02.png"/>

        </fig>

      <p id="d2e2540">The impact of the domain size on the results has been studied in a previous work. For a turbine located on a hill, increasing the cross-sectional area of the computational domain by a factor of 8 results in a change in the disk-averaged velocity of less than 0.1 % for a fixed <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx46" id="paren.44"/>.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Results</title>
      <p id="d2e2567">The results are organized by first presenting undisturbed velocity profiles and selected flow fields at the respective turbine locations, then the obtained <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula> surfaces at these locations, analyzing the differences in <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">max</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The controller constant <inline-formula><mml:math id="M113" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> is set using the values of <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">max</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> obtained at the flat location (A0). Next, power curve calculations are performed at all three turbine positions for this controller, and control-relevant quantities and resulting flow fields are presented.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Freestream velocity and turbulence intensity profiles at the rotor position and flow fields</title>
      <p id="d2e2670">In Fig. <xref ref-type="fig" rid="F3"/>, the undisturbed velocity profiles and turbulence intensity profiles at all considered turbine positions are shown. For all cases, the inflow profiles are identical to the profiles in flat terrain (A0/A1), corresponding to a neutral inflow at <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.001</mml:mn></mml:mrow></mml:math></inline-formula> m as described by Eq. (<xref ref-type="disp-formula" rid="Ch1.E12"/>). Only for C2 are the inflow profiles different due to the higher surface roughness of <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula> m.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e2709">Undisturbed normalized velocity profiles <inline-formula><mml:math id="M118" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula> at the rotor position for all considered cases in <bold>(a)</bold> and turbulence intensity <inline-formula><mml:math id="M119" display="inline"><mml:mi>I</mml:mi></mml:math></inline-formula> in <bold>(b)</bold>. Grey areas indicate the rotor position. In all cases, the inflow profiles of the simulations are identical to the flat-terrain profile, except for case C2, which has a higher surface roughness.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2601/2026/wes-11-2601-2026-f03.png"/>

        </fig>

      <fig id="F4"><label>Figure 4</label><caption><p id="d2e2740">Undisturbed normalized flow fields <bold>(a)</bold> for cases of low roughness (C0/C1) and <bold>(b)</bold> the case of high roughness (C2). The dashed lines indicate the turbine position.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2601/2026/wes-11-2601-2026-f04.png"/>

        </fig>

      <p id="d2e2756">In flat terrain, the rotor-averaged turbulence intensity is 6.76 %. At the foot of the hill, the shear of the velocity profile is slightly higher than in flat terrain, and the turbulence intensity is also higher at 7.54 %. On top of the hill (C0/C1), negative shear due to the hill-induced speed-up close to the surface occurs, and the turbulence intensity is only 5.90 %. The cases C3.X–C4.X are mostly enclosed by the flat-terrain profiles and the highest-hill (C0/C1) profiles. With decreasing height, the profiles generally converge towards flat terrain. The hills of C4.X are steeper than the hills of C3.X, leading to a stronger speed-up close to the ground and higher levels of turbulence intensity. The case C2 shows very little shear over the rotor area and the highest levels of turbulence intensity of 9.25 %. The different shear profiles result in different distributions of kinetic energy across the rotor area, but this bias is accounted for by calculating the rotor-equivalent wind speed (Eq. <xref ref-type="disp-formula" rid="Ch1.E10"/>) as a reference wind speed. Since turbulence intensity also affects turbine power performance, we assess the bias in the simulation results introduced by the different levels of turbulence intensity at the different turbine positions. The impact of turbulence intensity <inline-formula><mml:math id="M120" display="inline"><mml:mi>I</mml:mi></mml:math></inline-formula> on power can be estimated as <xref ref-type="bibr" rid="bib1.bibx13" id="paren.45"/>

            <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M121" display="block"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>I</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msup><mml:mi>I</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Based on the rotor-average of the turbulence intensity, it is expected that when neglecting any other effects, such as streamwise flow development, the power and also the power coefficient at the foot of the hill are approximately 0.33 % higher than in flat terrain at the same undisturbed wind speed and approximately 0.32 % lower on top of the hill for the lowest case of turbulence intensity. In the case of C2, we expect an impact of 1.18 %.</p>
      <p id="d2e2812">In Fig. <xref ref-type="fig" rid="F4"/>, the undisturbed flow fields for representative cases at low roughness and high roughness are visualized. Behind the hill with high roughness, a separation region is clearly visible, whereas at low roughness, the flow remains attached to the surface. Notably, as mentioned before, the inflow fields are also slightly different.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title><inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula> surfaces</title>
      <p id="d2e2844">Figure <xref ref-type="fig" rid="F5"/> shows <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as a function of the blade pitch angle and the tip-speed ratio for cases  A0,  B0, and  C0. The surfaces are obtained on a coarse grid with <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:math></inline-formula> 1°, and the maxima are found by a nested grid search, where, based on the discrete maximum on the coarse grid, a finer region is defined. In this finer region, a surface with spacing <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:math></inline-formula> 0.1 and <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:math></inline-formula> 0.1° is simulated, and based on the obtained maximum within this region, an even finder grid with <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:math></inline-formula> 0.02 and <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:math></inline-formula> 0.02 is simulated. The final maxima are, in all cases, within the finest regions and not on their boundaries, ensuring that the optimum is actually in this region. On top of the hill, a sufficiently converged flow solution could not be reached for cases of <inline-formula><mml:math id="M130" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> = 10 and <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula>° due to the high loading on the flow. The combination of a high disk-based thrust coefficient (<inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>) and a deceleration of the flow behind the ridge leads to oscillations in the solution, suggesting that it may be unsteady and not solvable with a steady-state RANS model.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e2984"><inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> surfaces obtained in <bold>(a)</bold> a flat domain A0, <bold>(b)</bold> on the foot of the hill B0, and  <bold>(c)</bold> on top of the hill C0. Black stars indicate the point of optimal power performance. These discrete optima are found by a nested-grid search: the outer mesh grid has a spacing of <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>°, within the blue square the grid spacing is <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula>°, and within the red square the spacing is <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn></mml:mrow></mml:math></inline-formula>°. </p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2601/2026/wes-11-2601-2026-f05.png"/>

        </fig>

      <p id="d2e3097">In flat terrain, the optimal <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is 0.533 at a blade pitch angle of <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.94</mml:mn></mml:mrow></mml:math></inline-formula>° and a tip-speed ratio of 8.03. These values differ from the ones specified for the DTU 10 MW RWT (<inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.474</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">7.5</mml:mn></mml:mrow></mml:math></inline-formula>). The DTU 10 MW RWT was designed using an aeroelastic optimization tool with a blade element momentum model to represent the flow <xref ref-type="bibr" rid="bib1.bibx2" id="paren.46"/>. In AD-CFD simulations, the induction is commonly underpredicted <xref ref-type="bibr" rid="bib1.bibx27 bib1.bibx47" id="paren.47"/>, leading to a higher performance compared to solely aeroelastic simulations, as shown by <xref ref-type="bibr" rid="bib1.bibx16" id="text.48"/> for the DTU 10 MW RWT. In combination with the region around maximum performance being comparably flat and the optimum being sensitive to modeling choices, this provides a likely explanation for the different optimal performance point we observe.</p>
      <p id="d2e3175">When the turbine is located at the foot of the hill, the maximum power performance increases by 2.46 %, accompanied by a decrease in optimal pitch (<inline-formula><mml:math id="M146" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>2.16°) and an increase in the tip-speed ratio (8.16). At the top of the hill, the opposite is true. The maximum power coefficient decreases by 18.25 % together with an increase in pitch (<inline-formula><mml:math id="M147" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>0.24°) and a decrease in the tip-speed ratio (7.17). Both on top of the hill and at its foot, the change in <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is significantly greater than what one would expect due to the different levels of turbulence intensity at the position of the turbine, as discussed in the previous section.</p>
      <p id="d2e3203">The undisturbed velocity contours in Fig. <xref ref-type="fig" rid="F1"/> show that the flow accelerates behind the turbine located at the foot of the hill, while it decelerates behind the turbine at the hill top. In line with previous research <xref ref-type="bibr" rid="bib1.bibx32 bib1.bibx39 bib1.bibx10" id="paren.49"/>, deceleration results in a decrease in power performance, while acceleration results in an increase. The presented <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> surfaces indicate that there is no possibility of operating at the same optimal power coefficient as in the flat case when the turbine is operating on the hill, regardless of pitch and tip-speed ratio, because the power coefficient is limited by the flow development. However, this does not necessarily mean that placing a turbine on top of a hill leads to worse power performance in absolute numbers because wind speeds on top of hills are often higher. The actual benefit one can expect by placing a wind turbine on a hill is discussed in Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Simulations with active controller</title>
      <p id="d2e3233">The pitch and torque controllers are tuned based on the steady-state optimal performance in flat terrain (A0), and the resulting control constants are listed in Table <xref ref-type="table" rid="T1"/>. Simulation results with the controller are presented in two steps. First, quantities characterizing performance, such as power, <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M151" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>, are presented; second, the resulting flow fields around the turbine are shown.</p>

      <fig id="F6"><label>Figure 6</label><caption><p id="d2e3258">Power curves obtained with the controller in flat terrain (A1), ahead of the hill (B1), and on top of the hill (C1) with the power in <bold>(a)</bold>, the respective rotor speed in <bold>(b)</bold>, and the blade pitch in <bold>(c)</bold>.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2601/2026/wes-11-2601-2026-f06.png"/>

        </fig>

      <p id="d2e3276">With the calibrated controller, the power curves are obtained by varying the friction velocity <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E12"/>). The results for flat terrain, ahead of the hill, and on top of the hill are shown in Fig. <xref ref-type="fig" rid="F6"/>, with the power shown in panel (a). The turbine on top of the hill produces significantly less energy below rated wind speed than the one in flat terrain for the same undisturbed wind speed at the rotor, while the one at the hill's foot produces slightly more energy for the same undisturbed rotor wind speed. Note that although the wind speed changes, Reynolds similarity leads to the development of similar flow features independent of the wind speed <xref ref-type="bibr" rid="bib1.bibx43" id="paren.50"/>, which is why the induction below rated wind speed is unaltered by the inflow velocity. Above rated conditions, all turbines produce the same power as a consequence of the pitch controller aiming to maintain a certain rotor speed independently of the maximum available power in the flow. The corresponding rotor speed, shown in Fig. <xref ref-type="fig" rid="F6"/>b, exhibits the same behavior as the power, being slightly higher ahead of the hill and significantly lower at the hilltop. Inspection of the blade pitch in Fig. <xref ref-type="fig" rid="F6"/>c shows that, below rated conditions, the pitch is identical for all cases, settling at <inline-formula><mml:math id="M153" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.94°. When reaching rated conditions, the controller of the turbine ahead of the hill starts to pitch at lower wind speeds than in flat terrain, whereas the opposite is true for the turbine on the hilltop. This can be attributed to the different rotor speeds, which serve as an input signal for the pitch controller. Overall, the reported trends are in agreement with the results by <xref ref-type="bibr" rid="bib1.bibx39" id="text.51"/>.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e3315">Simulation results for the controlled turbine placed at the different positions: <bold>(a)</bold> <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:math></inline-formula> curves with control curve in solid black, steady-state operational points below rated wind speed marked as crosses, and discrete maximum <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> marked by stars; <bold>(b)</bold> induction curves and operational points with <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the kinetic energy mean over the rotor calculated like <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E10"/>); and <bold>(c)</bold> tangential induction <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> evaluated as azimuthal mean at <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.75</mml:mn><mml:mi>R</mml:mi></mml:mrow></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2601/2026/wes-11-2601-2026-f07.png"/>

        </fig>

      <p id="d2e3435">Turning towards the non-dimensional quantities characterizing turbine operation in region 2, Fig. <xref ref-type="fig" rid="F7"/>a shows the <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:math></inline-formula> curves of A0, B0, and C0 at <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.94</mml:mn></mml:mrow></mml:math></inline-formula>°, including the points where the torque controller settles in region 2 during the power curve calculation for all considered simulations. Regardless of the turbine position, the controller settles at the intersections of the control curve given by Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>) and the respective performance curves as  shown for  cases A0/A1, B0/B1, and C0/C1. Specifically for case C1, it becomes apparent that this intersection does not necessarily represent the point of maximum power performance. In numbers, at the foot of the hill, the <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at which the controller settles is 2.40 % higher than in flat terrain, while it is 20.63 % lower on top of the hill. If the torque constant were tuned to match the optimal tip-speed ratio in both cases, the gain ahead of the hill would be around 2.45 %, while on top of the hill, the loss would reduce to 18.67 %. Adjusting also the blade pitch would further improve the results, as shown in Fig. <xref ref-type="fig" rid="F5"/>.</p>
      <p id="d2e3485">Figure <xref ref-type="fig" rid="F7"/>b shows the axial induction as a function of <inline-formula><mml:math id="M164" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>. At the foot of the hill, it is always lower than in flat terrain, while on top of the hill, it is always higher, corresponding to a higher and lower <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, respectively. At the top of the hill, the optimal tip-speed ratio would be approximately 6.7, resulting in a lower induction relative to the flat case. However, the controller settles at a tip speed ratio of 7.4 with an increased induction relative to the flat case. There is a general trend that for the controlled turbine, the induction decreases with an increasing tip-speed ratio.</p>
      <p id="d2e3508">In Fig. <xref ref-type="fig" rid="F7"/>c, the azimuthally averaged tangential induction <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> evaluated at 0.75 <inline-formula><mml:math id="M167" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> is presented. The <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:math></inline-formula> curves show an opposite trend to the <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mi>a</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:math></inline-formula> curves. The tangential induction generally decreases with an increasing tip-speed ratio; however, for a given tip-speed ratio, it is always lower at the top of the hill and higher ahead of the hill, which is opposite to the trend followed by the axial induction. In comparison to the axial induction, the tangential induction of the controlled cases seems to stay rather constant during operation at the three different locations. Only a small trend can be observed: ahead of the hill, the tangential induction increases, while it decreases on top of the hill. An outlier is case  C2, the one with the higher surface roughness compared to case  C1, showing a higher tangential induction than all other cases. In Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>, it is discussed whether tangential induction is expected to stay constant during torque control. There, the radial distributions of axial and tangential induction are also shown.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e3585">Flow fields developing around the turbine operating with an active controller for the investigated cases.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2601/2026/wes-11-2601-2026-f08.png"/>

        </fig>

      <p id="d2e3595">After presenting performance quantities only, we will now extend the results by also presenting the respective flow fields for all cases. Figure <xref ref-type="fig" rid="F8"/> shows velocity contours in the <inline-formula><mml:math id="M170" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M171" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> plane through the rotor center. Velocities are normalized by the undisturbed velocity at the turbine position. Note that in all cases, the <inline-formula><mml:math id="M172" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> coordinate is relative to the position of the rotor.</p>
      <p id="d2e3621">Case  C1 in Fig. <xref ref-type="fig" rid="F8"/> shows that the flow speed is lower everywhere around the turbine, while for case  B1, one can see that the hill behind the turbine accelerates the flow around the turbine. Comparing cases C1 and  C2, the velocity deficit in the wake is lower in the latter case. It has already been noted by <xref ref-type="bibr" rid="bib1.bibx32" id="text.52"/> that there is a strong negative correlation between the maximum velocity deficit in the wake and the respective power performance, although there are exceptions specifically for cases where flow separation occurs. A comparison of the second and third rows of Fig. <xref ref-type="fig" rid="F8"/> shows that at a given hill height, the power performance is higher for the wider hill or the lower maximum slope, respectively, which is in agreement with <xref ref-type="bibr" rid="bib1.bibx32" id="text.53"/> and <xref ref-type="bibr" rid="bib1.bibx46" id="text.54"/>. Comparing the panel of C3.3 with the panel of  A1 already indicates how an increasing widening of the hill leads to a flow field around the turbine converging towards a field close to flat conditions.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e3639">Velocity at hub height (terrain following) without turbine operating in <bold>(a)</bold> and with turbine operating in <bold>(b)</bold>, with the turbine being located at <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2601/2026/wes-11-2601-2026-f09.png"/>

        </fig>

      <p id="d2e3666">Figure <xref ref-type="fig" rid="F9"/> shows the undisturbed and disturbed velocities at constant height above ground (hub height). The figure reveals several noteworthy characteristics. First, it is observed that the undisturbed flow does not accelerate at the turbine position ahead of the hill but rather slightly behind it. This indicates that predicting power performance bias solely by evaluating acceleration at the turbine position is insufficient and that the flow field downstream also needs to be considered, as previously mentioned <xref ref-type="bibr" rid="bib1.bibx46" id="paren.55"/>. A comparison of cases C1 (low roughness) and C2 (high roughness) shows a nearly identical development of the undisturbed hub height velocity ahead of the hill, whereas the deficit behind the hill is markedly deeper in C2. When the turbine is operating, the opposite behavior is observed. This indicates a non-linear interaction between turbine, flow, and terrain. Comparing cases with the same hill height but different widths (C3.1–C3.3 and C4.1–C4.3) shows that, at a given hill height, the flow field differs only near the turbine, with stronger acceleration and deceleration for the narrower hills. In all cases, there is a speed-up directly at the turbine position when the turbine is operating (also visible in Fig. <xref ref-type="fig" rid="F8"/>). This is a consequence of the missing nacelle, which leads to a channeling of the flow through the rotor center.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Discussion</title>
      <p id="d2e3685">The previous section showed that the power performance is markedly affected when a flat-terrain-designed turbine operates under complex-terrain conditions. This is primarily a consequence of the flow physics, as seen in Fig. <xref ref-type="fig" rid="F5"/>. Additionally, the controller leads to suboptimal performance in these situations, as seen in Fig. <xref ref-type="fig" rid="F7"/>a.</p>
      <p id="d2e3692">Now, we characterize the behavior of the torque and pitch controllers. Furthermore, we investigate how much the turbine's actual power output on the hilltop differs from what would be expected from the speed-up alone. Lastly, the limitations of the present study are discussed.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Role of torque controller</title>
      <p id="d2e3702">Figure <xref ref-type="fig" rid="F7"/>a shows that the torque controller follows its prescribed control curve as expected, even when the surrounding flow field changes to conditions the controller was not calibrated for. On the one side, this is not surprising because, as shown in Eq. (7), the torque controller effectively enforces

            <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M174" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">max</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">opt</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

          for any operational state, with the left-hand side being constant and calibrated, for example, for flat terrain in our case. On the other hand, this relation does not directly yield insights into how <inline-formula><mml:math id="M175" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> and the local <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> change due to complex terrain, which is analyzed in the following.</p>
<sec id="Ch1.S4.SS1.SSS1">
  <label>4.1.1</label><title>Impact on axial induction and performance coefficients</title>
      <p id="d2e3775">We formulate the torque control strategy based on the velocity at the disk during operation. For this purpose, we introduce the operational power coefficient, thrust coefficient, and tip-speed ratio as follows:

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M177" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E15"><mml:mtd><mml:mtext>15</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>P</mml:mi><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:msubsup><mml:mi>u</mml:mi><mml:mi>R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mi>A</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E16"><mml:mtd><mml:mtext>16</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>T</mml:mi><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:msubsup><mml:mi>u</mml:mi><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mi>A</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E17"><mml:mtd><mml:mtext>17</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>*</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            where <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the flow in the turbine plane during operation, calculated using Eq. (<xref ref-type="disp-formula" rid="Ch1.E10"/>). The optimal power operation is then reformulated as

              <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M179" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mo>max⁡</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">max</mml:mi></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:msubsup><mml:mi>u</mml:mi><mml:mi mathvariant="normal">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:munder><mml:munder class="underbrace"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">max</mml:mi></mml:mrow><mml:mo>*</mml:mo></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">λ</mml:mi><mml:mrow><mml:mo>*</mml:mo><mml:mi mathvariant="normal">opt</mml:mi></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow><mml:mo mathvariant="normal">︸</mml:mo></mml:munder><mml:mi>k</mml:mi></mml:munder><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            with the control constant <inline-formula><mml:math id="M180" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> being the same as the one defined in Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>) because <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> cancel out in both equations, respectively. This shows that optimal control actually enforces an equilibrium between power and the velocity in the turbine plane during operation, independently of the freestream velocity. This makes intuitive sense because eventually the forces and moments on the turbine blades purely depend on what the local flow is at the disk. In fact, the only quantity that a torque controller keeps constant is the ratio between torque and rotor speed squared, regardless of what velocity is used as reference velocity, as seen in Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>). Because rotor speed and disk velocity are related by a constant during torque control in order to keep the local flow angles constant, an equilibrium between power and disk velocity during operation is also achieved <xref ref-type="bibr" rid="bib1.bibx48" id="paren.56"/>. Thus, a turbine calibrated for a certain operational point keeps <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> constant and not <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. We find for all cases <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">1.92</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">2.27</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>*</mml:mo></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">12.31</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e4191">The introduction of certain non-dimensional quantities hides the actual physics. The relation between <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M189" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> changes in terrain but not the relation between the local blade forces and velocities. To circumvent this problem, one could either use quantities for non-dimensionalization that do not change, such as <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in our case, or work exclusively in dimensional form.</p>
      <p id="d2e4223">Returning to torque control, for the optimal thrust, it follows that

              <disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M191" display="block"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:msubsup><mml:mi>u</mml:mi><mml:mi mathvariant="normal">R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:munder><mml:munder class="underbrace"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:mrow><mml:mo>*</mml:mo></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">λ</mml:mi><mml:mrow><mml:mo>*</mml:mo><mml:mi mathvariant="normal">opt</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow><mml:mo mathvariant="normal">︸</mml:mo></mml:munder><mml:mi mathvariant="normal">constant</mml:mi></mml:munder><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            from which the following can be deduced:

              <disp-formula id="Ch1.E20" content-type="numbered"><label>20</label><mml:math id="M192" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>*</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi mathvariant="normal">constant</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            How do these considerations now affect <inline-formula><mml:math id="M193" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> during torque control? Based on Eqs. (<xref ref-type="disp-formula" rid="Ch1.E15"/>)–(<xref ref-type="disp-formula" rid="Ch1.E17"/>), the following relations are obtained:

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M197" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E21"><mml:mtd><mml:mtext>21</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E22"><mml:mtd><mml:mtext>22</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mi>T</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E23"><mml:mtd><mml:mtext>23</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>*</mml:mo></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            Figure <xref ref-type="fig" rid="F10"/> shows Eqs. (<xref ref-type="disp-formula" rid="Ch1.E21"/>) and (<xref ref-type="disp-formula" rid="Ch1.E23"/>) alongside the simulation results and reveals that the turbine indeed always operates on these curves. At this point, it is worth taking a look at control strategies, which set blade forces based on <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx40 bib1.bibx24 bib1.bibx6" id="paren.57"/>. The current findings show that classical torque control is equivalent to these strategies, keeping <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> constant, rather than <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which has also been shown previously <xref ref-type="bibr" rid="bib1.bibx48" id="paren.58"/>. This is an important finding, as it shows that using disk-based quantities for a simplified control yields identical results to <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> control in region 2 of the power curve, irrespectively of the development of the flow field. It must be noted though that this does not apply to region 3, where the modified induction in non-uniform flows can lead to different pitch signals and consequently differing power performance.</p>

      <fig id="F10"><label>Figure 10</label><caption><p id="d2e4623">Power coefficient in <bold>(a)</bold> and tip-speed ratio in <bold>(b)</bold> as a function of the induction in flat terrain, ahead of the hill and on top of it together with Eqs. (<xref ref-type="disp-formula" rid="Ch1.E21"/>) and  (<xref ref-type="disp-formula" rid="Ch1.E23"/>) using <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.92</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>*</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12.31</mml:mn></mml:mrow></mml:math></inline-formula>. </p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/2601/2026/wes-11-2601-2026-f10.png"/>

          </fig>

</sec>
<sec id="Ch1.S4.SS1.SSS2">
  <label>4.1.2</label><title>Impact on tangential induction</title>
      <p id="d2e4683">In the following, the reason why the tangential induction <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, as shown in Fig. <xref ref-type="fig" rid="F7"/>c, is only vaguely sensitive to terrain effects is explained. In Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>, it is shown that by disregarding drag, the local tangential induction can be calculated as</p>
      <p id="d2e4701"><disp-formula id="Ch1.E24" content-type="numbered"><label>24</label><mml:math id="M208" display="block"><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:msqrt></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            with the non-dimensional radial coordinate <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:mo>/</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:math></inline-formula> and the local thrust coefficient <inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. From this equation, it is evident that <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> only depends on the local blade forces and rotor speed. The reference velocity used for normalization of <inline-formula><mml:math id="M212" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be omitted from the equation because <inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is normalized by <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:msubsup><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M216" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> by <inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, so when dividing <inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> by <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> cancels out. It was shown in Eq. (<xref ref-type="disp-formula" rid="Ch1.E20"/>) that the ratio <inline-formula><mml:math id="M221" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> is constant for a torque controller. Based on this, it can now be argued that the local version of that ratio <inline-formula><mml:math id="M222" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> should be constant as well, as long as changes in the flow state due to terrain are uniform over the disk. This explains why <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is independent of the effects of complex terrain in region 2, although rotor speed and thrust change; it is simply a consequence of the torque control. In Fig. <xref ref-type="fig" rid="F11"/>a and b, the local axial and tangential inductions are shown. While the axial induction varies significantly between the presented cases, the tangential induction is nearly identical in all cases. Deviations between the cases are only visible close to the root. A possible explanation for this is that in this region drag plays a significant role, also affecting the tangential induction.</p>

      <fig id="F11"><label>Figure 11</label><caption><p id="d2e4963">Azimuthally averaged axial induction <bold>(a)</bold>, tangential induction <bold>(b)</bold>, and angle of attack <inline-formula><mml:math id="M224" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> <bold>(c)</bold> shown as a function of non-dimensional radial position <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:mo>/</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:math></inline-formula>.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/2601/2026/wes-11-2601-2026-f11.png"/>

          </fig>

      <p id="d2e5005">Lastly, Fig. <xref ref-type="fig" rid="F11"/>c shows the local angle of attack <inline-formula><mml:math id="M226" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>. Since the local tip-speed ratio <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> and flow angles remain constant, it does not come as a surprise that the angles of attack do not change during torque control, supporting the analysis in the previous section.</p>
      <p id="d2e5028">In summary, a torque controller enforces <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> to stay constant. A consequence is that <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is also constant, which only depends on the local forces and flow. Because of the changing optimal inflow angles in complex terrain, a torque controller tuned for flat terrain cannot operate optimally with this strategy.</p>
</sec>
<sec id="Ch1.S4.SS1.SSS3">
  <label>4.1.3</label><title>Optimal performance</title>
      <p id="d2e5087">We briefly discuss how a controller would need to operate to always track optimal performance. From Eq. (<xref ref-type="disp-formula" rid="Ch1.E23"/>), one can see that the rotor speed at a given reference velocity (<inline-formula><mml:math id="M232" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>) decreases with a decreasing disk velocity (an increasing induction). In Fig. <xref ref-type="fig" rid="F7"/>b, the optimal performance on top of the hill would be reached by reducing the induction and the tip-speed ratio. From a local perspective, this results in higher axial velocities and lower relative tangential velocities. As a consequence, the local flow angle and angle of attack increase when the pitch is not adjusted. However, as suggested by Fig. <xref ref-type="fig" rid="F5"/>, the pitch should also be modified to track optimal performance, which would eventually change the angle of attack.</p>
      <p id="d2e5103">Ahead of the hill, when the background flow  accelerates, the opposite is the case; to track optimal performance, the angle of attack would need to decrease. This observation is also in agreement with previous findings based on momentum theory (<xref ref-type="bibr" rid="bib1.bibx47" id="altparen.59"/>, see also Eq. <xref ref-type="disp-formula" rid="App1.Ch1.S2.E48"/>), which show that in a decelerating flow, the optimal performance would be reached at a lower induction, while in an accelerating flow, it would be reached at a higher induction. Without modification of the torque constant, a torque controller would therefore always operate below optimum in accelerating flow fields because it effectively keeps flow angles constant instead of adjusting them to the flow conditions. Since blades are often designed to achieve the best two-dimensional polar lift-to-drag ratios at the angles of attack corresponding to region 2 operation, torque control ensures that the airfoil sections perform well from a two-dimensional perspective. The reason for suboptimal power performance is the changed (axial) induction response in accelerating flows.</p>
      <p id="d2e5111">A way of approaching this problem of suboptimal power performance outside the flat operating conditions would be to include control algorithms, which slowly modify the torque constant (and pitch) over time to reach optimal performance (see, for example, extremum seeking control, <xref ref-type="bibr" rid="bib1.bibx7" id="altparen.60"/>). However, as indicated by Fig. <xref ref-type="fig" rid="F7"/>b, the total gain in performance is rather low on a given curve. Also, the gradient <inline-formula><mml:math id="M233" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> might not be very strong. In combination with varying atmospheric conditions, which are not part of this study, and also seasonal variations in the terrain surface, optimization of the torque constant might be difficult and the expected gain possibly small, if not even negligible.</p>
</sec>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Role of the pitch controller in region 2</title>
      <p id="d2e5148">The pitch controller tracks the difference between the actual and rated rotor speed. In region 3 of the power curve, this leads to the observed behavior that even in a non-uniform background flow, the same rated power is reached in the different cases. In region 2, the pitch controller remains inactive, although Fig. <xref ref-type="fig" rid="F5"/> suggests that performance could be increased by adjusting the pitch. The reason for this is the implementation of the pitch controller as a PI controller. Below the rated wind speed, or rather the rated rotor speed, the difference between actual and rated rotor speed is negative, resulting in a negative pitch signal saturating at the minimum pitch independently of the flow state. Similarly to the torque controller, one could imagine an algorithm that modifies the minimum pitch seeking maximum power performance in region 2 of the power curve. However, in practice, it might again be difficult because of the small differences between optimal and actual pitch.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Speed-up factors</title>
      <p id="d2e5162">A common way to account for the effect of complex terrain is to use speed-up factors. Because power scales with the wind speed cubed in the flat-terrain case, the effect of terrain on the power of a turbine is usually estimated as

            <disp-formula id="Ch1.E25" content-type="numbered"><label>25</label><mml:math id="M234" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">hill</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">flat</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          with <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi mathvariant="normal">Ref</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">hill</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi mathvariant="normal">Ref</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">flat</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi mathvariant="normal">Ref</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">flat</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> being a non-dimensional velocity speed-up factor. This estimate is only accurate as long as the actual power coefficient of the turbine is the same as that in the flat-terrain case. However, as shown above, placing the turbine on a hill reduces the power coefficient due to the streamwise evolution of the downstream flow. This raises the question of what is actually the maximum performance that can be reached by placing wind turbines on elevated spots, such as hills.</p>
      <p id="d2e5250">To address this question, we analyze all simulations with the turbine located on top of the hill using the model by <xref ref-type="bibr" rid="bib1.bibx47" id="text.61"/>. The model can predict the maximum power coefficient <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">max</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> as a function of the speed-up, <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi></mml:mrow></mml:math></inline-formula>, by assuming that the maximum deceleration behind the hill is comparable to the speed-up ahead of it and that the speed-up region is smaller than the region in which the wake pressure equalizes with the surrounding pressure. This is outlined in Appendix <xref ref-type="sec" rid="App1.Ch1.S2"/> in more detail. Because this model yields identical results to momentum theory for <inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, the scaling of the power on a hill can be estimated to be

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M239" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E26"><mml:mtd><mml:mtext>26</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">hill</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">flat</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">max</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">max</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E27"><mml:mtd><mml:mtext>27</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">flat</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">max</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">16</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">27</mml:mn></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E28"><mml:mtd><mml:mtext>28</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>≈</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">flat</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          with <inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">max</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> calculated from Eqs. (<xref ref-type="disp-formula" rid="App1.Ch1.S2.E47"/>) and (<xref ref-type="disp-formula" rid="App1.Ch1.S2.E49"/>) and the third line being an approximation based on visual inspection of the resulting curves. This estimate requires that the flow recovers to the flat-terrain state directly behind the turbine and can therefore be interpreted as a lower bound to the possible maximum power performance. To investigate the power increase on top of the hill in the presented simulations, Fig. <xref ref-type="fig" rid="F12"/> compares the simulated power increase with the traditional cubic trend (Eq. <xref ref-type="disp-formula" rid="Ch1.E25"/>), the lower bound from Eq. (<xref ref-type="disp-formula" rid="Ch1.E27"/>) and its approximation Eq. (<xref ref-type="disp-formula" rid="Ch1.E28"/>), as well as a quadratic scaling for reference. It is important to keep in mind that the simulation results also include a controller; thus, the actual maximum available power is expected to be around 1 % higher, as shown in Fig. <xref ref-type="fig" rid="F7"/>a.</p>

      <fig id="F12"><label>Figure 12</label><caption><p id="d2e5509">Expected and actual power at the top of the hill for different speed-up factors. The turbines were simulated, including a controller, so the potential maximum power performance would be around 1 %  higher.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2601/2026/wes-11-2601-2026-f12.png"/>

        </fig>

      <p id="d2e5519">As expected, the actual power increase on top of the hill does not follow a cubic trend but is lower in all cases. When the flow separates behind the hill, as is the case for <inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula> m (C2), and the velocity immediately behind the turbine does not decelerate so strongly, the power is closer to the cubic relationship. The same conclusions can be made comparing simulations C3.1–C3.3 with C4.1–C4.4. When the width does not change, the deceleration behind the turbine is weaker, and the respective power performance is higher. Reducing both width and height results in a more local speed-up followed by a strong deceleration. None of the presented cases seems to scale according to Eq. (<xref ref-type="disp-formula" rid="Ch1.E27"/>) but rather mostly show a scaling close to quadratic. Only for very small speed-ups does the scaling seem to approach our theoretical predictions. As outlined previously, this can be explained through the assumptions made for deriving Eq. (<xref ref-type="disp-formula" rid="Ch1.E27"/>), which requires a very local speed-up with immediate wake recovery. These observations suggest that if terrain and flow features in the vicinity of the turbine are more similar to flat-terrain features, such as a very long hill or a separation bubble that delays deceleration, the maximum power coefficients are also similar, leading to a more cubic scaling of power. If this is not the case, and flow and terrain features vary on similar length scales to those of the turbine, a stronger influence on the power coefficient can be expected.</p>
      <p id="d2e5541">The above analysis shows that, although higher wind speeds at a hilltop lead to increased power output, flow deceleration reduces the achievable gain compared to that predicted by the classical cubic scaling. In cases where turbines are located in smaller local freestream speed-up regions, the scaling is closer to quadratic and may theoretically be even lower.</p>
</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Limitations</title>
      <p id="d2e5552">Although this work deals with complex terrain, the studied case of an AD on a quasi-two-dimensional Gaussian hill remains a significant simplification. The undisturbed flow field is quasi-two-dimensional and varies only in the vertical and streamwise direction. Furthermore, the effect of atmospheric stability was not included. It remains a subject for future studies how a three-dimensional, unsteady flow would interact with the wind turbine and to what extent the result that optimal induction decreases in a decelerating flow and increases in an accelerating flow also holds there. In this light, it would also be important to apply a more sophisticated turbine model, such as an actuator line model or a fully resolved turbine model, which leads to a more accurate representation of the local blade flow. This study focused on <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> control only; however other approaches to maximizing power performance in region 2, such as tip-speed ratio tracking <xref ref-type="bibr" rid="bib1.bibx1" id="paren.62"/>, exist as well, and it would be of interest how these would perform in complex-terrain conditions.</p>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e5583">Wind turbine performance in complex terrain is affected by a streamwise non-uniform flow field, resulting in changing limits of maximal energy extraction and by the control algorithm, not capable of adjusting properly to the physics caused by the modified flow conditions. It was shown that a torque controller keeps thrust and power coefficient based on the disturbed flow field constant, which do not necessarily correspond to the point of operation, which yields maximum power performance in non-uniform flow fields. The present results suggest that a torque-based control calibrated for flat terrain would lead to suboptimal power performance in complex terrain because the optimal local flow angles change, whereas a torque controller keeps them constant. However, this effect seems to be rather small. It remains to be investigated whether it is practically beneficial to include additional knowledge about the flow field in the control strategy, as well as adjusting the torque constant and pitch. It was shown that placing turbines in elevated regions with higher wind speeds improves power production. However, the degradation of the power coefficient leads to a reduced power output, not scaling with the speed-up over the hill cubed. The observed scaling in the simulations was closer to a quadratic trend, while theoretical considerations suggest a lower limit of the scaling close to the power of 1.5.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>The effect of flow acceleration on the tangential induction</title>
      <p id="d2e5597">The simulation results show that the tangential induction is barely affected by the acceleration of the background flow, and major differences between the simulations can only be observed close to the root. At the root, the energy conversion process is different compared to the blade tips because structural constraints require thick airfoils with a low lift-to-drag ratio, resulting in a flow that is significantly influenced by the drag of the airfoil. With this knowledge in mind, we now seek to investigate why the tangential induction is rather independent of flow acceleration in the outer region of the blade.</p>
      <p id="d2e5600">A control volume analysis of the conservation of angular momentum yields <xref ref-type="bibr" rid="bib1.bibx15" id="paren.63"/>

          <disp-formula id="App1.Ch1.S1.E29" content-type="numbered"><label>A1</label><mml:math id="M243" display="block"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>Q</mml:mi><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msubsup><mml:mi>u</mml:mi><mml:mi>t</mml:mi><mml:mo>+</mml:mo></mml:msubsup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mover accent="true"><mml:mi>m</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:msubsup><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>a</mml:mi><mml:mo>)</mml:mo><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>r</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        with <inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mi>t</mml:mi><mml:mo>+</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> being the tangential velocity in the wake, which relates to the tangential induction as <inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>u</mml:mi><mml:mi>t</mml:mi><mml:mo>+</mml:mo></mml:msubsup><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Further, we used d<inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>m</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>a</mml:mi><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi>r</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula> for the mass flux. Note that <inline-formula><mml:math id="M247" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>a</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> only describes the velocity in the rotor plane, independently of what caused this velocity. Shifting the view towards the blade, the angular momentum can be calculated as

          <disp-formula id="App1.Ch1.S1.E30" content-type="numbered"><label>A2</label><mml:math id="M248" display="block"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>Q</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:mi>r</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>r</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        with the tangential force per span length <inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the number of blades <inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. When taking a look at the force and flow vectors at each blade section, we now consciously ignore the drag of the airfoil, yielding for the flow angle <inline-formula><mml:math id="M251" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula>

          <disp-formula id="App1.Ch1.S1.E31" content-type="numbered"><label>A3</label><mml:math id="M252" display="block"><mml:mrow><mml:mi>tan⁡</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>a</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>r</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        with the blade normal force per span length <inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. For the local thrust coefficient, we obtain

          <disp-formula id="App1.Ch1.S1.E32" content-type="numbered"><label>A4</label><mml:math id="M254" display="block"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:msubsup><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>A</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi><mml:msubsup><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mi>r</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi><mml:msubsup><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Combining Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E31"/>) with Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E32"/>) yields for the tangential force

          <disp-formula id="App1.Ch1.S1.E33" content-type="numbered"><label>A5</label><mml:math id="M255" display="block"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">π</mml:mi><mml:mi>R</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi><mml:msubsup><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        and by combining this with Eqs. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E29"/>) and  (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E30"/>), we obtain

          <disp-formula id="App1.Ch1.S1.E34" content-type="numbered"><label>A6</label><mml:math id="M256" display="block"><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        which can be solved for the tangential induction yielding Eq. (<xref ref-type="disp-formula" rid="Ch1.E24"/>), showing that, indeed, in regions where lift dominates the flow, the tangential induction only depends on <inline-formula><mml:math id="M257" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula>, which a torque controller keeps constant.</p>
      <p id="d2e6174">The same result can be obtained in a vortex-theory framework without the need for a control-volume analysis, which is briefly outlined below. For an actuator disk with azimuthal constant loading, the induced tangential velocity due to the bound vortex system of strength <inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be calculated from the definition of the circulation <inline-formula><mml:math id="M259" display="inline"><mml:mi mathvariant="normal">Γ</mml:mi></mml:math></inline-formula>.</p>
      <p id="d2e6200">The circulation is generally written as

          <disp-formula id="App1.Ch1.S1.E35" content-type="numbered"><label>A7</label><mml:math id="M260" display="block"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>=</mml:mo><mml:mo movablelimits="false">∮</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>d</mml:mi><mml:mi>s</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        with <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> being the tangential velocity along the curve <inline-formula><mml:math id="M262" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula>. This yields for the bound vortex system

          <disp-formula id="App1.Ch1.S1.E36" content-type="numbered"><label>A8</label><mml:math id="M263" display="block"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi>r</mml:mi><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mo>+</mml:mo></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        with <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mo>+</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> being the mean induced velocity behind the disk. Ahead of the turbine, the mean induced velocity is <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mo>-</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, and therefore in the disk plane the induced velocity is

          <disp-formula id="App1.Ch1.S1.E37" content-type="numbered"><label>A9</label><mml:math id="M266" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mo>-</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mo>+</mml:mo></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Based on the Kutta–Joukowsky condition, the axial force per span length <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is calculated from

          <disp-formula id="App1.Ch1.S1.E38" content-type="numbered"><label>A10</label><mml:math id="M268" display="block"><mml:mrow><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>×</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:msub><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where we considered that our force vectors are defined as oriented in the opposite direction to the force acting on the flow. Further, <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> define the normal and radial velocity components, respectively, and <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> defines the radial force component. For the local <inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> previously defined in Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E32"/>), we obtain

          <disp-formula id="App1.Ch1.S1.E39" content-type="numbered"><label>A11</label><mml:math id="M273" display="block"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:msub><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mi mathvariant="italic">π</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        The total local tangential velocity relative to the blades can be calculated as the sum of the rotational component and the induced velocity

          <disp-formula id="App1.Ch1.S1.E40" content-type="numbered"><label>A12</label><mml:math id="M274" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Using Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E37"/>) and introducing the non-dimensional bound circulation <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="italic">π</mml:mi><mml:msubsup><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> yield

          <disp-formula id="App1.Ch1.S1.E41" content-type="numbered"><label>A13</label><mml:math id="M276" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="italic">μ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        with the tangential induction defined as

          <disp-formula id="App1.Ch1.S1.E42" content-type="numbered"><label>A14</label><mml:math id="M277" display="block"><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">γ</mml:mi><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Inserting this into Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E39"/>) yields

          <disp-formula id="App1.Ch1.S1.E43" content-type="numbered"><label>A15</label><mml:math id="M278" display="block"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi>a</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        which is identical to the result from the momentum analysis in Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E34"/>).</p>
</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>Change of maximum <inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> on an isolated hill</title>
      <p id="d2e6842"><xref ref-type="bibr" rid="bib1.bibx47" id="text.64"/> developed an engineering model based on momentum theory, which incorporates the effect of a streamwise acceleration of the background flow field. The modified equation for the power coefficient is

          <disp-formula id="App1.Ch1.S2.E44" content-type="numbered"><label>B1</label><mml:math id="M280" display="block"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mi>a</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>a</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mi>a</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>a</mml:mi><mml:mo>)</mml:mo><mml:mi>l</mml:mi><mml:mi mathvariant="italic">β</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        with the term <inline-formula><mml:math id="M281" display="inline"><mml:mrow><mml:mi>l</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:mrow></mml:math></inline-formula> being the product of a non-dimensional length scale <inline-formula><mml:math id="M282" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula> and a non-dimensional streamwise velocity gradient <inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>D</mml:mi><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>. The length scale was assumed to be the distance behind the turbine, where the pressure in the wake equalizes with the surrounding pressure. It is often assumed that this point is around 1 diameter behind the turbine <xref ref-type="bibr" rid="bib1.bibx8 bib1.bibx9" id="paren.65"/>, although research shows that its actual position depends on the thrust coefficient of the turbine and might be longer than 1 diameter <xref ref-type="bibr" rid="bib1.bibx22" id="paren.66"/>. The undisturbed velocity behind the turbine where the background pressure equalizes is consequently

          <disp-formula id="App1.Ch1.S2.E45" content-type="numbered"><label>B2</label><mml:math id="M284" display="block"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">Ref</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi>l</mml:mi><mml:mi mathvariant="italic">β</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Now we consider a turbine located on a small hill. The speed-up <inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi></mml:mrow></mml:math></inline-formula> over the hill is assumed to occur over a distance smaller than the distance over which the pressures in the wake of the turbine equalize. Therefore we are speaking of a very local speed-up close to the turbine. As a consequence, the velocity <inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, at which the pressures equalize, is limited by this speed-up or rather speed-down behind the hill. With the notation introduced in the discussion of the speed-up factors in Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>, with <inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi mathvariant="normal">Ref</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">hill</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> being the undisturbed velocity on top of the hill and <inline-formula><mml:math id="M288" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi mathvariant="normal">Ref</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">flat</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> being the undisturbed velocity around the hill, this means that <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi mathvariant="normal">Ref</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">flat</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. Expressing it in terms of the velocity on top of the hill, where the turbine is located, yields

          <disp-formula id="App1.Ch1.S2.E46" content-type="numbered"><label>B3</label><mml:math id="M290" display="block"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi mathvariant="normal">Ref</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">hill</mml:mi></mml:mrow></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Comparing this expression with Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S2.E45"/>), we see that

          <disp-formula id="App1.Ch1.S2.E47" content-type="numbered"><label>B4</label><mml:math id="M291" display="block"><mml:mrow><mml:mi>l</mml:mi><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Next, we ask what the optimal performance a turbine can achieve is based on these considerations. Keeping the <inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:mi>l</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:mrow></mml:math></inline-formula> notation for the sake of brevity, the induction, which maximizes <inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, is found by differentiation of Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S2.E44"/>) to be

          <disp-formula id="App1.Ch1.S2.E48" content-type="numbered"><label>B5</label><mml:math id="M294" display="block"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle><mml:mi>l</mml:mi><mml:mi mathvariant="italic">β</mml:mi><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi>l</mml:mi><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        For <inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:mi>l</mml:mi><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, one obtains <inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>, which is the classical result from momentum theory. <inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">max</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> can be determined by inserting the optimal induction into the equation for the power coefficient (Eq. <xref ref-type="disp-formula" rid="App1.Ch1.S2.E44"/>), which yields

          <disp-formula id="App1.Ch1.S2.E49" content-type="numbered"><label>B6</label><mml:math id="M298" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">max</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">8</mml:mn><mml:mn mathvariant="normal">27</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi>l</mml:mi><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">4</mml:mn><mml:mn mathvariant="normal">9</mml:mn></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mi mathvariant="italic">β</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        This result is, based on the previous argument, only valid for the case where the undisturbed velocity behind the turbine immediately recovers to the velocity around the hill before the pressure equalizes with the surrounding flow.</p>
</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e7400">EllipSys3D, used for the simulations, is a proprietary software developed at DTU Wind and Energy Systems and distributed under a license. The simulation data presented are available upon request.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e7406">CPZ: conceptualization, data curation, formal analysis, investigation, methodology, visualization, writing (original draft preparation). MG: conceptualization, methodology, formal analysis, supervision, writing (review and editing). NT: conceptualization, methodology, supervision, writing (review and editing).</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e7412">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e7418">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e7424">We gratefully acknowledge the computational and data resources provided on the Sophia HPC Cluster at the Technical University of Denmark <xref ref-type="bibr" rid="bib1.bibx36" id="paren.67"/>.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e7432">This work has been financially supported by DTU Wind and Energy Systems through the PhD project Aerodynamic Rotor Performance in Complex Terrain and by the EU project MERIDIONAL (grant no. 101084216).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e7438">This paper was edited by Paul Fleming and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Abbas et al.(2022)Abbas, Zalkind, Pao, and Wright</label><mixed-citation>Abbas, N. J., Zalkind, D. S., Pao, L., and Wright, A.: A reference open-source controller for fixed and floating offshore wind turbines, Wind Energ. Sci., 7, 53–73, <ext-link xlink:href="https://doi.org/10.5194/wes-7-53-2022" ext-link-type="DOI">10.5194/wes-7-53-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Bak et al.(2013)Bak, Zahle, Bitsche, KIm, Yde, Henriksen, Natarajan, and Hansen</label><mixed-citation>Bak, C., Zahle, F., Bitsche, R., KIm, T., Yde, A., Henriksen, L. C., Natarajan, A., and Hansen, M. H.: Description of the DTU 10 MW Reference Wind Turbine, Tech. Rep. DTU Wind Energy Report-I-0092, DTU Wind Energy, Roskilde, Denmark, <uri>https://gitlab.windenergy.dtu.dk/rwts/dtu-10mw-rwt/-/blob/3e1d7a82db7633807f72156b3232b773ac55dee7/docs/DTU_Wind_Energy_Report-I-0092.pdf</uri> (last access: 2 July 2026), 2013.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Bianchi et al.(2007)Bianchi, Mantz, and Battista</label><mixed-citation>Bianchi, F. D., Mantz, R. J., and Battista, H. D. (Eds.): Wind Turbine Control Systems: Principles, Modelling and Gain Scheduling Design, Advances in Industrial Control, Springer London, London, <ext-link xlink:href="https://doi.org/10.1007/1-84628-493-7" ext-link-type="DOI">10.1007/1-84628-493-7</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Bossanyi(2000)</label><mixed-citation>Bossanyi, E. A.: The Design of closed loop controllers for wind turbines, Wind Energy, 3, 149–163, <ext-link xlink:href="https://doi.org/10.1002/we.34" ext-link-type="DOI">10.1002/we.34</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Cai et al.(2021)Cai, Cheng, Segalini, and Chamorro</label><mixed-citation>Cai, T., Cheng, S., Segalini, A., and Chamorro, L. P.: Local topography‐induced pressure gradient effects on the wake and power output of a model wind turbine, Theoretical and Applied Mechanics Letters, 11, 100297, <ext-link xlink:href="https://doi.org/10.1016/j.taml.2021.100297" ext-link-type="DOI">10.1016/j.taml.2021.100297</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Calaf et al.(2010)Calaf, Meneveau, and Meyers</label><mixed-citation>Calaf, M., Meneveau, C., and Meyers, J.: Large eddy simulation study of fully developed wind-turbine array boundary layers, Phys. Fluids, 22, 015110, <ext-link xlink:href="https://doi.org/10.1063/1.3291077" ext-link-type="DOI">10.1063/1.3291077</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Creaby et al.(2009)Creaby, Li, and Seem</label><mixed-citation>Creaby, J., Li, Y., and Seem, J. E.: Maximizing Wind Turbine Energy Capture Using Multivariable Extremum Seeking Control, Wind Engineering, 33, 361–387, <ext-link xlink:href="https://doi.org/10.1260/030952409789685753" ext-link-type="DOI">10.1260/030952409789685753</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Crespo et al.(1999)Crespo, Hernández, and Frandsen</label><mixed-citation>Crespo, A., Hernández, J., and Frandsen, S.: Survey of Modelling Methods for Wind Turbine Wakes and Wind Farms, Wind Energy, 2, 1–24, <ext-link xlink:href="https://doi.org/10.1002/(SICI)1099-1824(199901/03)2:1&lt;1::AID-WE16&gt;3.0.CO;2-7" ext-link-type="DOI">10.1002/(SICI)1099-1824(199901/03)2:1&lt;1::AID-WE16&gt;3.0.CO;2-7</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Dar and Porté-Agel(2022)</label><mixed-citation>Dar, A. S. and Porté-Agel, F.: An Analytical Model for Wind Turbine Wakes under Pressure Gradient, Energies, 2022, 5345, <ext-link xlink:href="https://doi.org/10.3390/en15155345" ext-link-type="DOI">10.3390/en15155345</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Dar et al.(2023)Dar, Gertler, and Porté-Agel</label><mixed-citation>Dar, A. S., Gertler, A. S., and Porté-Agel, F.: An experimental and analytical study of wind turbine wakes under pressure gradient, Physics of Fluids, 35, 045 140, <ext-link xlink:href="https://doi.org/10.1063/5.0145043" ext-link-type="DOI">10.1063/5.0145043</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Dar et al.(2025)Dar, Revaz, and Porté-Agel</label><mixed-citation>Dar, A. S., Revaz, T., and Porté-Agel, F.: A model for the effect of pressure gradient on the induction and power of wind turbines, Phys. Fluids, 37, 085128, <ext-link xlink:href="https://doi.org/10.1063/5.0277577" ext-link-type="DOI">10.1063/5.0277577</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Dar et al.(2026)Dar, Revaz, and Porté-Agel</label><mixed-citation>Dar, A. S., Revaz, T., and Porté-Agel, F.: Theoretical efficiency of a wind turbine in non-uniform base flow: Revisiting the Betz–Joukowsky limit, Phys. Fluids, 38, 041702, <ext-link xlink:href="https://doi.org/10.1063/5.0300485" ext-link-type="DOI">10.1063/5.0300485</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Elliot and Cadogan(1990)</label><mixed-citation> Elliot, D. L. and Cadogan, J. B.: Effects of Wind Shear and Turbulence on Wind Turbine Power Curves, in: European Community Wind Energy Conference. Proceedings of an International Conference (eur 13251), edited by: Palz, W. and  Stephens, H. S., Madrid, Spain, 79–83, ISBN 978-0-9510271-8-9, 1990.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Hansen and Henriksen(2013)</label><mixed-citation> Hansen, M. H. and Henriksen, L. C.: Basic DTU Wind Energy controller, Tech. Rep. E-0028, DTU Wind Energy, Roskilde, Denmark, ISBN 978-87-92896-27-8, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Hansen(2015)</label><mixed-citation>Hansen, M. O. L.: Aerodynamics of wind turbines, Routledge, London, New York, 3 Edn., <ext-link xlink:href="https://doi.org/10.4324/9781315769981" ext-link-type="DOI">10.4324/9781315769981</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Hodgson et al.(2021)Hodgson, Andersen, Troldborg, Forsting, Mikkelsen, and Sørensen</label><mixed-citation>Hodgson, E. L., Andersen, S. J., Troldborg, N., Forsting, A. M., Mikkelsen, R. F., and Sørensen, J. N.: A Quantitative Comparison of Aeroelastic Computations using Flex5 and Actuator Methods in LES, J. Phys. Conf. Ser., 1934, 012014, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1934/1/012014" ext-link-type="DOI">10.1088/1742-6596/1934/1/012014</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Johnson et al.(2006)Johnson, Pao, Balas, and Fingerish</label><mixed-citation>Johnson, K. E., Pao, L. Y., Balas, M. J., and Fingerish, L. J.: Control of variable-speed wind turbines: standard and adaptive techniques for maximizing energy capture, IEEE Control Systems, 26, 70–81, <ext-link xlink:href="https://doi.org/10.1109/mcs.2006.1636311" ext-link-type="DOI">10.1109/mcs.2006.1636311</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Jonkman et al.(2026)Jonkman, Platt, Mudafort, Slaughter, Branlard, Wang, Ross, Sprague, HaymanConsulting, Davies, jjonkman, Chetan, cortadocodes, Hall, Vijayakumar, Buhl, reos rcrozier, Russell9798, Bergua, Bortolotti, Gupta, Ananthan, JustinPorter88, Rood, rdamiani, nrmendoza, Barter, Bhuiyan, sinolonghai, and Sakievich</label><mixed-citation>Jonkman, B., Platt, A., Mudafort, R. M., Slaughter, D., Branlard, E., Wang, L., Ross, H., Sprague, M., HaymanConsulting, Davies, R., jjonkman, Chetan, M., cortadocodes, Hall, M., Vijayakumar, G., Buhl, M., reos rcrozier, Russell9798, Bergua, R., Bortolotti, P., Gupta, A., Ananthan, S., JustinPorter88, Rood, J., rdamiani, nrmendoza, Barter, G., Bhuiyan, F. H., sinolonghai, and Sakievich, P.: OpenFAST/openfast: Release v5.0.0, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18992186" ext-link-type="DOI">10.5281/zenodo.18992186</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Jonkman et al.(2009)Jonkman, Butterfield, Musial, and Scott</label><mixed-citation>Jonkman, J., Butterfield, S., Musial, W., and Scott, G.: Definition of a 5-MW Reference Wind Turbine for Offshore System Development, Tech. Rep. NREL/TP-500-38060, 947422, National Renewable Energy Laboratory, <ext-link xlink:href="https://doi.org/10.2172/947422" ext-link-type="DOI">10.2172/947422</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Kolmogorov et al.(2015)Kolmogorov, Shen, Sørensen, and Sørensen</label><mixed-citation>Kolmogorov, D. K., Shen, W. Z., Sørensen, N. N., and Sørensen, J. N.: Fully Consistent SIMPLE-Like Algorithms on Collocated Grids, Numer. Heat TR B, 67, 101–123, <ext-link xlink:href="https://doi.org/10.1080/10407790.2014.949583" ext-link-type="DOI">10.1080/10407790.2014.949583</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Larsen and Hansen(2025)</label><mixed-citation> Larsen, T. J. and Hansen, A. M.: How 2 HAWC2, the user's manual, Tech. Rep. Risø-R-1597, Department of Wind and Energy Systems, Roskilde, Denmark, ISBN 978-87-550-3583-6, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Liew et al.(2024)Liew, Heck, and Howland</label><mixed-citation>Liew, J., Heck, K. S., and Howland, M. F.: Unified momentum model for rotor aerodynamics across operating regimes, Nat. Commun., 15, 6658, <ext-link xlink:href="https://doi.org/10.1038/s41467-024-50756-5" ext-link-type="DOI">10.1038/s41467-024-50756-5</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Liu and Stevens(2022)</label><mixed-citation> Liu, L. and Stevens, R. J. A. M.: Effects of Two-Dimensional Steep Hills on the Performance of Wind Turbines and Wind Farms, Boundary-Layer Meteorol., 176, 251–269, https://doi.org/10.1007/s10546-020-00522-z, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Meyers and Meneveau(2010)</label><mixed-citation>Meyers, J. and Meneveau, C.: Large Eddy Simulations of Large Wind-Turbine Arrays in the Atmospheric Boundary Layer, in: 48th AIAA Aerospace Sciences Meeting Including the New Horizons Forum and Aerospace Exposition, American Institute of Aeronautics and Astronautics, Orlando, Florida, ISBN 978-1-60086-959-4, <ext-link xlink:href="https://doi.org/10.2514/6.2010-827" ext-link-type="DOI">10.2514/6.2010-827</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Michelsen(1992)</label><mixed-citation> Michelsen, J.: Basis3D – a Platform for Development of Multiblock PDE Solvers, Tech. rep., Technical University of Denmark,  AFM 92-05, 1992.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Michelsen(1994)</label><mixed-citation> Michelsen, J.: Block structured multigrid solution of 2D and 3D elliptic PDE's, Tech. rep., Technical University of Denmark, AFM 94-06, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Mikkelsen(2004)</label><mixed-citation> Mikkelsen, R.: Actuator disc methods applied to wind turbines, PhD thesis, Technical University of Denmark, Lyngby, Denmark, ISBN 87-7475-296-0, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Mishra et al.(2024)Mishra, Arya, and Bhattacharya</label><mixed-citation>Mishra, A., Arya, N., and Bhattacharya, A.: Wake steering of wind turbine in the presence of a two-dimensional hill, Phys. Fluids, 36, 045125, <ext-link xlink:href="https://doi.org/10.1063/5.0185842" ext-link-type="DOI">10.1063/5.0185842</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Øye(1996)</label><mixed-citation> Øye, S.: Flex4 simulation of wind turbine dynamics, in: Proc. of 28th IEA Meeting of Experts Concerning State of the Art of Aeroelastic Codes for Wind Turbine Calculations,  71–76, IEA, Lyngby, Denmark,  1996.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Pao and Johnson(2011)</label><mixed-citation>Pao, L. Y. and Johnson, K. E.: Control of Wind Turbines, IEEE Control Systems, 31, 44–62, <ext-link xlink:href="https://doi.org/10.1109/mcs.2010.939962" ext-link-type="DOI">10.1109/mcs.2010.939962</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Prospathopoulos et al.(2010)Prospathopoulos, Cabezon, Politis, Chaviaropoulos, Rados, Schepers, Hansen, and Barthelmie</label><mixed-citation>Prospathopoulos, J. M., Cabezon, D., Politis, E. S., Chaviaropoulos, P. K., Rados, K. G., Schepers, J. G., Hansen, K., and Barthelmie, R. J.: Simulation of Wind Farms in Flat and Complex Terrain using CFD, in: Torque 2010: The science of making torque from wind,   359–370, <uri>https://orbit.dtu.dk/en/publications/simulation-of-wind-farms-in-flat-amp-complex-terrain-using-cfd/</uri> (last access: 2 July 2026), 2010.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Revaz and Porté-Agel(2024)</label><mixed-citation>Revaz, T. and Porté-Agel, F.: Effect of hills on wind turbine flow and power efficiency: A large-eddy simulation study, Phys. Fluids, 36, 095180, <ext-link xlink:href="https://doi.org/10.1063/5.0226544" ext-link-type="DOI">10.1063/5.0226544</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Réthoré et al.(2014)Réthoré, van der laan, Troldborg, Zahle, and Sørensen</label><mixed-citation>Réthoré, P.-E., van der laan, M. P., Troldborg, N., Zahle, F., and Sørensen, N. N.: Verification and validation of an actuator disc model, Wind Energy, 17, 919–937, <ext-link xlink:href="https://doi.org/10.1002/we.1607" ext-link-type="DOI">10.1002/we.1607</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Sørensen(1995)</label><mixed-citation> Sørensen, N. N.: General purpose flow solver applied to flow over hills, PhD thesis, Risø National Laboratory, ISBN 87-550-2079-8, 1995.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Sørensen et al.(2007)Sørensen, Bechmann, Johansen, Myllerup, Botha, Vinther, and Nielsen</label><mixed-citation>Sørensen, N. N., Bechmann, A., Johansen, J., Myllerup, L., Botha, P., Vinther, S., and Nielsen, B. S.: Identification of severe wind conditions using a Reynolds Averaged Navier-Stokes solver, J. Phys. Conf. Ser., 75, 012053, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/75/1/012053" ext-link-type="DOI">10.1088/1742-6596/75/1/012053</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Technical University of Denmark(2019)</label><mixed-citation> Technical University of Denmark: Sophia HPC Cluster, Research Computing at DTU, https://doi.org/10.57940/fafc-6m81, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Troen and Petersen(1989)</label><mixed-citation> Troen, I. and Petersen, E. L.: European wind atlas, Risø National Laboratory, Roskilde, Denmark, ISBN 87-550-1482-8, 1989.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Troldborg et al.(2015)Troldborg, Sørensen, Réthoré, and van der Laan</label><mixed-citation>Troldborg, N., Sørensen, N., Réthoré, P.-E., and van der Laan, M. P.: A consistent method for finite volume discretization of body forces on collocated grids applied to flow through an actuator disk, Computers &amp; Fluids, 119, 197–203, <ext-link xlink:href="https://doi.org/10.1016/j.compfluid.2015.06.028" ext-link-type="DOI">10.1016/j.compfluid.2015.06.028</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Troldborg et al.(2022)Troldborg, Andersen, Hodgson, and Meyer Forsting</label><mixed-citation>Troldborg, N., Andersen, S. J., Hodgson, E. L., and Meyer Forsting, A.: Brief communication: How does complex terrain change the power curve of a wind turbine?, Wind Energ. Sci., 7, 1527–1532, <ext-link xlink:href="https://doi.org/10.5194/wes-7-1527-2022" ext-link-type="DOI">10.5194/wes-7-1527-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>van der Laan et al.(2014)van der Laan, Sørensen, Réthoré, Mann, Kelly, and Troldborg</label><mixed-citation>van der Laan, M. P., Sørensen, N. N., Réthoré, P.-E., Mann, J., Kelly, M. C., and Troldborg, N.: The k-<inline-formula><mml:math id="M299" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>-fp model applied to double wind turbine wakes using different actuator disk force methods, Wind Energy, 18, 2223–2240, <ext-link xlink:href="https://doi.org/10.1002/we.1816" ext-link-type="DOI">10.1002/we.1816</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>van der Laan et al.(2015a)van der Laan, Sørensen, Réthoré, Mann, Kelly, Troldborg, Hansen, and Murcia</label><mixed-citation>van der Laan, M. P., Sørensen, N. N., Réthoré, P.-E., Mann, J., Kelly, M. C., Troldborg, N., Hansen, K. S., and Murcia, J. P.: The <inline-formula><mml:math id="M300" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>-</mml:mo></mml:mrow></mml:math></inline-formula>fP model applied to wind farms, Wind Energy, 18, 2065–2084, <ext-link xlink:href="https://doi.org/10.1002/we.1804" ext-link-type="DOI">10.1002/we.1804</ext-link>, 2015a.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>van der Laan et al.(2015b)van der Laan, Sørensen, Réthoré, Mann, Kelly, Troldborg, Schepers, and Machefaux</label><mixed-citation>van der Laan, M. P., Sørensen, N. N., Réthoré, P.-E., Mann, J., Kelly, M. C., Troldborg, N., Schepers, J. G., and Machefaux, E.: An improved k-<inline-formula><mml:math id="M301" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> model applied to a wind turbine wake in atmospheric turbulence, Wind Energy, 18, 889–907, <ext-link xlink:href="https://doi.org/10.1002/we.1736" ext-link-type="DOI">10.1002/we.1736</ext-link>, 2015b.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>van der Laan et al.(2020)van der Laan, Andersen, Kelly, and Baungaard</label><mixed-citation>van der Laan, M. P., Andersen, S., Kelly, M., and Baungaard, M.: Fluid scaling laws of idealized wind farm simulations, J. Phys. Conf. Ser., 1618, 062018, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1618/6/062018" ext-link-type="DOI">10.1088/1742-6596/1618/6/062018</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Wagner et al.(2011)Wagner, Courtney, Gottschall, and Lindelöw-Marsden</label><mixed-citation>Wagner, R., Courtney, M., Gottschall, J., and Lindelöw-Marsden, P.: Accounting for the speed shear in wind turbine power performance measurement, Wind Energy, 14, 993–1004, <ext-link xlink:href="https://doi.org/10.1002/we.509" ext-link-type="DOI">10.1002/we.509</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Wu and Porté-Agel(2015)</label><mixed-citation>Wu, Y.-T. and Porté-Agel, F.: Modeling turbine wakes and power losses within a wind farm using LES: An application to the Horns Rev offshore wind farm, Renew. Energ., 75, 945–955, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2014.06.019" ext-link-type="DOI">10.1016/j.renene.2014.06.019</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Zengler et al.(2024)Zengler, Troldborg, and Gaunaa</label><mixed-citation>Zengler, C. P., Troldborg, N., and Gaunaa, M.: Is the free wind speed sufficient to determine aerodynamic turbine performance in complex terrain?, J. Phys. Conf. Ser., 2767, 092049, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2767/9/092049" ext-link-type="DOI">10.1088/1742-6596/2767/9/092049</ext-link>, 2024. </mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Zengler et al.(2025a)Zengler, Troldborg, and Gaunaa</label><mixed-citation>Zengler, C. P., Troldborg, N., and Gaunaa, M.: Modeling the influence of streamwise flow field acceleration on the aerodynamic performance of an actuator disk, Wind Energ. Sci., 10, 1485–1497, <ext-link xlink:href="https://doi.org/10.5194/wes-10-1485-2025" ext-link-type="DOI">10.5194/wes-10-1485-2025</ext-link>, 2025a. </mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Zengler et al.(2025b)Zengler, Troldborg, and Gaunaa</label><mixed-citation>Zengler, C. P., Troldborg, N., and Gaunaa, M.: Predicting the impact of flow field acceleration on wind turbine performance in complex terrain and wind farms, J. Phys. Conf. Ser., 3016, 012003, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/3016/1/012003" ext-link-type="DOI">10.1088/1742-6596/3016/1/012003</ext-link>, 2025b.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Aerodynamic analysis of standard variable-speed torque control in complex terrain</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Abbas et al.(2022)Abbas, Zalkind, Pao, and
Wright</label><mixed-citation>
      
Abbas, N. J., Zalkind, D. S., Pao, L., and Wright, A.: A reference open-source controller for fixed and floating offshore wind turbines, Wind Energ. Sci., 7, 53–73, <a href="https://doi.org/10.5194/wes-7-53-2022" target="_blank">https://doi.org/10.5194/wes-7-53-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Bak et al.(2013)Bak, Zahle, Bitsche, KIm, Yde, Henriksen, Natarajan,
and Hansen</label><mixed-citation>
      
Bak, C., Zahle, F., Bitsche, R., KIm, T., Yde, A., Henriksen, L. C., Natarajan,
A., and Hansen, M. H.: Description of the DTU 10 MW Reference Wind
Turbine, Tech. Rep. DTU Wind Energy Report-I-0092, DTU Wind Energy,
Roskilde, Denmark, <a href="https://gitlab.windenergy.dtu.dk/rwts/dtu-10mw-rwt/-/blob/3e1d7a82db7633807f72156b3232b773ac55dee7/docs/DTU_Wind_Energy_Report-I-0092.pdf" target="_blank"/> (last access: 2 July 2026), 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Bianchi et al.(2007)Bianchi, Mantz, and Battista</label><mixed-citation>
      
Bianchi, F. D., Mantz, R. J., and Battista, H. D. (Eds.): Wind Turbine
Control Systems: Principles, Modelling and Gain Scheduling
Design, Advances in Industrial Control, Springer London, London,
<a href="https://doi.org/10.1007/1-84628-493-7" target="_blank">https://doi.org/10.1007/1-84628-493-7</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bossanyi(2000)</label><mixed-citation>
      
Bossanyi, E. A.: The Design of closed loop controllers for wind turbines,
Wind Energy, 3, 149–163, <a href="https://doi.org/10.1002/we.34" target="_blank">https://doi.org/10.1002/we.34</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Cai et al.(2021)Cai, Cheng, Segalini, and Chamorro</label><mixed-citation>
      
Cai, T., Cheng, S., Segalini, A., and Chamorro, L. P.: Local
topography‐induced pressure gradient effects on the wake and power output
of a model wind turbine, Theoretical and Applied Mechanics Letters, 11,
100297, <a href="https://doi.org/10.1016/j.taml.2021.100297" target="_blank">https://doi.org/10.1016/j.taml.2021.100297</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Calaf et al.(2010)Calaf, Meneveau, and Meyers</label><mixed-citation>
      
Calaf, M., Meneveau, C., and Meyers, J.: Large eddy simulation study of fully
developed wind-turbine array boundary layers, Phys. Fluids, 22,
015110, <a href="https://doi.org/10.1063/1.3291077" target="_blank">https://doi.org/10.1063/1.3291077</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Creaby et al.(2009)Creaby, Li, and Seem</label><mixed-citation>
      
Creaby, J., Li, Y., and Seem, J. E.: Maximizing Wind Turbine Energy
Capture Using Multivariable Extremum Seeking Control, Wind
Engineering, 33, 361–387, <a href="https://doi.org/10.1260/030952409789685753" target="_blank">https://doi.org/10.1260/030952409789685753</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Crespo et al.(1999)Crespo, Hernández, and
Frandsen</label><mixed-citation>
      
Crespo, A., Hernández, J., and Frandsen, S.: Survey of Modelling Methods
for Wind Turbine Wakes and Wind Farms, Wind Energy, 2, 1–24,
<a href="https://doi.org/10.1002/(SICI)1099-1824(199901/03)2:1&lt;1::AID-WE16&gt;3.0.CO;2-7" target="_blank">https://doi.org/10.1002/(SICI)1099-1824(199901/03)2:1&lt;1::AID-WE16&gt;3.0.CO;2-7</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Dar and Porté-Agel(2022)</label><mixed-citation>
      
Dar, A. S. and Porté-Agel, F.: An Analytical Model for Wind Turbine
Wakes under Pressure Gradient, Energies, 2022, 5345,
<a href="https://doi.org/10.3390/en15155345" target="_blank">https://doi.org/10.3390/en15155345</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Dar et al.(2023)Dar, Gertler, and
Porté-Agel</label><mixed-citation>
      
Dar, A. S., Gertler, A. S., and Porté-Agel, F.: An experimental and analytical
study of wind turbine wakes under pressure gradient, Physics of Fluids, 35,
045&thinsp;140, <a href="https://doi.org/10.1063/5.0145043" target="_blank">https://doi.org/10.1063/5.0145043</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Dar et al.(2025)Dar, Revaz, and Porté-Agel</label><mixed-citation>
      
Dar, A. S., Revaz, T., and Porté-Agel, F.: A model for the effect of pressure
gradient on the induction and power of wind turbines, Phys. Fluids, 37,
085128, <a href="https://doi.org/10.1063/5.0277577" target="_blank">https://doi.org/10.1063/5.0277577</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Dar et al.(2026)Dar, Revaz, and
Porté-Agel</label><mixed-citation>
      
Dar, A. S., Revaz, T., and Porté-Agel, F.: Theoretical efficiency of a wind
turbine in non-uniform base flow: Revisiting the Betz–Joukowsky
limit, Phys. Fluids, 38, 041702, <a href="https://doi.org/10.1063/5.0300485" target="_blank">https://doi.org/10.1063/5.0300485</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Elliot and Cadogan(1990)</label><mixed-citation>
      
Elliot, D. L. and Cadogan, J. B.: Effects of Wind Shear and Turbulence on
Wind Turbine Power Curves, in: European Community Wind Energy
Conference. Proceedings of an International Conference (eur 13251),
edited by: Palz, W. and  Stephens, H. S., Madrid, Spain, 79–83, ISBN
978-0-9510271-8-9, 1990.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Hansen and Henriksen(2013)</label><mixed-citation>
      
Hansen, M. H. and Henriksen, L. C.: Basic DTU Wind Energy controller,
Tech. Rep. E-0028, DTU Wind Energy, Roskilde, Denmark, ISBN 978-87-92896-27-8, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Hansen(2015)</label><mixed-citation>
      
Hansen, M. O. L.: Aerodynamics of wind turbines, Routledge, London, New York, 3 Edn., <a href="https://doi.org/10.4324/9781315769981" target="_blank">https://doi.org/10.4324/9781315769981</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Hodgson et al.(2021)Hodgson, Andersen, Troldborg, Forsting,
Mikkelsen, and Sørensen</label><mixed-citation>
      
Hodgson, E. L., Andersen, S. J., Troldborg, N., Forsting, A. M., Mikkelsen,
R. F., and Sørensen, J. N.: A Quantitative Comparison of Aeroelastic
Computations using Flex5 and Actuator Methods in LES, J.
Phys. Conf. Ser., 1934, 012014,
<a href="https://doi.org/10.1088/1742-6596/1934/1/012014" target="_blank">https://doi.org/10.1088/1742-6596/1934/1/012014</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Johnson et al.(2006)Johnson, Pao, Balas, and
Fingerish</label><mixed-citation>
      
Johnson, K. E., Pao, L. Y., Balas, M. J., and Fingerish, L. J.: Control of
variable-speed wind turbines: standard and adaptive techniques for maximizing
energy capture, IEEE Control Systems, 26, 70–81,
<a href="https://doi.org/10.1109/mcs.2006.1636311" target="_blank">https://doi.org/10.1109/mcs.2006.1636311</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Jonkman et al.(2026)Jonkman, Platt, Mudafort, Slaughter, Branlard,
Wang, Ross, Sprague, HaymanConsulting, Davies, jjonkman, Chetan,
cortadocodes, Hall, Vijayakumar, Buhl, reos rcrozier, Russell9798, Bergua,
Bortolotti, Gupta, Ananthan, JustinPorter88, Rood, rdamiani, nrmendoza,
Barter, Bhuiyan, sinolonghai, and
Sakievich</label><mixed-citation>
      
Jonkman, B., Platt, A., Mudafort, R. M., Slaughter, D., Branlard, E., Wang, L.,
Ross, H., Sprague, M., HaymanConsulting, Davies, R., jjonkman, Chetan, M.,
cortadocodes, Hall, M., Vijayakumar, G., Buhl, M., reos rcrozier,
Russell9798, Bergua, R., Bortolotti, P., Gupta, A., Ananthan, S.,
JustinPorter88, Rood, J., rdamiani, nrmendoza, Barter, G., Bhuiyan, F. H.,
sinolonghai, and Sakievich, P.: OpenFAST/openfast: Release v5.0.0, Zenodo [code],
<a href="https://doi.org/10.5281/zenodo.18992186" target="_blank">https://doi.org/10.5281/zenodo.18992186</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Jonkman et al.(2009)Jonkman, Butterfield, Musial, and
Scott</label><mixed-citation>
      
Jonkman, J., Butterfield, S., Musial, W., and Scott, G.: Definition of a 5-MW
Reference Wind Turbine for Offshore System Development, Tech.
Rep. NREL/TP-500-38060, 947422, National Renewable Energy Laboratory,
<a href="https://doi.org/10.2172/947422" target="_blank">https://doi.org/10.2172/947422</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Kolmogorov et al.(2015)Kolmogorov, Shen, Sørensen, and
Sørensen</label><mixed-citation>
      
Kolmogorov, D. K., Shen, W. Z., Sørensen, N. N., and Sørensen, J. N.: Fully
Consistent SIMPLE-Like Algorithms on Collocated Grids, Numer. Heat
TR B, 67, 101–123,
<a href="https://doi.org/10.1080/10407790.2014.949583" target="_blank">https://doi.org/10.1080/10407790.2014.949583</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Larsen and Hansen(2025)</label><mixed-citation>
      
Larsen, T. J. and Hansen, A. M.: How 2 HAWC2, the user's manual, Tech. Rep.
Risø-R-1597, Department of Wind and Energy Systems, Roskilde, Denmark, ISBN 978-87-550-3583-6, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Liew et al.(2024)Liew, Heck, and Howland</label><mixed-citation>
      
Liew, J., Heck, K. S., and Howland, M. F.: Unified momentum model for rotor
aerodynamics across operating regimes, Nat. Commun., 15, 6658,
<a href="https://doi.org/10.1038/s41467-024-50756-5" target="_blank">https://doi.org/10.1038/s41467-024-50756-5</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Liu and Stevens(2022)</label><mixed-citation>
      
Liu, L. and Stevens, R. J. A. M.: Effects of Two-Dimensional Steep Hills on the Performance of Wind Turbines and Wind Farms, Boundary-Layer Meteorol., 176, 251–269, https://doi.org/10.1007/s10546-020-00522-z, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Meyers and Meneveau(2010)</label><mixed-citation>
      
Meyers, J. and Meneveau, C.: Large Eddy Simulations of Large
Wind-Turbine Arrays in the Atmospheric Boundary Layer, in: 48th
AIAA Aerospace Sciences Meeting Including the New Horizons
Forum and Aerospace Exposition, American Institute of Aeronautics and
Astronautics, Orlando, Florida, ISBN 978-1-60086-959-4,
<a href="https://doi.org/10.2514/6.2010-827" target="_blank">https://doi.org/10.2514/6.2010-827</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Michelsen(1992)</label><mixed-citation>
      
Michelsen, J.: Basis3D – a Platform for Development of Multiblock PDE
Solvers, Tech. rep., Technical University of Denmark,  AFM 92-05, 1992.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Michelsen(1994)</label><mixed-citation>
      
Michelsen, J.: Block structured multigrid solution of 2D and 3D elliptic
PDE's, Tech. rep., Technical University of Denmark, AFM 94-06, 1994.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Mikkelsen(2004)</label><mixed-citation>
      
Mikkelsen, R.: Actuator disc methods applied to wind turbines, PhD thesis,
Technical University of Denmark, Lyngby, Denmark, ISBN 87-7475-296-0, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Mishra et al.(2024)Mishra, Arya, and Bhattacharya</label><mixed-citation>
      
Mishra, A., Arya, N., and Bhattacharya, A.: Wake steering of wind turbine in
the presence of a two-dimensional hill, Phys. Fluids, 36, 045125,
<a href="https://doi.org/10.1063/5.0185842" target="_blank">https://doi.org/10.1063/5.0185842</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Øye(1996)</label><mixed-citation>
      
Øye, S.: Flex4 simulation of wind turbine dynamics, in: Proc. of 28th IEA
Meeting of Experts Concerning State of the Art of Aeroelastic
Codes for Wind Turbine Calculations,  71–76, IEA, Lyngby,
Denmark,  1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Pao and Johnson(2011)</label><mixed-citation>
      
Pao, L. Y. and Johnson, K. E.: Control of Wind Turbines, IEEE Control
Systems, 31, 44–62, <a href="https://doi.org/10.1109/mcs.2010.939962" target="_blank">https://doi.org/10.1109/mcs.2010.939962</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Prospathopoulos et al.(2010)Prospathopoulos, Cabezon, Politis,
Chaviaropoulos, Rados, Schepers, Hansen, and
Barthelmie</label><mixed-citation>
      
Prospathopoulos, J. M., Cabezon, D., Politis, E. S., Chaviaropoulos, P. K.,
Rados, K. G., Schepers, J. G., Hansen, K., and Barthelmie, R. J.: Simulation
of Wind Farms in Flat and Complex Terrain using CFD, in: Torque
2010: The science of making torque from wind,   359–370, <a href="https://orbit.dtu.dk/en/publications/simulation-of-wind-farms-in-flat-amp-complex-terrain-using-cfd/" target="_blank"/> (last access: 2 July 2026), 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Revaz and Porté-Agel(2024)</label><mixed-citation>
      
Revaz, T. and Porté-Agel, F.: Effect of hills on wind turbine flow and power
efficiency: A large-eddy simulation study, Phys. Fluids, 36, 095180,
<a href="https://doi.org/10.1063/5.0226544" target="_blank">https://doi.org/10.1063/5.0226544</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Réthoré et al.(2014)Réthoré, van der laan, Troldborg, Zahle, and
Sørensen</label><mixed-citation>
      
Réthoré, P.-E., van der laan, M. P., Troldborg, N., Zahle, F., and Sørensen,
N. N.: Verification and validation of an actuator disc model, Wind Energy,
17, 919–937, <a href="https://doi.org/10.1002/we.1607" target="_blank">https://doi.org/10.1002/we.1607</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Sørensen(1995)</label><mixed-citation>
      
Sørensen, N. N.: General purpose flow solver applied to flow over hills, PhD
thesis, Risø National Laboratory, ISBN 87-550-2079-8, 1995.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Sørensen et al.(2007)Sørensen, Bechmann, Johansen, Myllerup, Botha,
Vinther, and Nielsen</label><mixed-citation>
      
Sørensen, N. N., Bechmann, A., Johansen, J., Myllerup, L., Botha, P., Vinther,
S., and Nielsen, B. S.: Identification of severe wind conditions using a
Reynolds Averaged Navier-Stokes solver, J. Phys.
Conf. Ser., 75, 012053, <a href="https://doi.org/10.1088/1742-6596/75/1/012053" target="_blank">https://doi.org/10.1088/1742-6596/75/1/012053</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Technical University of Denmark(2019)</label><mixed-citation>
      
Technical University of Denmark: Sophia HPC Cluster, Research Computing at DTU, https://doi.org/10.57940/fafc-6m81, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Troen and Petersen(1989)</label><mixed-citation>
      
Troen, I. and Petersen, E. L.: European wind atlas, Risø National Laboratory,
Roskilde, Denmark, ISBN 87-550-1482-8, 1989.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Troldborg et al.(2015)Troldborg, Sørensen, Réthoré, and van der
Laan</label><mixed-citation>
      
Troldborg, N., Sørensen, N., Réthoré, P.-E., and van der Laan, M. P.: A
consistent method for finite volume discretization of body forces on
collocated grids applied to flow through an actuator disk, Computers &amp;
Fluids, 119, 197–203, <a href="https://doi.org/10.1016/j.compfluid.2015.06.028" target="_blank">https://doi.org/10.1016/j.compfluid.2015.06.028</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Troldborg et al.(2022)Troldborg, Andersen, Hodgson, and
Meyer Forsting</label><mixed-citation>
      
Troldborg, N., Andersen, S. J., Hodgson, E. L., and Meyer Forsting, A.: Brief communication: How does complex terrain change the power curve of a wind turbine?, Wind Energ. Sci., 7, 1527–1532, <a href="https://doi.org/10.5194/wes-7-1527-2022" target="_blank">https://doi.org/10.5194/wes-7-1527-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>van der Laan et al.(2014)van der Laan, Sørensen, Réthoré, Mann,
Kelly, and Troldborg</label><mixed-citation>
      
van der Laan, M. P., Sørensen, N. N., Réthoré, P.-E., Mann, J., Kelly,
M. C., and Troldborg, N.: The k-<i>ε</i>-fp model applied to double wind
turbine wakes using different actuator disk force methods, Wind Energy, 18,
2223–2240, <a href="https://doi.org/10.1002/we.1816" target="_blank">https://doi.org/10.1002/we.1816</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>van der Laan et al.(2015a)van der Laan, Sørensen,
Réthoré, Mann, Kelly, Troldborg, Hansen, and
Murcia</label><mixed-citation>
      
van der Laan, M. P., Sørensen, N. N., Réthoré, P.-E., Mann, J., Kelly,
M. C., Troldborg, N., Hansen, K. S., and Murcia, J. P.: The
<i>k</i> − <i>ε</i>−fP model applied to wind farms, Wind Energy, 18,
2065–2084, <a href="https://doi.org/10.1002/we.1804" target="_blank">https://doi.org/10.1002/we.1804</a>, 2015a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>van der Laan et al.(2015b)van der Laan, Sørensen,
Réthoré, Mann, Kelly, Troldborg, Schepers, and
Machefaux</label><mixed-citation>
      
van der Laan, M. P., Sørensen, N. N., Réthoré, P.-E., Mann, J., Kelly,
M. C., Troldborg, N., Schepers, J. G., and Machefaux, E.: An improved
k-<i>ε</i> model applied to a wind turbine wake in atmospheric
turbulence, Wind Energy, 18, 889–907, <a href="https://doi.org/10.1002/we.1736" target="_blank">https://doi.org/10.1002/we.1736</a>,
2015b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>van der Laan et al.(2020)van der Laan, Andersen, Kelly, and
Baungaard</label><mixed-citation>
      
van der Laan, M. P., Andersen, S., Kelly, M., and Baungaard, M.: Fluid scaling
laws of idealized wind farm simulations, J. Phys. Conf.
Ser., 1618, 062018, <a href="https://doi.org/10.1088/1742-6596/1618/6/062018" target="_blank">https://doi.org/10.1088/1742-6596/1618/6/062018</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Wagner et al.(2011)Wagner, Courtney, Gottschall, and
Lindelöw-Marsden</label><mixed-citation>
      
Wagner, R., Courtney, M., Gottschall, J., and Lindelöw-Marsden, P.: Accounting
for the speed shear in wind turbine power performance measurement, Wind
Energy, 14, 993–1004, <a href="https://doi.org/10.1002/we.509" target="_blank">https://doi.org/10.1002/we.509</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Wu and Porté-Agel(2015)</label><mixed-citation>
      
Wu, Y.-T. and Porté-Agel, F.: Modeling turbine wakes and power losses within a
wind farm using LES: An application to the Horns Rev offshore wind
farm, Renew. Energ., 75, 945–955, <a href="https://doi.org/10.1016/j.renene.2014.06.019" target="_blank">https://doi.org/10.1016/j.renene.2014.06.019</a>,
2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Zengler et al.(2024)Zengler, Troldborg, and Gaunaa</label><mixed-citation>
      
Zengler, C. P., Troldborg, N., and Gaunaa, M.: Is the free wind speed
sufficient to determine aerodynamic turbine performance in complex terrain?,
J. Phys. Conf. Ser., 2767, 092049,
<a href="https://doi.org/10.1088/1742-6596/2767/9/092049" target="_blank">https://doi.org/10.1088/1742-6596/2767/9/092049</a>, 2024. 

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Zengler et al.(2025a)Zengler, Troldborg, and
Gaunaa</label><mixed-citation>
      
Zengler, C. P., Troldborg, N., and Gaunaa, M.: Modeling the influence of streamwise flow field acceleration on the aerodynamic performance of an actuator disk, Wind Energ. Sci., 10, 1485–1497, <a href="https://doi.org/10.5194/wes-10-1485-2025" target="_blank">https://doi.org/10.5194/wes-10-1485-2025</a>, 2025a.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Zengler et al.(2025b)Zengler, Troldborg, and
Gaunaa</label><mixed-citation>
      
Zengler, C. P., Troldborg, N., and Gaunaa, M.: Predicting the impact of flow
field acceleration on wind turbine performance in complex terrain and wind
farms, J. Phys. Conf. Ser., 3016, 012003,
<a href="https://doi.org/10.1088/1742-6596/3016/1/012003" target="_blank">https://doi.org/10.1088/1742-6596/3016/1/012003</a>, 2025b.

    </mixed-citation></ref-html>--></article>
