<?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-8-1909-2023</article-id><title-group><article-title>Free-vortex models for wind turbine wakes under yaw misalignment – a validation study on far-wake effects</article-title><alt-title>Free-vortex models in the far wake</alt-title>
      </title-group><?xmltex \runningtitle{Free-vortex models in the far wake}?><?xmltex \runningauthor{M. J. van den Broek et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>van den Broek</surname><given-names>Maarten J.</given-names></name>
          <email>m.j.vandenbroek@tudelft.nl</email>
        <ext-link>https://orcid.org/0000-0001-7396-4001</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>De Tavernier</surname><given-names>Delphine</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-8678-8198</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Hulsman</surname><given-names>Paul</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-1167-0531</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>van der Hoek</surname><given-names>Daan</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-8781-5661</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4">
          <name><surname>Sanderse</surname><given-names>Benjamin</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-9483-1988</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>van Wingerden</surname><given-names>Jan-Willem</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-3061-7442</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Delft Center for Systems and Control, TU Delft, Mekelweg 2, 2628CD Delft, the Netherlands</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Department of Flow Physics and Technology, Wind Energy, TU Delft, <?xmltex \hack{\break}?>Kluyverweg 1, 2629HS Delft, the Netherlands</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>ForWind – Institute of Physics, University of Oldenburg, Küpkersweg 70, 26129 Oldenburg, Germany</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>Scientific Computing, CWI, P.O. Box 94079, 1090GB Amsterdam, the Netherlands</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Maarten J. van den Broek (m.j.vandenbroek@tudelft.nl)</corresp></author-notes><pub-date><day>20</day><month>December</month><year>2023</year></pub-date>
      
      <volume>8</volume>
      <issue>12</issue>
      <fpage>1909</fpage><lpage>1925</lpage>
      <history>
        <date date-type="received"><day>23</day><month>May</month><year>2023</year></date>
           <date date-type="rev-request"><day>1</day><month>June</month><year>2023</year></date>
           <date date-type="rev-recd"><day>22</day><month>August</month><year>2023</year></date>
           <date date-type="accepted"><day>3</day><month>November</month><year>2023</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2023 Maarten J. van den Broek et al.</copyright-statement>
        <copyright-year>2023</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/8/1909/2023/wes-8-1909-2023.html">This article is available from https://wes.copernicus.org/articles/8/1909/2023/wes-8-1909-2023.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/8/1909/2023/wes-8-1909-2023.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/8/1909/2023/wes-8-1909-2023.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d1e148">Near-wake effects of wind turbine models using the free-vortex wake have been studied extensively, but there is a lack of validation for such predictions in the mid to far wake. This paper presents a novel validation study using three free-vortex wake models of increasing complexity: an actuator disc, an actuator disc with rotation, and a lifting-line model. We emphasise the application for dynamic wind farm flow control optimisation with a focus on wake redirection using yaw misalignment. For this purpose, wake models should provide sufficiently accurate power predictions at a low computational expense to enable real-time control optimisation. Three sets of wind tunnel data are used for validation: flow measurements under steady yaw misalignment, time-resolved flow measurements for a step change in yaw, and turbine output measurements with yaw control and simulated wind direction variation. Results indicate that the actuator-disc model provides the best balance between computational cost and accuracy in power predictions for the mid to far wake, which is not significantly improved upon by the addition of rotation. In the near wake, the added complexity of the lifting-line model may provide value as it models blade loading and individual tip vortices. Altogether, this study provides important validation for further studies into optimisation of wake steering under time-varying conditions and suggests that the actuator-disc model is a suitable candidate for use in a model-predictive wind farm flow control framework.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Nederlandse Organisatie voor Wetenschappelijk Onderzoek</funding-source>
<award-id>17512</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="d1e160">The limited availability of offshore and onshore parcels for wind energy production means that large, densely spaced wind farms are commonly used. However, in these farms, wake effects can lead to a significant decrease in power production and an increase in fatigue loading. While farm topology is typically optimised to minimise aerodynamic interaction, it lacks flexibility for time-varying wind conditions <xref ref-type="bibr" rid="bib1.bibx49" id="paren.1"/>. Under those conditions, wind farm flow control uses existing control degrees of freedom to reduce aerodynamic interaction between wind turbines with methods such as wake redirection through yaw misalignment, dynamic induction control with collective pitch control, and wake-mixing strategies with individual pitch control <xref ref-type="bibr" rid="bib1.bibx31" id="paren.2"/>.</p>
      <p id="d1e169">This paper focuses on the use of yaw misalignment for wake steering, where an intentional misalignment in the yaw angle with respect to the dominant wind direction is used to deflect the low-energy, turbulent wake behind the turbine. After demonstrations of effectiveness in both simulation and wind tunnel experiments, wake steering has been shown to yield power gains in wind farms for predefined yaw angle offsets under steady conditions in field studies <xref ref-type="bibr" rid="bib1.bibx17 bib1.bibx13 bib1.bibx14 bib1.bibx10 bib1.bibx38" id="paren.3"/>. An important aspect of the wind<?pagebreak page1910?> turbine wake under yaw misalignment is the formation of a counter-rotating vortex pair, which generates a curled, or kidney-shaped, wake <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx2 bib1.bibx1 bib1.bibx12 bib1.bibx20" id="paren.4"/>.</p>
      <p id="d1e178">Wind turbine wake models are essential tools for developing and implementing wake steering control strategies. Accurate predictions of wake behaviour allow for optimisation of wind turbine controls for objectives such as power production and reduction in fatigue loading. Current control strategies are mostly based on lookup tables generated by steady-state optimisation with engineering wake models, such as those in the FLORIS toolbox <xref ref-type="bibr" rid="bib1.bibx33" id="paren.5"/>. This includes, for example, the curled wake model <xref ref-type="bibr" rid="bib1.bibx30" id="paren.6"/>, which has been extended with dynamics <xref ref-type="bibr" rid="bib1.bibx6" id="paren.7"/> as the steady-state models are limited for use in time-varying conditions. Another approach is the use of Lagrangian particle methods to use the wake models within FLORIS for dynamic wake prediction <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx28" id="paren.8"/>.</p>
      <p id="d1e193">Instead of implementing the dynamics into steady-state models, physics-based approaches attempt to simplify first principles to reduce complexity while maintaining essential dynamics. Studies with large-eddy simulation have been successful in control optimisation <xref ref-type="bibr" rid="bib1.bibx32" id="paren.9"/>, and recent work has moved towards real-time control by coarsening mesh resolution and adjusting control parameters <xref ref-type="bibr" rid="bib1.bibx22" id="paren.10"/>. On the other hand, simplified flow models based on two-dimensional Navier–Stokes equations, such as WFSim <xref ref-type="bibr" rid="bib1.bibx5" id="paren.11"/> and FRED <xref ref-type="bibr" rid="bib1.bibx42" id="paren.12"/>, were developed in an attempt to provide computationally efficient flow estimates for control. However, these have been shown to be unsuitable for yaw control as the wake dynamics under yaw misalignment are fundamentally three-dimensional <xref ref-type="bibr" rid="bib1.bibx44" id="paren.13"/>. A physics-based model for efficient control optimisation was introduced by <xref ref-type="bibr" rid="bib1.bibx43" id="text.14"/>, modelling the wind turbine wake with an actuator-disc model based on free-vortex methods and representing the curled wake dynamics.</p>
      <p id="d1e216">Free-vortex wake (FVW) methods are meshless methods, using Lagrangian elements to model flow dynamics based on the vorticity formulation of the Navier–Stokes equations <xref ref-type="bibr" rid="bib1.bibx26 bib1.bibx24" id="paren.15"/>. This leads to an efficient, skeletal representation of the wind turbine wake. The FVW method was initially applied to wake modelling for helicopter rotors with a focus on tip vortices in studies <xref ref-type="bibr" rid="bib1.bibx4" id="paren.16"/>. From there, it was adapted to application for unsteady aerodynamics in wakes of wind turbine rotors <xref ref-type="bibr" rid="bib1.bibx27" id="paren.17"/>.</p>
      <p id="d1e228">Several studies have applied FVW methods to model wind turbine wakes, such as a lattice method <xref ref-type="bibr" rid="bib1.bibx39" id="paren.18"/>, axisymmetric vortex rings for the near wake under yaw misalignment <xref ref-type="bibr" rid="bib1.bibx9" id="paren.19"/>, and the study of the effectiveness of dynamic induction control for near-wake breakdown <xref ref-type="bibr" rid="bib1.bibx7" id="paren.20"/>. The latter model has been shown to only be accurate within the near wake in a comparison with data from large-eddy simulations <xref ref-type="bibr" rid="bib1.bibx15" id="paren.21"/>. Other studies utilise the flexibility of the meshless formulation for the study of wind turbines on floating platforms. These consider, for example, the effects of  platform motion on rotor induction <xref ref-type="bibr" rid="bib1.bibx37" id="paren.22"/>, unsteady aerodynamics in the near wake <xref ref-type="bibr" rid="bib1.bibx23" id="paren.23"/>, rotor performance on a moving platform <xref ref-type="bibr" rid="bib1.bibx11" id="paren.24"/>, wake dynamics for specific motions <xref ref-type="bibr" rid="bib1.bibx25" id="paren.25"/>, and control optimisation for a coupled aero- and hydrodynamic model <xref ref-type="bibr" rid="bib1.bibx45" id="paren.26"/>.</p>
      <p id="d1e259">Most FVW models focus on wake dynamics close to the rotor and, to the best of our knowledge, little validation has been done for the mid to far wake. We define the mid-wake from 1 to 4 D and the far wake beyond 4 D downstream from the rotor, where <inline-formula><mml:math id="M1" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula> is the rotor diameter. Therefore, this study aims to validate the applicability of FVW models for dynamic wind farm flow control optimisation, especially focusing on wake steering through yaw misalignment. For this purpose, we consider three different turbine model formulations: the three-dimensional actuator-disc model, an extension of the actuator disc with a root vortex to model wake rotation, and an extension to a lifting-line model <xref ref-type="bibr" rid="bib1.bibx48" id="paren.27"/>. This simplified lifting-line model is also known as the Joukowsky rotor.</p>
      <p id="d1e272">The validity of these models for wake predictions under yaw misalignment is evaluated with three sets of experimental data from wind tunnel measurements: first, a set of data that consists of lidar measurements of wind turbine wakes under steady yaw misalignment <xref ref-type="bibr" rid="bib1.bibx20" id="paren.28"/>; second, a set of time-resolved particle-image velocimetry measurements of the wake following a step change in yaw angle <xref ref-type="bibr" rid="bib1.bibx46" id="paren.29"/>; and third, turbine output measurements from an experiment for yaw-based wake steering with wind direction variation <xref ref-type="bibr" rid="bib1.bibx21" id="paren.30"/>.</p>
      <p id="d1e284">The contribution of this paper is twofold: (i) an analysis of model parameter choice and suitable levels of simplification of the turbine representation for modelling the wind turbine wake and (ii) a validation of free-vortex wake models for mid- to far-wake power predictions with wind tunnel data, in light of control optimisation for yaw control.</p>
      <p id="d1e287">The remainder of this paper is structured as follows. Section <xref ref-type="sec" rid="Ch1.S2"/> presents the free-vortex method and develops the three different models of the wind turbine wake, followed by a study of parameter sensitivity and convergence in Sect. <xref ref-type="sec" rid="Ch1.S3"/>. The data sets from the wind tunnel experiments and methods for validation are presented in Sect. <xref ref-type="sec" rid="Ch1.S4"/>. The results are discussed in Sect. <xref ref-type="sec" rid="Ch1.S5"/>, and, finally, the conclusions are shown in Sect. <xref ref-type="sec" rid="Ch1.S6"/>.</p>
</sec>
<?pagebreak page1911?><sec id="Ch1.S2">
  <label>2</label><title>Free-vortex wake models</title>
      <p id="d1e308">First, we construct the models of the wind turbine wake that are studied in this paper. The free-vortex methods and straight-line vortex filament definition are introduced in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>. Using these filaments as building blocks, the three wind turbine representations for wake modelling for control optimisation are then described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Free-vortex wake</title>
      <p id="d1e322">The basis of the vortex methods is the vorticity formulation of the Navier–Stokes equations. The FVW method is based on Lagrangian particles that advect downstream. These particles induce a velocity based on their associated circulation strength. The resultant flow velocity may be calculated at any position based on the freestream velocity and the sum of induced velocities. The vorticity formulation requires the assumption of inviscid and incompressible flow, although diffusion may be approximated. For a further description  of the fundamentals, the reader is referred to aerodynamic literature, such as <xref ref-type="bibr" rid="bib1.bibx26" id="text.31"/> or <xref ref-type="bibr" rid="bib1.bibx24" id="text.32"/>.</p>
<sec id="Ch1.S2.SS1.SSS1">
  <label>2.1.1</label><title>Vortex filaments</title>
      <p id="d1e338">The three-dimensional model formulations in this study are based on straight-line vortex filaments. The induced velocity <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> at a point <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> is calculated with the Biot–Savart law from a single vortex filament starting at <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and ending at <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, with vortex strength <inline-formula><mml:math id="M6" display="inline"><mml:mi mathvariant="normal">Γ</mml:mi></mml:math></inline-formula>,
              <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M7" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="normal">Γ</mml:mi><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>|</mml:mo><mml:msup><mml:mo>|</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>|</mml:mo><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 mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>|</mml:mo><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where the relative positions <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> are defined as

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M9" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E2"><mml:mtd><mml:mtext>2</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E3"><mml:mtd><mml:mtext>3</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E4"><mml:mtd><mml:mtext>4</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d1e669">A Gaussian core with core size <inline-formula><mml:math id="M10" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula> is included to regularise singular behaviour of the induced velocity close to the vortex filament:
              <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M11" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mrow><mml:mi mathvariant="normal">i</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><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:mo>|</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="bold">2</mml:mn></mml:msub><mml:mo>|</mml:mo><mml:msup><mml:mo>|</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><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:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>|</mml:mo><mml:msup><mml:mo>|</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S2.SS1.SSS2">
  <label>2.1.2</label><title>Convection of vortex filaments</title>
      <p id="d1e796">Vortex filaments are convected over time according to the combination of the freestream velocity <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and the total velocity induced by all filaments <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">ind</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> at the vortex position <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>,
              <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M15" display="block"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">ind</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> is the time derivative of the vortex position. At fixed intervals, a new set of vortex filaments is released from the rotor according to the wind turbine model definition. The oldest set of vortex filaments is then discarded from the simulation such that a fixed number of sets of filaments <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is maintained.</p>
</sec>
<sec id="Ch1.S2.SS1.SSS3">
  <label>2.1.3</label><title>Modelling viscous diffusion</title>
      <p id="d1e928">Turbulence is not explicitly accounted for when using the FVW to construct models of wind turbine wakes. However, growth of the vortex core may be used to approximate the effects of turbulent and viscous diffusion as
              <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M18" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:msqrt><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            which is Squire's modification of the diffusive growth of the Lamb–Oseen vortex core <xref ref-type="bibr" rid="bib1.bibx40" id="paren.33"/>, with the discrete time step <inline-formula><mml:math id="M19" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>,  constant <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.25643</mml:mn></mml:mrow></mml:math></inline-formula>, effective turbulent viscosity coefficient <inline-formula><mml:math id="M21" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula> to tune the core growth, kinematic viscosity <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:mi mathvariant="italic">ν</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>, and time step <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Wind turbine models</title>
      <p id="d1e1061">The wind turbine models used for this study are the three-dimensional actuator disc as used by <xref ref-type="bibr" rid="bib1.bibx43" id="text.34"/>, an extension with rotation, and a lifting-line model. These three concepts are illustrated in Fig. <xref ref-type="fig" rid="Ch1.F1"/>. Note that a two-dimensional actuator disc could be considered to be a further simplification of the wind turbine wake under axisymmetric conditions. It is however not considered in the current study because it has already been shown to be ineffective in modelling the wind turbine wake under yaw misalignment due to a lack of axisymmetry <xref ref-type="bibr" rid="bib1.bibx43" id="paren.35"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1" specific-use="star"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e1074">The vortex filament structures and the direction of circulation for the three different free-vortex wind turbine representations under consideration: <bold>(a)</bold> the actuator disc model (ADM) builds up a wake with discretised vortex rings; <bold>(b)</bold> the actuator disc model with rotation (ADMR) adds a root vortex along the wake centre to model swirl due to turbine rotation; and <bold>(c)</bold> the lifting-line model (LLM) models individual blade circulation, tip vortices, and a combined root vortex. In <bold>(c)</bold>, the vortex structure from a single blade is highlighted for clarity. </p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/1909/2023/wes-8-1909-2023-f01.png"/>

        </fig>

<sec id="Ch1.S2.SS2.SSS1">
  <label>2.2.1</label><title>Coefficients for wind turbine modelling</title>
      <p id="d1e1102">The turbine thrust <inline-formula><mml:math id="M24" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> is calculated according to the magnitude of the freestream inflow velocity <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>,
              <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M26" display="block"><mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><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:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:msubsup><mml:mi>u</mml:mi><mml:mi mathvariant="normal">∞</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msup><mml:mi>cos⁡</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            with thrust coefficient <inline-formula><mml:math id="M27" 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>, air density <inline-formula><mml:math id="M28" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula>, and rotor swept area <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The thrust is assumed to vary over yaw misalignment <inline-formula><mml:math id="M30" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> with a cosine exponent <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which may be adjusted to represent experimental data. Similarly, aerodynamic power <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is calculated with the power coefficient <inline-formula><mml:math id="M33" 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
              <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M34" display="block"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</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:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:msubsup><mml:mi>u</mml:mi><mml:mi mathvariant="normal">∞</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:msup><mml:mi>cos⁡</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where the exponent <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be used to tune power variation over yaw misalignment, as seen in <xref ref-type="bibr" rid="bib1.bibx19" id="text.36"/>. The thrust and power coefficient are assumed to be a function of the axial induction factor <inline-formula><mml:math id="M36" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> normal to the rotor based on momentum theory,<?xmltex \hack{\newpage}?>

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M37" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E10"><mml:mtd><mml:mtext>10</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">t</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>a</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><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:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>if </mml:mtext><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>a</mml:mi><mml:mo>≤</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo>(</mml:mo><mml:msqrt><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msqrt><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><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:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>if </mml:mtext><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>a</mml:mi><mml:mo>&gt;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E11"><mml:mtd><mml:mtext>11</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">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>a</mml:mi><mml:mo>)</mml:mo><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>,<?pagebreak page1912?></mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              with the parameter <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.3</mml:mn></mml:mrow></mml:math></inline-formula> and the induction at the transition point <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><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:msqrt><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>. The thrust coefficient calculation is based on momentum theory with a transition to a linear approximation for high induction values, which is an empirical correction based on the Glauert correction <xref ref-type="bibr" rid="bib1.bibx8" id="paren.37"/>. The induction factor is used as a control input to determine thrust and power; it is assumed to be uniform over the rotor disc.</p>
</sec>
<sec id="Ch1.S2.SS2.SSS2">
  <label>2.2.2</label><title>Actuator disc model (ADM)</title>
      <p id="d1e1557">An actuator-disc representation of a wind turbine is implemented with the free-vortex method and illustrated in Fig. <xref ref-type="fig" rid="Ch1.F1"/>a. The actuator disc is assumed to be uniformly loaded, so it only sheds vorticity along its edge <xref ref-type="bibr" rid="bib1.bibx24" id="paren.38"/>.</p>
      <p id="d1e1565">At fixed time intervals <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>, a vortex ring discretised in <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> vortex filaments is generated at the edge of the rotor. The vorticity <inline-formula><mml:math id="M42" display="inline"><mml:mi mathvariant="normal">Γ</mml:mi></mml:math></inline-formula> generated along the edge of an actuator disc is directly related to the pressure differential generated by the disc <xref ref-type="bibr" rid="bib1.bibx48" id="paren.39"/>,
              <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M43" display="block"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">ρ</mml:mi></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>T</mml:mi><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where this pressure jump is due to the thrust force. The vortex system is a finite cylinder because a finite number of vortex rings <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are released. This approximates the theoretical semi-infinite vortex system. The numerical parameters for the model are listed in Table <xref ref-type="table" rid="Ch1.T1"/>.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e1666">Numerical parameters for the FVW models as used for this validation study.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <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:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">ADM</oasis:entry>
         <oasis:entry colname="col4">ADMR</oasis:entry>
         <oasis:entry colname="col5">LLM</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Time step</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.3</oasis:entry>
         <oasis:entry colname="col4">0.3</oasis:entry>
         <oasis:entry colname="col5">0.033</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Number of rings</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">40</oasis:entry>
         <oasis:entry colname="col4">40</oasis:entry>
         <oasis:entry colname="col5">360</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Elements per ring</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">16</oasis:entry>
         <oasis:entry colname="col4">17</oasis:entry>
         <oasis:entry colname="col5">7</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Initial core size</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.16</oasis:entry>
         <oasis:entry colname="col4">0.16</oasis:entry>
         <oasis:entry colname="col5">0.16</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Turbulent growth</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M49" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">100</oasis:entry>
         <oasis:entry colname="col4">100</oasis:entry>
         <oasis:entry colname="col5">100</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{1}?></table-wrap>

      <p id="d1e1850">The vorticity generated by the ADM is purely azimuthal as long as the turbine is yaw-aligned with the freestream wind direction. Under yaw misalignment, the vortex rings deform into the characteristic curled shape of the wake as a counter-rotating vortex pair is formed.<?xmltex \hack{\newpage}?></p>
</sec>
<sec id="Ch1.S2.SS2.SSS3">
  <label>2.2.3</label><title>Actuator disc model with rotation (ADMR)</title>
      <p id="d1e1862">An extension of the ADM is the actuator disc model with rotation (ADMR). A root vortex is released along the centre line of the wake as shown in Fig. <xref ref-type="fig" rid="Ch1.F1"/>b. Note that the associated distributed vorticity over the disc and the wake boundary is neglected. This root vortex models the swirl in the wake induced by the rotation of the wind turbine rotor. The inclusion of rotation may contribute to modelling asymmetry in wake steering.</p>
      <?pagebreak page1913?><p id="d1e1867">Assuming again that the rotor is uniformly loaded, the thrust force is equally distributed over each of the blades,
              <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M50" display="block"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>T</mml:mi><mml:mrow><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>
            where <inline-formula><mml:math id="M51" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> is the individual blade loading, and <inline-formula><mml:math id="M52" 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> is the number of blades. The bound vorticity at the blade <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is then calculated according to the Kutta–Joukowsky theorem,
              <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M54" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">rel</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>r</mml:mi><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            with the relative velocity <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">rel</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> along the blade <inline-formula><mml:math id="M56" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> with rotational velocity <inline-formula><mml:math id="M57" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula>. Integration over the blade length then yields
              <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M58" display="block"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="italic">λ</mml:mi><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub><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>R</mml:mi><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M59" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> is the tip-speed ratio and <inline-formula><mml:math id="M60" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> the rotor radius. The bound vortex strength of a single blade is then
              <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M61" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><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:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
            Combining circulation of the bound vortices of each blade yields the root vortex strength <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>,
              <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M63" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>=</mml:mo><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:mrow></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S2.SS2.SSS4">
  <label>2.2.4</label><title>Lifting-line model (LLM)</title>
      <p id="d1e2142">The Joukowsky rotor model is a lifting-line model (LLM) that assumes uniform blade loading, forming a rotating horseshoe vortex system for each blade <xref ref-type="bibr" rid="bib1.bibx48" id="paren.40"/>. The vortex filament structure is shown in Fig. <xref ref-type="fig" rid="Ch1.F1"/>c, where the vortex system from a single blade is highlighted. Each blade is modelled with a bound vorticity <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as in Eq. (<xref ref-type="disp-formula" rid="Ch1.E16"/>). The tip vortices coming off from each of the blades have the same vorticity, <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The root vortex is the combination of the bound vorticity of each of the blades, <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>=</mml:mo><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>, which is equivalent to the one previously introduced in the ADMR.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Parameter study and convergence</title>
      <p id="d1e2215">An important aspect of the wind turbine models from Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/> is the sensitivity to parameter changes. This section explores the convergence behaviour of the ADM with the aim of finding a set of suitable parameters in terms of numerical convergence. These parameters are then used for the comparison with wind tunnel data in Sect. <xref ref-type="sec" rid="Ch1.S4"/>. For brevity, the convergence behaviour of the ADMR and LLM is performed but not included, as the results are similar to the ADM. The reference parameter values for all three models are listed in Table <xref ref-type="table" rid="Ch1.T1"/>. The study is split into four parts: first, the effect of the streamwise spatial discretisation in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>; second, time discretisation in Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>; third, the sensitivity to the azimuthal spatial discretisation of the vortex rings in Sect. <xref ref-type="sec" rid="Ch1.S3.SS3"/>; and, fourth, the effect of the core size in Sect. <xref ref-type="sec" rid="Ch1.S3.SS4"/>.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Streamwise spatial discretisation</title>
      <p id="d1e2240">The streamwise spatial discretisation of the ADM is studied by constructing a cylindrical vortex tube with a length of 12 D  from discretised vortex rings, approximating the ADM wake. The spacing between vortex rings is varied to study the effect on the wake deficit without the effects of temporal evolution. The number of rings is adjusted accordingly to maintain a constant wake length,  and the circulation of the vortex filaments is adjusted to maintain the same distribution of total circulation. The velocity error <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is defined as
            <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M68" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>|</mml:mo><mml:mi>u</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><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:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>|</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M69" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> is the induced velocity on the wake centre line, and <inline-formula><mml:math id="M70" 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 a reference value, which is generated for a spacing of <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e2347">The convergence behaviour of the velocity deficit with an increasing number of rings is first order as is illustrated in Fig. <xref ref-type="fig" rid="Ch1.F2"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><?xmltex \currentcnt{2}?><?xmltex \def\figurename{Figure}?><label>Figure 2</label><caption><p id="d1e2354">Relative error in the velocity deficit at the rotor plane <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and at a downstream distance <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>. The spacing between the vortex rings is varied, and circulation strength of the filaments is adjusted accordingly. The reference solution for spacing <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. The crosses (<inline-formula><mml:math id="M75" display="inline"><mml:mo lspace="0mm">+</mml:mo></mml:math></inline-formula>) mark the approximate streamwise spacing produced for <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn></mml:mrow></mml:math></inline-formula> as used throughout this paper. </p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/1909/2023/wes-8-1909-2023-f02.png"/>

        </fig>

      <p id="d1e2456">The variation in error over filament spacing within the wake, at <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>, is small compared to the variation in error at the entry of the tube, which corresponds to the rotor plane, <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. The sharp increase in error for <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> for the coarsest spacing is caused by an insufficiently large core size, which produces an oscillating velocity profile in the wake. This is not an issue as the core size <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.16</mml:mn></mml:mrow></mml:math></inline-formula> used in the rest of this paper produces a smooth velocity deficit profile for the chosen numerical settings; i.e. there are no significant oscillations in velocity magnitude along the wake centre streamline. The inflow at the rotor disc varies a lot for different filament spacing values, which limits the consistency of using local velocity measurements at the rotor plane.</p>
      <p id="d1e2523">It is important to note that streamwise spatial discretisation is directly connected to the time discretisation and the computational complexity. The largest possible time step is such that a vortex ring is released at every time step. High spatial resolution is thus only possible for small time steps. Additionally, the large number of elements required to generate a wake of sufficient length with high streamwise resolution leads to large increases in the computational cost of the induced velocity calculation; the cost of the induced velocity evaluation increases quadratically with the number of vortex filaments. Small time steps and expensive induced velocity calculation both contribute to a significant increase in computational cost for a given prediction horizon. Therefore, a relatively large time step and coarse spatial resolution are<?pagebreak page1914?> chosen for the purpose of efficient optimisation of wind turbine controls.<?xmltex \hack{\newpage}?></p>
      <p id="d1e2527">The ADMR introduces a single extra vortex filament per time step compared to the ADM, which makes it about 1.1 times more expensive with the current numerical settings. The LLM requires 4 times as many filaments as the ADM for a wake of the same length, which makes a single time step 16 times more expensive. Accounting for the smaller time steps, simulating a given time with the LLM is theoretically about 140 times more expensive than the ADM.</p>
      <p id="d1e2530">A small benchmark is run on a regular laptop running Windows 10 on an i7-8650 CPU at 1<inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:mn>.90</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">GHz</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:mn mathvariant="normal">8</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">GB</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> RAM. The benchmark is run in Julia 1.8.0 using the BenchmarkTools module. For comparison to real-time flow, a rotor diameter of <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">200</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> and inflow wind speed <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> are used. The ADM simulates a single wake for <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:mn mathvariant="normal">600</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> of real-time flow in <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.9</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>, or 670 times faster than real time. The same simulation takes <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> with the ADMR and <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:mn mathvariant="normal">85</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> with the LLM,  approximately 550 times  and 7 times faster than real time, respectively.</p>
      <p id="d1e2650">To put these numbers into perspective, evaluating a single wake in FLORIS with the cumulative-curl model <xref ref-type="bibr" rid="bib1.bibx30" id="paren.41"/> takes about <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">ms</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> on the same laptop. However, this is a steady-state, time-averaged engineering approximation of the wake – it includes no dynamics. A large-eddy simulation of the wake would include dynamics but requires at least several hours on a computing cluster and is infeasible to run on a regular laptop.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Time discretisation</title>
      <p id="d1e2676">The time discretisation of the FVW is studied by examining convergence for a first- and second-order integration scheme. In order to perform this convergence experiment, it is necessary to decouple streamwise spatial discretisation and time discretisation. We reformulate the problem such that a number of sub-steps may be taken between releasing vortex rings.</p>
      <p id="d1e2679">The largest time step considered is <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, where one set of vortex filaments is released at every step. From there, the time step is reduced to <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, and a reference solution is generated with a step size of <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. The convergence is then quantified using the mean position error <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of all vortex filaments with respect to the reference solution,
            <disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M94" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">x</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">mean</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">ref</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mo>|</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>for </mml:mtext><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> coordinates defining the positions of the vortex filaments, and <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">ref</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the reference solution.</p>
      <p id="d1e2897">Figure <xref ref-type="fig" rid="Ch1.F3"/> shows the convergence of time integration of the wake from a yaw-misaligned rotor for decreasing step size with the first-order explicit Euler method as used in this paper and with  the second-order explicit Heun method for comparison. The convergence for a yaw-aligned rotor exhibits similar trends and has been omitted for conciseness.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3"><?xmltex \currentcnt{3}?><?xmltex \def\figurename{Figure}?><label>Figure 3</label><caption><p id="d1e2905">Relative error in the position of the vortex filaments for varying time discretisation, comparing the first-order explicit Euler method and the second-order explicit Heun method in simulating the wake of a yaw-misaligned rotor. The reference solution for time step <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. The cross (<inline-formula><mml:math id="M99" display="inline"><mml:mo lspace="0mm">+</mml:mo></mml:math></inline-formula>) marks <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn></mml:mrow></mml:math></inline-formula> as used throughout this paper.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/1909/2023/wes-8-1909-2023-f03.png"/>

        </fig>

      <?pagebreak page1915?><p id="d1e2981">For the numerical parameters presented here, the methods converge as expected. The chosen time step <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn></mml:mrow></mml:math></inline-formula> is rather large because of the emphasis on computational efficiency for control optimisation. This is also the reason for choosing explicit Euler, as it requires only a single function evaluation per time step. If a higher degree of convergence is required from the time integration, a change in integration method is more efficient than a reduction in time step.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Azimuthal spatial discretisation</title>
      <p id="d1e3017">The convergence of azimuthal discretisation is tested by varying the number of elements in the vortex rings. A simulation with a yaw misalignment of 30<inline-formula><mml:math id="M102" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> under steady inflow is performed for the different discretisation steps. When the initial transient of the developing wake is passed, a cross-stream profile of rotor-averaged velocity is recorded. The rotor-averaged quantity is chosen because of the intended application for power predictions, where downstream turbines inherently average flow quantities over the rotor area in the power output. The error norm of this deficit profile <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is
            <disp-formula id="Ch1.E20" content-type="numbered"><label>20</label><mml:math id="M104" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">mean</mml:mi><mml:mo>(</mml:mo><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:mi>y</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">ref</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo><mml:mo>|</mml:mo><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mtext>for </mml:mtext><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>&lt;</mml:mo><mml:mi>y</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the rotor-averaged velocity at cross-stream position <inline-formula><mml:math id="M106" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>, and the reference solution is generated for <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">512</mml:mn></mml:mrow></mml:math></inline-formula> elements in the ring discretisation.</p>
      <p id="d1e3157">Figure <xref ref-type="fig" rid="Ch1.F4"/> shows that the velocity deficit profile converges for increasing number of vortex filaments in the vortex ring discretisation. The azimuthal discretisation in the current study is for <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4"><?xmltex \currentcnt{4}?><?xmltex \def\figurename{Figure}?><label>Figure 4</label><caption><p id="d1e3179">Relative error in the cross-stream rotor-averaged velocity profile at 5 D downstream for the ADM under a yaw misalignment of <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>. The azimuthal discretisation is <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mn mathvariant="normal">360</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow><mml:mo>/</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the reference is at <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.7</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">512</mml:mn></mml:mrow></mml:math></inline-formula> elements. The cross  (<inline-formula><mml:math id="M113" display="inline"><mml:mo lspace="0mm">+</mml:mo></mml:math></inline-formula>) marks <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:mn mathvariant="normal">22.5</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula> as used throughout this paper. </p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/1909/2023/wes-8-1909-2023-f04.png"/>

        </fig>

      <p id="d1e3290">The time discretisation of the LLM is chosen such that it achieves the same azimuthal resolution, which is for <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.033</mml:mn></mml:mrow></mml:math></inline-formula>. A time step that is 9 times smaller implies 9 times as many vortex rings – the set of vortex filaments released at one time step – are necessary to model a wake of the same length as the ADM. The LLM thus combines a smaller time step and a more expensive velocity calculation due to the larger number of vortex filaments, which makes it less attractive for control optimisation for long wakes.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Vortex core size</title>
      <p id="d1e3327">The choice of vortex core size <inline-formula><mml:math id="M117" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula> plays a major role in the stability of the FVW models as illustrated for the ADM in Fig. <xref ref-type="fig" rid="Ch1.F5"/> for different sizes of the Gaussian vortex core. For small constant core sizes, the wake structure transitions into instability, leading to chaotic development of the wake downstream. For larger core sizes, this disturbance growth is smoothed out, and the wake structure appears more stable. The size of the vortex core needs to be tuned to the streamwise spatial resolution of the wake. It should at least be large enough to guarantee a smooth velocity profile between vortex filaments, avoiding oscillations in the wake deficit. On the other hand, it should be small enough not to lose information.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><?xmltex \currentcnt{5}?><?xmltex \def\figurename{Figure}?><label>Figure 5</label><caption><p id="d1e3341">Illustration of vortex particle/filament trajectories for varying initial core sizes. Larger core sizes produce more stable, i.e. less unstable, trajectories. The results in this paper are produced for an initial core size <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.16</mml:mn></mml:mrow></mml:math></inline-formula>. </p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/1909/2023/wes-8-1909-2023-f05.png"/>

        </fig>

      <p id="d1e3366">Variation in the vortex core size has very little influence on the initial wake depth. However, the wake recovery can be tuned with vortex growth, implemented with Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>). Figure <xref ref-type="fig" rid="Ch1.F6"/> shows how increasing the turbulent core growth parameter <inline-formula><mml:math id="M119" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula> impacts the recovery of the wake and allows for tuning the representation of turbulent mixing. The validation simulations run in this paper are for <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula>, which is chosen to model some wake recovery.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6"><?xmltex \currentcnt{6}?><?xmltex \def\figurename{Figure}?><label>Figure 6</label><caption><p id="d1e3395">Introducing vortex core growth using the Lamb–Oseen model allows for tuning of the diffusion to approximately match turbulent mixing in the wake. Slices at <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> downstream for turbulent growth parameter <inline-formula><mml:math id="M122" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula> from 1 to 500, with an initial core size <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.16</mml:mn></mml:mrow></mml:math></inline-formula>. </p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/1909/2023/wes-8-1909-2023-f06.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Validation with wind tunnel data</title>
      <p id="d1e3452">Following the study of numerical model parameters, it is essential to validate the wake flow and power predictions of the FVW model for yaw control optimisation. This section first presents the available data from the three wind tunnel experiments in Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>. The performance measures used to quantify performance are introduced in Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>, followed by<?pagebreak page1916?> details on the replication of the experiments with the FVW models in Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Wind tunnel experiments</title>
      <p id="d1e3468">Three sets of experimental data are used in this paper for the model validation study. The first is a set of steady-state flow measurements for the wind turbine wake under yaw misalignment <xref ref-type="bibr" rid="bib1.bibx20" id="paren.42"/>. The second is a dynamic experiment with high temporal resolution of a step change in yaw angle <xref ref-type="bibr" rid="bib1.bibx46" id="paren.43"/>. The third is a longer set of turbine output measurements for wake redirection with wind direction variation <xref ref-type="bibr" rid="bib1.bibx21" id="paren.44"/>.</p>
      <p id="d1e3480">The wind direction <inline-formula><mml:math id="M124" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula> is defined as clockwise positive, with <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> along the positive <inline-formula><mml:math id="M126" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis pointing downstream. The yaw angle <inline-formula><mml:math id="M127" display="inline"><mml:mi mathvariant="italic">ψ</mml:mi></mml:math></inline-formula> is clockwise positive with a <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mn mathvariant="normal">180</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> shift such that the rotor is fully aligned with the wind direction if <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula>. The yaw misalignment <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><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> such that an anticlockwise misalignment is positive.</p>
      <p id="d1e3559">All experiments used the MoWiTO 0.6 turbine with a rotor diameter <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.58</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx35" id="paren.45"/>. The model turbine has pitch control, and the generator can be used for torque control to regulate rotor speed.</p>
<sec id="Ch1.S4.SS1.SSS1">
  <label>4.1.1</label><title>Steady yaw misalignment – WTA</title>
      <p id="d1e3588">The first set of experimental data (labelled WTA) was recorded in the wind tunnel at ForWind, University of Oldenburg, and has been published in <xref ref-type="bibr" rid="bib1.bibx20" id="paren.46"/>. The wind tunnel has a <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>×</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">3</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> test section with an active grid, used passively, to control inflow turbulence and boundary layer profiles. It may be operated as an open jet, but for this experiment three movable test sections are installed to form a closed section <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mn mathvariant="normal">18</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> in length. The flow circulates in a closed circuit. The experimental data provide measurements of wind turbine wakes under yaw misalignment with steady flow conditions.</p>
      <p id="d1e3628">The data contain measurements of wakes for  yaw misalignment angles <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow><mml:mo>,</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>. The turbines were mounted at a hub height of <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.77</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. Operation was at a tip-speed ratio of <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5.7</mml:mn></mml:mrow></mml:math></inline-formula> for aligned flow and <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5.3</mml:mn></mml:mrow></mml:math></inline-formula> when misaligned. The cross-sectional averaged flow measurements were obtained with a WindScanner lidar performing a Lissajous scan within a 3 D <inline-formula><mml:math id="M138" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 3 D area, for uniform and sheared inflow with a turbulence intensity of around <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. Wind speed was <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> at hub height. Only the uniform inflow data are analysed in the current study, primarily the vertical measurement planes at downstream distances from <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mtext> to </mml:mtext><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S4.SS1.SSS2">
  <label>4.1.2</label><title>Step change in yaw – WTB</title>
      <p id="d1e3779">The second set of experimental data (labelled WTB) was recorded in the Open Jet Facility (OJF) at the TU Delft, with the same set-up as used in <xref ref-type="bibr" rid="bib1.bibx46" id="text.47"/>. The OJF is a wind tunnel with an open jet that runs in a closed circuit with turbulence intensities between <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.5</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> and  <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. A step change in yaw was measured at high temporal resolution using tomographic particle-image velocimetry (PIV).</p>
      <?pagebreak page1917?><p id="d1e3809">A PIV set-up with four cameras was used to measure the flow velocity at downstream distances <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> using helium-filled soap bubbles as flow tracers. The seeding rake for these bubbles was placed at the outlet of the open jet. The measurements were recorded at <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:mn mathvariant="normal">500</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> for a <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> duration. The step change was initiated <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> after a trigger signal. This trigger also initiated the PIV measurements and was used to synchronise the data at the four downstream distances. The turbine yawed from a <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> to a <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> misalignment with the inflow, at a yaw rate of approximately <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>. The turbine operated at a tip-speed ratio of <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5.5</mml:mn></mml:mrow></mml:math></inline-formula> for an inflow velocity <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4.7</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S4.SS1.SSS3">
  <label>4.1.3</label><title>Wind direction variation – WTC</title>
      <p id="d1e3993">The third set of experimental data (labelled WTC) was again recorded in the wind tunnel at  ForWind, University of Oldenburg <xref ref-type="bibr" rid="bib1.bibx21" id="paren.48"/>. Instead of steady yaw misalignment, it provides turbine output measurements of a dynamic yaw experiment. Two turbines were used to test open-loop yaw control strategies under a simulated time-varying wind direction.</p>
      <p id="d1e3999">The upstream turbine was stationary and yaw-controlled to achieve wake steering. The second turbine was placed  2.66 D downstream with an increased hub height of  0.16 D. The downstream turbine is mounted on an <inline-formula><mml:math id="M153" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M154" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> traverse system, which models wind direction variation by translating the downstream turbine along a circular path around the upstream turbine. Effectively, this rotates the wind farm layout in the constant wind tunnel inflow, thus changing the wind direction relative to the turbine alignment.  The active grid was used passively to generate inflow with a turbulence intensity <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mi mathvariant="normal">TI</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> and a shear profile with a shear exponent <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.28</mml:mn></mml:mrow></mml:math></inline-formula>, where the wind speed was <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.3</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> at hub height for the upstream turbine.</p>
      <p id="d1e4065">The yaw set points for the upstream turbine were stored in a lookup table and applied differently for each control experiment. The experiments are labelled BW30, BW60, BW120, BW300, and BW600 based on the length of the wind direction averaging window used in the controller, with shorter windows leading to more frequent yaw variations. Figure <xref ref-type="fig" rid="Ch1.F7"/> illustrates the variation in yaw angle and relative wind direction for the BW30 experiment. Each controller experiment yielded <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> of turbine data, such as generator power, torque, and rotor speed, recorded with a <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">kHz</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> sampling frequency. The raw data have been filtered with a low-pass filter with a cut-off frequency at <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mn mathvariant="normal">20</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> for noise reduction before use in the current study.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7"><?xmltex \currentcnt{7}?><?xmltex \def\figurename{Figure}?><label>Figure 7</label><caption><p id="d1e4109">Time series data from WTC showing yaw misalignment on the upstream turbine and the wind direction variation for the BW30 experiment. The changes in wind direction are achieved by translation of the downstream turbine on an <inline-formula><mml:math id="M161" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M162" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> traverse system. </p></caption>
            <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/1909/2023/wes-8-1909-2023-f07.png"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Performance measures</title>
      <p id="d1e4141">The performance measures in this study reflect the purpose of this model. It is oriented towards control for power maximisation, and therefore the predictive qualities for wake deflection and downstream aerodynamic power availability are important aspects to measure.</p>
      <p id="d1e4144">Wake deflection is determined according to the wake centre position, which is defined as the cross-stream position where aerodynamic power available for a virtual rotor at hub height is minimal. The potential power follows quite directly from the measured or simulated flow field and is directly related to downstream turbine performance as available aerodynamic power <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is calculated from the rotor-averaged velocity <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>,<?xmltex \hack{\newpage}?>
            <disp-formula id="Ch1.E21" content-type="numbered"><label>21</label><mml:math id="M165" display="block"><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mo>*</mml:mo></mml:msup><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: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:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M166" 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> is the theoretical maximum power coefficient, and <inline-formula><mml:math id="M167" display="inline"><mml:mi mathvariant="bold-italic">n</mml:mi></mml:math></inline-formula> is the unit vector orthogonal to the rotor plane. This is similar to the potential power method introduced in <xref ref-type="bibr" rid="bib1.bibx36" id="text.49"/>.</p>
      <p id="d1e4245">For statistical analysis, the fits of the power predictions are evaluated with the variance accounted for (VAF),
            <disp-formula id="Ch1.E22" content-type="numbered"><label>22</label><mml:math id="M168" display="block"><mml:mrow><mml:mi mathvariant="normal">VAF</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><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">var</mml:mi><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>p</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">var</mml:mi><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          and the normalised mean absolute error (NMAE),
            <disp-formula id="Ch1.E23" content-type="numbered"><label>23</label><mml:math id="M169" display="block"><mml:mrow><mml:mi mathvariant="normal">NMAE</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">mean</mml:mi><mml:mo>(</mml:mo><mml:mo>|</mml:mo><mml:mi>p</mml:mi><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>p</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>|</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>max⁡</mml:mo><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>⋅</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M170" display="inline"><mml:mover accent="true"><mml:mi>p</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:math></inline-formula> is the predicted power from the FVW model, and <inline-formula><mml:math id="M171" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> is the measured power from the wind tunnel. Note that VAF values closer to <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:mn mathvariant="normal">100</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> indicate better performance, whereas NMAE values closer to <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> represent a close fit.</p>
      <p id="d1e4396">A total comparison of power at different yaw angles is performed by binning the results according to wind direction and yaw angle bins and calculating the mean and standard deviation of the power in each bin. The analysis is the same for both model and experimental data, thus allowing equivalent comparison.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Experiment replication</title>
      <p id="d1e4407">A visual, qualitative comparison of the available flow measurements provides a general overview of the strengths and weaknesses of each of the models. These are provided for steady-state measurements from WTA and WTB. The cross-stream planes of the flow are considered to be more important than hub height planes because of the three-dimensional nature of wind turbine wakes under yaw misalignment.</p>
      <?pagebreak page1918?><p id="d1e4410">A quantitative analysis of the steady-state wake deflection from WTA is performed by analysis of the flow cross-sections for the cross-stream position where potential power is minimal. This is considered to be the wake centre and a measure for predictive power for wake deflection under steady-state conditions.</p>
      <p id="d1e4413">The WTB experiment is replicated with all three FVW models to analyse the temporal dynamics of the model at high time resolution. The time series of potential power production provide insight into the propagation of yaw effects downstream through the wake.</p>
      <p id="d1e4416">Finally, the dynamic experiment in WTC is fully replicated with the ADM free-vortex wake model. The upstream turbine is set to the specified yaw angle as recorded in the experiment data and operated under a constant thrust coefficient. The downstream turbine performance is evaluated from the rotor-averaged velocity over a rotor disc at the downstream turbine position. This position varies over time as the turbine is translated to track the specified wind direction from the experiment. For both upstream and downstream turbines, the rotor-averaged velocity is recorded. The downstream velocity is increased by <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> to account for the increased velocity due to the higher hub height in the shear profile of the inflow.</p>
      <p id="d1e4432">The wake model provides an estimate of the velocity, but the experimental data record generator power. A simple turbine model is specified to account for inertial dynamics,
            <disp-formula id="Ch1.E24" content-type="numbered"><label>24</label><mml:math id="M175" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi>k</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>k</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 open="(" close=")"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">τ</mml:mi><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the angular velocity of the rotor at time step <inline-formula><mml:math id="M177" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> is the time step size, <inline-formula><mml:math id="M179" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> is the rotor inertia, <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the available aerodynamic power, and <inline-formula><mml:math id="M181" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula> is the generator torque. The generator torque <inline-formula><mml:math id="M182" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula> is calculated from the angular velocity of the rotor <inline-formula><mml:math id="M183" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula> as
            <disp-formula id="Ch1.E25" content-type="numbered"><label>25</label><mml:math id="M184" display="block"><mml:mrow><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/></mml:mrow></mml:math></disp-formula>
          with the gains <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. The form of this control law is based on the turbine controller used in the experiment, which was developed by <xref ref-type="bibr" rid="bib1.bibx34" id="text.50"/>. Generator torque and angular velocity are multiplied by an efficiency <inline-formula><mml:math id="M187" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> to obtain a generator power estimate,
            <disp-formula id="Ch1.E26" content-type="numbered"><label>26</label><mml:math id="M188" display="block"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="italic">ω</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The efficiency term is there to capture all inefficiencies in converting aerodynamic power to electrical power, such as a suboptimal power coefficient and drive train losses. The parameters for the turbine model and controller polynomial are found through a least-squares estimate. The controller gains are first estimated using measured rotor speed and generator torque. The rotor inertia and power conversion efficiency are then estimated using the torque controller, modelled wind speed, and measured power at the upstream turbine. The yaw dependency of thrust and power is tuned with respective cosine exponents <inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>. The yaw-aligned thrust coefficient for all experiments is set to <inline-formula><mml:math id="M191" display="inline"><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">0.91</mml:mn></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.33</mml:mn></mml:mrow></mml:math></inline-formula>. The final power estimate is filtered with the same low-pass filter that is applied to the experimental data.</p>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Results and discussion</title>
      <p id="d1e4707">This section presents the core results of this paper, the comparison of the model predictions with wind tunnel data for validation. Yaw misalignment under steady conditions is discussed in Sect. <xref ref-type="sec" rid="Ch1.S5.SS1"/>, followed by the time-resolved step change in yaw in Sect. <xref ref-type="sec" rid="Ch1.S5.SS2"/>. Finally, analysis of the wake steering experiment with wind direction variation is provided in Sect. <xref ref-type="sec" rid="Ch1.S5.SS3"/>.</p>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Steady yaw misalignment – WTA</title>
      <p id="d1e4723">A visual comparison of cross-stream wake velocity profiles is provided in Fig. <xref ref-type="fig" rid="Ch1.F8"/>, illustrating wake development under yaw misalignment angles <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> for experimental data from WTA and simulation results with the ADM, ADMR, and LLM.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><?xmltex \currentcnt{8}?><?xmltex \def\figurename{Figure}?><label>Figure 8</label><caption><p id="d1e4761">A comparison of normalised streamwise velocity for wind turbines under yaw misalignment. The experimental data from WTA are compared to model results with the ADM, ADMR, and LLM with slices at <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">7</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> for yaw misalignment angles <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow><mml:mo>,</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>. All three models represent the curled shape of the wake under yaw misalignment. The inclusion of rotation (ADMR, LLM) improves the qualitative representation of the asymmetry and vertical displacement that is observed in the wind tunnel. The deformation of the vortex filament structure with the LLM beyond <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> becomes too large to provide useful predictions.</p></caption>
          <?xmltex \igopts{width=483.69685pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/1909/2023/wes-8-1909-2023-f08.png"/>

        </fig>

      <p id="d1e4861">For yaw-aligned flow (<inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>), the wake is almost axisymmetric, both in the wind tunnel and in the FVW models. The wakes in the FVW are stable with a consistent wake deficit. There is some underestimation of wake depth in the near wake with the current numerical parameter choice as listed in Table <xref ref-type="table" rid="Ch1.T1"/>. Some recovery is modelled through the growth of the Gaussian core, as described in Sect. <xref ref-type="sec" rid="Ch1.S3.SS4"/>, to represent the turbulent mixing that is visible in the wind tunnel measurements.</p>
      <p id="d1e4886">Both positive and negative yaw misalignment angles result in the generation of a counter-rotating vortex pair and subsequently a curled wake shape, which becomes apparent from 3 D downstream. The ADM produces wakes that are symmetric between positive and negative yaw misalignment, as expected. The inclusion of the root vortex in the ADMR models some of the asymmetry in wake shape that is also present in the experimental data. The LLM produces a similar asymmetric deformation of the wake.</p>
      <p id="d1e4889">A large deformation of the wake is visible from 5 D onwards for the wake under yaw misalignment. In the FVW models, this leads to stretching of the vortex filaments and unstable wake structures. The wake of the LLM breaks down in particular beyond 5 D downstream because of the large number of vortex filaments in close proximity. The ADMR still demonstrates similar stability in wake structure as the ADM at  7 D downstream, although resemblance of the wind tunnel data is reduced.</p>
      <?pagebreak page1920?><p id="d1e4892">Finally, some of the details of the experimental data are not represented in the FVW models. The effect of the wake from the turbine tower on power predictions is assumed to be minor, and therefore it is not considered in the FVW models, although it is present in the wind tunnel measurements. Furthermore, the models assume the rotor to be uniformly loaded, which is not the case in the experiment. The inclusion of non-uniform rotor loading would increase the model complexity but might improve the modelling of wake deflection <xref ref-type="bibr" rid="bib1.bibx29" id="paren.51"/>. Additionally, the effect of the ground is neglected, whereas the experimental data show a thin boundary layer near the bottom of the wind tunnel. Ground effects in FVW models may be modelled using a mirrored vortex structure <xref ref-type="bibr" rid="bib1.bibx26" id="paren.52"/>. An initial experiment showed that some asymmetry in wake deflection may be achieved this way. However, for the sake of limiting computational complexity, this option is not presented in this study.</p>
      <p id="d1e4901">The displacement of the wake centre is evaluated according to the cross-stream position where available aerodynamic power is minimal. Figure <xref ref-type="fig" rid="Ch1.F9"/> compares the wake deflection for the data from WTA and the three FVW models. This corresponds to the wakes shown in Fig. <xref ref-type="fig" rid="Ch1.F8"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9"><?xmltex \currentcnt{9}?><?xmltex \def\figurename{Figure}?><label>Figure 9</label><caption><p id="d1e4910">Wake centre deflection over downstream distance calculated from the flow slices illustrated in Fig. <xref ref-type="fig" rid="Ch1.F8"/>, where the wake centre position is defined as the cross-stream position with minimal available aerodynamic power. The ADM provides the best estimate of wake centre deflection, whereas the rotation in the ADMR and LLM models leads to divergence of the deflection estimate by <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/1909/2023/wes-8-1909-2023-f09.png"/>

        </fig>

      <p id="d1e4938">The ADM appears to have the best fit to the experimental data over the measured downstream distances. The ADMR and LLM show a similar deflection profile, which only shows good agreement with the experimental data up to  <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula>, which matches the visual analysis of the wake structure. Towards  7 D downstream in particular, the wake centre predictions diverge. This is related to the large deformation of the wake under these high yaw angles and the numerical stability of the FVW wake structures. The lack of rotation in the ADM allows for a more stable wake structure and a better prediction of the wake deflection further downstream.</p>
</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Step change in yaw – WTB</title>
      <p id="d1e4965">Experiment WTB recorded wake development at downstream distances <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> for a turbine yawing from <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>. The cross-stream wake velocity profiles for <inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> are shown in Fig. <xref ref-type="fig" rid="Ch1.F10"/> when the wake has settled after the step change. The comparison with the ADM supports the qualitative correspondence under steady-state conditions that was found in comparison with WTA.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10"><?xmltex \currentcnt{10}?><?xmltex \def\figurename{Figure}?><label>Figure 10</label><caption><p id="d1e5067">Flow slices showing streamwise velocity for yaw misalignment <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>, comparing experimental measurements from WTB with ADM results.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/1909/2023/wes-8-1909-2023-f10.png"/>

        </fig>

      <p id="d1e5093">The good quality of the fit follows expectations because the wind tunnel has uniform inflow and a low turbulence intensity.</p>
      <p id="d1e5097">More importantly, this experiment can provide insight into the wake dynamics for changes in yaw misalignment with a high temporal resolution. The rotor-averaged wind speed for a virtual rotor is evaluated based on the PIV snapshots and is shown in Fig. <xref ref-type="fig" rid="Ch1.F11"/>, together with the realised yaw angle. The actual yaw signal is used to replicate the experiment with the three dynamic FVW models. Additionally, a lookup table is constructed with steady results from the ADM to illustrate the added value of including time-resolved wake dynamics. The downstream available power in steady state is recorded for a yaw misalignment varying in 1<inline-formula><mml:math id="M205" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> increments and is linearly interpolated to produce the illustrated results. This approach yields results similar to the steady-state engineering models in the FLORIS toolbox.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11"><?xmltex \currentcnt{11}?><?xmltex \def\figurename{Figure}?><label>Figure 11</label><caption><p id="d1e5114">The realisation of the <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> step in yaw angle measured in WTB is shown in the top graph. The rotor-averaged potential power is calculated directly downstream of the turbine for <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, comparing the experimental data and a simulation with the ADM. The model estimates a power improvement of similar magnitude, although it lacks turbulent disturbances. The transient effects of the change in yaw angle propagating downstream through the wake are well represented in the dynamic FVW implementation of the ADM. These are not accounted for when using a steady-state lookup table with ADM results, which assumes a fully developed wake at every instant. </p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/1909/2023/wes-8-1909-2023-f11.png"/>

        </fig>

      <p id="d1e5173">The value of VAF and NMAE for the three dynamic model simulations is listed in Table <xref ref-type="table" rid="Ch1.T2"/>, as well as the steady results with the ADM lookup table. The use of precomputed steady results with the ADM performs considerably worse than the dynamic model in terms of accounting for wake dynamics, especially further downstream where the delays for transients propagating through the wake grow larger. The comparison highlights the motivation for implementing a dynamic wake model to be able to account for such wake dynamics in a model-predictive control strategy.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2" specific-use="star"><?xmltex \currentcnt{2}?><label>Table 2</label><caption><p id="d1e5181">Fit quality of the time series of potential power estimates from the replication of the WTB experiment, listing VAF (V) and NMAE (N). The experimental data and ADM estimate, both using steady-state assumptions and dynamic simulation, are illustrated in Fig. <xref ref-type="fig" rid="Ch1.F11"/>. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right" colsep="1"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry namest="col2" nameend="col3" align="center" colsep="1">ADM (steady) </oasis:entry>
         <oasis:entry namest="col4" nameend="col5" align="center" colsep="1">ADM (dynamic) </oasis:entry>
         <oasis:entry namest="col6" nameend="col7" align="center" colsep="1">ADMR </oasis:entry>
         <oasis:entry namest="col8" nameend="col9" align="center">LLM </oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M208" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">V (%)</oasis:entry>
         <oasis:entry colname="col3">N (%)</oasis:entry>
         <oasis:entry colname="col4">V (%)</oasis:entry>
         <oasis:entry colname="col5">N (%)</oasis:entry>
         <oasis:entry colname="col6">V (%)</oasis:entry>
         <oasis:entry colname="col7">N (%)</oasis:entry>
         <oasis:entry colname="col8">V (%)</oasis:entry>
         <oasis:entry colname="col9">N (%)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">1 D</oasis:entry>
         <oasis:entry colname="col2">90.7</oasis:entry>
         <oasis:entry colname="col3">3.9</oasis:entry>
         <oasis:entry colname="col4">90.8</oasis:entry>
         <oasis:entry colname="col5">4.3</oasis:entry>
         <oasis:entry colname="col6">90.7</oasis:entry>
         <oasis:entry colname="col7">4.4</oasis:entry>
         <oasis:entry colname="col8">92.0</oasis:entry>
         <oasis:entry colname="col9">3.8</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2 D</oasis:entry>
         <oasis:entry colname="col2">86.8</oasis:entry>
         <oasis:entry colname="col3">6.8</oasis:entry>
         <oasis:entry colname="col4">92.1</oasis:entry>
         <oasis:entry colname="col5">5.6</oasis:entry>
         <oasis:entry colname="col6">92.2</oasis:entry>
         <oasis:entry colname="col7">5.6</oasis:entry>
         <oasis:entry colname="col8">94.7</oasis:entry>
         <oasis:entry colname="col9">4.3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3 D</oasis:entry>
         <oasis:entry colname="col2">74.9</oasis:entry>
         <oasis:entry colname="col3">9.2</oasis:entry>
         <oasis:entry colname="col4">91.5</oasis:entry>
         <oasis:entry colname="col5">6.3</oasis:entry>
         <oasis:entry colname="col6">91.6</oasis:entry>
         <oasis:entry colname="col7">6.5</oasis:entry>
         <oasis:entry colname="col8">95.3</oasis:entry>
         <oasis:entry colname="col9">4.2</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">4 D</oasis:entry>
         <oasis:entry colname="col2">70.8</oasis:entry>
         <oasis:entry colname="col3">10.1</oasis:entry>
         <oasis:entry colname="col4">92.8</oasis:entry>
         <oasis:entry colname="col5">5.2</oasis:entry>
         <oasis:entry colname="col6">92.6</oasis:entry>
         <oasis:entry colname="col7">5.5</oasis:entry>
         <oasis:entry colname="col8">94.4</oasis:entry>
         <oasis:entry colname="col9">4.4</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{2}?></table-wrap>

      <p id="d1e5394">The dynamic ADM and ADMR perform to a similar level of accuracy in this mid-wake region. They are marginally outperformed by the LLM, which is considerably more computationally expensive. These results support the findings from Sect. <xref ref-type="sec" rid="Ch1.S5.SS1"/> that the inclusion of rotation may improve the qualitative flow representation in the mid to far wake, but the<?pagebreak page1921?> added complexity does not appear necessary for control purposes.</p>
      <p id="d1e5400">The replication of the yaw step experiment with the ADM in Fig. <xref ref-type="fig" rid="Ch1.F11"/> shows that the ADM estimates a potential power improvement of similar magnitude to a result of the wake deflection by yaw misalignment. The low-frequency changes show the delays of control effects propagating downstream through the wake. These slow dynamics are also well represented in the dynamic model estimate, whereas they are not accounted for in a steady-state wake modelling approach. Some turbulence develops in the wake in the wind tunnel that causes variations in the velocity deficit which are not accounted for in the FVW. Considering yaw control is quite slow to actuate, it is more important that the slower dynamics are properly represented than the resolution of turbulence at smaller timescales.</p><?xmltex \hack{\newpage}?>
</sec>
<?pagebreak page1922?><sec id="Ch1.S5.SS3">
  <label>5.3</label><title>Wind direction variation – WTC</title>
      <p id="d1e5414">The WTC data set provides many performance measurements for varying yaw angle and wind direction. It is replicated only with the ADM, as it appears to perform similarly to the ADMR, and the LLM yields only minor improvements at a computational expense, which is prohibitive for control optimisation in the mid to far wake.</p>
      <p id="d1e5417">The replication of the experiment with the BW30 controller settings with the ADM yields a power estimate for which the time series is shown in Fig. <xref ref-type="fig" rid="Ch1.F12"/>. The conversion from available aerodynamic power to generator power is performed with a first-order rotor model for which the inertia and controller settings are estimated based on the upstream  turbine measurements. The downstream power estimate is then computed using the same turbine model. The turbine model fit has an inertia <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">kg</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>. The gains for the torque controller polynomial are estimated to be <inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.7</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">Nm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">s</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">rad</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6.8</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">Nm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">rad</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> for the upstream turbine and <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">Nm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">s</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">rad</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5.5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">Nm</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:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">rad</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> for the downstream turbine. The estimated efficiency in converting potential aerodynamic power to generator power is <inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">54</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F12" specific-use="star"><?xmltex \currentcnt{12}?><?xmltex \def\figurename{Figure}?><label>Figure 12</label><caption><p id="d1e5637">Power predictions with the ADM are compared with experimental data from WTC for the BW30 control setting. The time series fit VAF is <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:mn mathvariant="normal">92.1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> for the upstream turbine and <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:mn mathvariant="normal">93.3</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> for the downstream turbine. The power curves for wind direction and yaw misalignment show the mean and standard deviation in <inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> bins. The power variation of the upstream turbine is completely due to variation in yaw misalignment from the open-loop yaw controller. The downstream power is affected both by yaw control on the upstream turbine and by translation for modelling wind direction variation. For larger wind direction magnitudes, the downstream turbine is no longer in waked conditions. The downstream effects of yaw misalignment are clouded by the variation in wind direction, and therefore the power-yaw curves filtered for alignment with the wind direction are presented in Fig. <xref ref-type="fig" rid="Ch1.F13"/>. </p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/1909/2023/wes-8-1909-2023-f12.png"/>

        </fig>

      <p id="d1e5686">The upstream turbine power is estimated with a NMAE of <inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.7</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> and a VAF of <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mn mathvariant="normal">92.1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. However, the downstream turbine power estimate is primarily relevant for evaluation of the performance of the wake model. The downstream power series estimate achieves a NMAE of <inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:mn mathvariant="normal">8.8</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> and VAF of <inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:mn mathvariant="normal">93.3</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>, which indicates most of the wake dynamics are accounted for. A similar fit quality is achieved for the power estimates with the other control settings from <xref ref-type="bibr" rid="bib1.bibx21" id="text.53"/>, which are listed in Table <xref ref-type="table" rid="Ch1.T3"/>. The first-order rotor model appears to be adequate in accounting for the delays due to rotor dynamics, and the efficiency term captures most of the losses in power conversion.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T3"><?xmltex \currentcnt{3}?><label>Table 3</label><caption><p id="d1e5746">Fit quality of the time series of generator power estimates from the replication of the WTC experiment with the ADM, listing VAF (V) and NMAE (N). The experimental data and power estimate for the BW30 control strategy are illustrated in Fig. <xref ref-type="fig" rid="Ch1.F12"/>. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry namest="col2" nameend="col3" align="center" colsep="1">Upstream </oasis:entry>
         <oasis:entry namest="col4" nameend="col5" align="center">Downstream </oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Control</oasis:entry>
         <oasis:entry colname="col2">V (%)</oasis:entry>
         <oasis:entry colname="col3">N (%)</oasis:entry>
         <oasis:entry colname="col4">V (%)</oasis:entry>
         <oasis:entry colname="col5">N (%)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">BW600</oasis:entry>
         <oasis:entry colname="col2">92.7</oasis:entry>
         <oasis:entry colname="col3">3.7</oasis:entry>
         <oasis:entry colname="col4">95.2</oasis:entry>
         <oasis:entry colname="col5">7.6</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">BW300</oasis:entry>
         <oasis:entry colname="col2">92.5</oasis:entry>
         <oasis:entry colname="col3">1.7</oasis:entry>
         <oasis:entry colname="col4">93.5</oasis:entry>
         <oasis:entry colname="col5">8.7</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">BW120</oasis:entry>
         <oasis:entry colname="col2">93.0</oasis:entry>
         <oasis:entry colname="col3">1.5</oasis:entry>
         <oasis:entry colname="col4">93.7</oasis:entry>
         <oasis:entry colname="col5">8.7</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">BW60</oasis:entry>
         <oasis:entry colname="col2">92.6</oasis:entry>
         <oasis:entry colname="col3">1.7</oasis:entry>
         <oasis:entry colname="col4">92.9</oasis:entry>
         <oasis:entry colname="col5">9.1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">BW30</oasis:entry>
         <oasis:entry colname="col2">92.1</oasis:entry>
         <oasis:entry colname="col3">1.7</oasis:entry>
         <oasis:entry colname="col4">93.3</oasis:entry>
         <oasis:entry colname="col5">8.8</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{3}?></table-wrap>

      <p id="d1e5893">Figure <xref ref-type="fig" rid="Ch1.F12"/> also presents a statistical analysis of these power signals, where the mean and standard deviation are illustrated based on <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> wind direction bins. As expected from the time series, there is a close fit for the upstream power estimate. The variation in power over wind direction is due to changes in yaw angle based on the control strategy. The downstream power estimate matches well for wind directions close to 0<inline-formula><mml:math id="M223" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>. For wind directions away from 0<inline-formula><mml:math id="M224" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, where the downstream turbine is translated out of the waked conditions, the FVW underpredicts the power production on the downstream turbine. It is noteworthy that, in the wind tunnel, the downstream power exceeds the upstream power generated by about 6 <inline-formula><mml:math id="M225" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> for wind directions where there is no aerodynamic wake interaction.</p>
      <p id="d1e5939">Besides possible differences between the model turbines themselves, this increase in power is likely due to a combination of two effects. First, the inflow has a shear profile with a power-law exponent of <inline-formula><mml:math id="M226" display="inline"><mml:mn mathvariant="normal">0.28</mml:mn></mml:math></inline-formula>, and the downstream turbine has a higher hub height by 0.16 D. Consequently, it experiences a higher rotor-average velocity in unwaked conditions. This shear layer is unaccounted for in the FVW which assumes uniform inflow. Second, the wind tunnel has a limited <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>×</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">3</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> cross-section, which means there are blockage and speed-up effects due to the presence of the upstream turbine. These effects are especially amplified when the modelled wind direction <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>|</mml:mo><mml:mo>&gt;</mml:mo></mml:mrow></mml:math></inline-formula> 20<inline-formula><mml:math id="M229" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>. The lateral flow component due to translation of the downstream turbine is neglected.</p>
      <p id="d1e5995">The impact of wake steering through yaw misalignment on downstream power production is clouded in Fig. <xref ref-type="fig" rid="Ch1.F12"/> because of the variation in wind direction. In order to analyse the model representation of wakes under yaw misalignment, the power signals are filtered for wind directions with fully waked conditions, i.e. <inline-formula><mml:math id="M230" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>3<inline-formula><mml:math id="M231" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>&lt;</mml:mo></mml:mrow></mml:math></inline-formula> 3<inline-formula><mml:math id="M233" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>. The mean and standard deviation of power are calculated for 3<inline-formula><mml:math id="M234" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> yaw angle bins and are shown in Fig. <xref ref-type="fig" rid="Ch1.F13"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F13"><?xmltex \currentcnt{13}?><?xmltex \def\figurename{Figure}?><label>Figure 13</label><caption><p id="d1e6055">Wind turbine power curve for the modelled yaw misalignment distribution, showing the mean and standard deviation of power in <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> yaw angle bins for the power data shown in Fig. <xref ref-type="fig" rid="Ch1.F12"/>. Data have been filtered to only consider those sections where the turbines are aligned with the wind direction, i.e. <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>|</mml:mo><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mrow class="unit"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>. The wind tunnel power-yaw curve of the upstream turbine is slightly asymmetric due to sheared inflow. The predicted downstream power matches quite well for these aligned conditions.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/1909/2023/wes-8-1909-2023-f13.png"/>

        </fig>

      <?pagebreak page1923?><p id="d1e6100">The power-yaw curve of the upstream turbine is slightly asymmetric in the wind tunnel experiment due to the operation under sheared inflow conditions. This asymmetric power profile is not represented in the ADM because of the model symmetry and uniform inflow. The downstream expected power production  matches well given the model simplicity. The benefit of wake redirection is slightly underestimated for large misalignment angles.<?xmltex \hack{\newpage}?></p>
      <p id="d1e6104">The important aspect of the ADM estimate of power for these two turbines is that the trends are captured well. In the end, what matters for control optimisation of wake steering is accuracy in representing the optimal operating point more than exactness in the predicted power. The presented data indicate that there is a considerable correspondence between the model and experiment, but model implementation in a control strategy will have to point out whether that is sufficient. Additional error integration and state estimation could always be included if required, such as for tracking a power reference.</p>
</sec>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <p id="d1e6116">Three free-vortex wake wind turbine models (ADM, ADMR, LLM) are presented in this work for the prediction of wake dynamics under yaw misalignment for control optimisation. The two highlights in this work are (i) a study of parameter sensitivity and convergence and (ii) a comparison with three sets of experimental data from wind tunnel measurements in order to validate the power predictions in the far wake.</p>
      <?pagebreak page1924?><p id="d1e6119">The parameter and convergence study indicated that the best results for mid- to far-wake predictions are achieved with ADM, i.e. when the wake model has minimum complexity. The addition of rotation does improve qualitative agreement of flow fields with experimental data but does not necessarily improve power predictions under yaw misalignment. The LLM may generate a slightly more accurate response, but the computational cost is prohibitive for use in online control optimisation for wake redirection. <?xmltex \hack{\newpage}?></p>
      <p id="d1e6123">The comparison with experimental data illustrates to what extent the FVW models can provide predictions for available power when utilising wake steering control. Even under the assumptions of uniform inflow and uniform rotor loading, there is considerable agreement with experimental data in terms of steady-state wake deflection, dynamic response to yaw change, and power estimates with yaw control and wind direction variation. However, implementation in a control framework will have to point out whether the accuracy is sufficient for the intended purpose of yaw control for power maximisation.</p>
      <p id="d1e6126">In conclusion, the ADM appears to be a suitable candidate for efficiently predicting the dynamic mid- to far-wake effects of wake steering, a range from approximately 1 to 7 D. As such, it could play a central role in the development of novel model-based strategies for wind farm flow control. These new controllers could further improve wind farm energy yield as more accurate wake dynamics are included in control optimisation for wake redirection.</p>
      <p id="d1e6130">For near-wake stability and rotor-plane effects, the LLM has added value as it models individual blades and tip vortices. Further downstream, large wake deformations under yaw misalignment limit the usefulness of the vortex filament approach. A transition to vortex particles or engineering wake models may be a suitable option to continue wake predictions further downstream.</p>
</sec>

      
      </body>
    <back><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d1e6137">Model code supporting the work in this paper is available at <ext-link xlink:href="https://doi.org/10.4121/e32a9868-c5ea-43d3-8969-b1908662b2b2" ext-link-type="DOI">10.4121/e32a9868-c5ea-43d3-8969-b1908662b2b2</ext-link> <xref ref-type="bibr" rid="bib1.bibx41" id="paren.54"/>. Experimental data from WTA are available at  <ext-link xlink:href="https://doi.org/10.5281/zenodo.5734877" ext-link-type="DOI">10.5281/zenodo.5734877</ext-link> <xref ref-type="bibr" rid="bib1.bibx18" id="paren.55"/> and from WTB at  <ext-link xlink:href="https://doi.org/10.4121/70ae7f4c-f87f-45f1-8360-f4958a60249f.v1" ext-link-type="DOI">10.4121/70ae7f4c-f87f-45f1-8360-f4958a60249f.v1</ext-link> <xref ref-type="bibr" rid="bib1.bibx47" id="paren.56"/>, and WTC data will be made available with <xref ref-type="bibr" rid="bib1.bibx21" id="text.57"/>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e6165">MJvdB: conceptualisation, methodology, software, validation, investigation, writing (original draft), visualisation. DDT: conceptualisation, writing (review and editing). PH: investigation (experiments WTA and WTC), writing (review and editing). DvdH: investigation (experiment WTB), writing (review and editing). BS: writing (review and editing), supervision. JWvW: writing (review and editing), conceptualisation, resources, funding acquisition.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e6171">At least one of the (co-)authors is a member of the editorial board of <italic>Wind Energy Science</italic>. The peer-review process was guided by an independent editor, and the authors also have no other competing interests to declare.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d1e6180">Publisher’s note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors.</p>
  </notes><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e6186">This work is part of the robust closed-loop wake steering for large densely spaced wind farms research programme with project number 17512, which is (partly) financed by the Dutch Research Council (NWO). The experimental data (labelled WTA and WTC) are acquired in the scope of the CompactWind II research project (ref. no. 0325492H) and are funded by the Federal Ministry for Economic Affairs and Energy according to a resolution by the German Federal Parliament.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

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

      <ref id="bib1.bibx1"><?xmltex \def\ref@label{{Bartl et~al.(2018)Bartl, M{\"{u}}hle, Schottler, S{\ae}tran, Peinke,
Adaramola, and H{\"{o}}lling}}?><label>Bartl et al.(2018)Bartl, Mühle, Schottler, Sætran, Peinke, Adaramola, and Hölling</label><?label Bartl2018?><mixed-citation>Bartl, J., Mühle, F., Schottler, J., Sætran, L., Peinke, J., Adaramola, M., and Hölling, M.: Wind tunnel experiments on wind turbine wakes in yaw: effects of inflow turbulence and shear, Wind Energ. Sci., 3, 329–343, <ext-link xlink:href="https://doi.org/10.5194/wes-3-329-2018" ext-link-type="DOI">10.5194/wes-3-329-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx2"><?xmltex \def\ref@label{{Bastankhah and Port{\'{e}}-Agel(2016)}}?><label>Bastankhah and Porté-Agel(2016)</label><?label Bastankhah2016?><mixed-citation>Bastankhah, M. and Porté-Agel, F.: Experimental and theoretical study of wind turbine wakes in yawed conditions, J. Fluid Mech., 806, 506–541, <ext-link xlink:href="https://doi.org/10.1017/jfm.2016.595" ext-link-type="DOI">10.1017/jfm.2016.595</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx3"><?xmltex \def\ref@label{{Becker et~al.(2022)Becker, Ritter, van~der Hoek, Konigorski,
Allaerts, and van Wingerden}}?><label>Becker et al.(2022)Becker, Ritter, van der Hoek, Konigorski, Allaerts, and van Wingerden</label><?label Becker2022a?><mixed-citation>Becker, M., Ritter, B., Doekemeijer, B., van der Hoek, D., Konigorski, U., Allaerts, D., and van Wingerden, J.-W.: The revised FLORIDyn model: implementation of heterogeneous flow and the Gaussian wake, Wind Energ. Sci., 7, 2163–2179, <ext-link xlink:href="https://doi.org/10.5194/wes-7-2163-2022" ext-link-type="DOI">10.5194/wes-7-2163-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx4"><?xmltex \def\ref@label{{Bhagwat and Leishman(2001)}}?><label>Bhagwat and Leishman(2001)</label><?label Bhagwat2001?><mixed-citation>Bhagwat, M. J. and Leishman, J. G.: Transient rotor inflow using a time-accurate free-vortex wake model, in: 39th Aerosp. Sci. Meet. Exhib., p. 993, <ext-link xlink:href="https://doi.org/10.2514/6.2001-993" ext-link-type="DOI">10.2514/6.2001-993</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx5"><?xmltex \def\ref@label{{Boersma et~al.(2018)Boersma, Doekemeijer, Vali, Meyers, and van
Wingerden}}?><label>Boersma et al.(2018)Boersma, Doekemeijer, Vali, Meyers, and van Wingerden</label><?label Boersma2018?><mixed-citation>Boersma, S., Doekemeijer, B., Vali, M., Meyers, J., and van Wingerden, J.-W.: A control-oriented dynamic wind farm model: WFSim, Wind Energ. Sci., 3, 75–95, <ext-link xlink:href="https://doi.org/10.5194/wes-3-75-2018" ext-link-type="DOI">10.5194/wes-3-75-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx6"><?xmltex \def\ref@label{{Branlard et~al.(2023)Branlard, Mart{\'{i}}nez-Tossas, and
Jonkman}}?><label>Branlard et al.(2023)Branlard, Martínez-Tossas, and Jonkman</label><?label Branlard2023?><mixed-citation>Branlard, E., Martínez-Tossas, L. A., and Jonkman, J.: A time-varying formulation of the curled wake model within the FAST.Farm framework, Wind Energy, 26, 44–63, <ext-link xlink:href="https://doi.org/10.1002/we.2785" ext-link-type="DOI">10.1002/we.2785</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx7"><?xmltex \def\ref@label{{Brown et~al.(2021)Brown, Houck, Maniaci, and Westergaard}}?><label>Brown et al.(2021)Brown, Houck, Maniaci, and Westergaard</label><?label Brown2021?><mixed-citation>Brown, K., Houck, D., Maniaci, D., and Westergaard, C.: Rapidly recovering wind turbine wakes with dynamic pitch and rotor speed control, in: AIAA Scitech 2021 Forum, p. 1182, ISBN 9781624106095, <ext-link xlink:href="https://doi.org/10.2514/6.2021-1182" ext-link-type="DOI">10.2514/6.2021-1182</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx8"><?xmltex \def\ref@label{{Burton et~al.(2001)Burton, Sharpe, Jenkins, and
Bossanyi}}?><label>Burton et al.(2001)Burton, Sharpe, Jenkins, and Bossanyi</label><?label Burton2001?><mixed-citation> Burton, T., Sharpe, D., Jenkins, N., and Bossanyi, E.: Wind Energy Handbook, Wiley, ISBN 0471489972, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx9"><?xmltex \def\ref@label{{de~Vaal et~al.(2014)de~Vaal, Hansen, and Moan}}?><label>de Vaal et al.(2014)de Vaal, Hansen, and Moan</label><?label DeVaal2014?><mixed-citation>de Vaal, J. B., Hansen, M. O., and Moan, T.: Validation of a vortex ring wake model suited for aeroelastic simulations of floating wind turbines, J. Phys. Conf. Ser., 555, 012025, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/555/1/012025" ext-link-type="DOI">10.1088/1742-6596/555/1/012025</ext-link>, 2014.</mixed-citation></ref>
      <?pagebreak page1925?><ref id="bib1.bibx10"><?xmltex \def\ref@label{{Doekemeijer et~al.(2021)Doekemeijer, Kern, Maturu, Kanev, Salbert,
Schreiber, Campagnolo, Bottasso, Schuler, Wilts, Neumann, Potenza,
Calabretta, Fioretti, and van Wingerden}}?><label>Doekemeijer et al.(2021)Doekemeijer, Kern, Maturu, Kanev, Salbert, Schreiber, Campagnolo, Bottasso, Schuler, Wilts, Neumann, Potenza, Calabretta, Fioretti, and van Wingerden</label><?label Doekemeijer2021?><mixed-citation>Doekemeijer, B. M., Kern, S., Maturu, S., Kanev, S., Salbert, B., Schreiber, J., Campagnolo, F., Bottasso, C. L., Schuler, S., Wilts, F., Neumann, T., Potenza, G., Calabretta, F., Fioretti, F., and van Wingerden, J.-W.: Field experiment for open-loop yaw-based wake steering at a commercial onshore wind farm in Italy, Wind Energ. Sci., 6, 159–176, <ext-link xlink:href="https://doi.org/10.5194/wes-6-159-2021" ext-link-type="DOI">10.5194/wes-6-159-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx11"><?xmltex \def\ref@label{{Dong et~al.(2019)Dong, Vir{\'{e}}, Ferreira, Li, and van
Bussel}}?><label>Dong et al.(2019)Dong, Viré, Ferreira, Li, and van Bussel</label><?label Dong2019?><mixed-citation>Dong, J., Viré, A., Ferreira, C. S., Li, Z., and van Bussel, G.: A modified free wake vortex ring method for horizontal-axis wind turbines, Energies, 12, 3900, <ext-link xlink:href="https://doi.org/10.3390/en12203900" ext-link-type="DOI">10.3390/en12203900</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx12"><?xmltex \def\ref@label{{Fleming et~al.(2018)Fleming, Annoni, Mart{\'{i}}nez-Tossas, Raach,
Gruchalla, Scholbrock, Churchfield, and Roadman}}?><label>Fleming et al.(2018)Fleming, Annoni, Martínez-Tossas, Raach, Gruchalla, Scholbrock, Churchfield, and Roadman</label><?label Fleming2018?><mixed-citation>Fleming, P., Annoni, J., Martínez-Tossas, L. A., Raach, S., Gruchalla, K., Scholbrock, A., Churchfield, M., and Roadman, J.: Investigation into the shape of a wake of a yawed full-scale turbine, J. Phys. Conf. Ser., 1037, 032010, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1037/3/032010" ext-link-type="DOI">10.1088/1742-6596/1037/3/032010</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx13"><?xmltex \def\ref@label{{Fleming et~al.(2020)Fleming, King, Simley, Roadman, Scholbrock,
Murphy, {K. Lundquist}, Moriarty, Fleming, van Dam, Bay, Mudafort, Jager,
Skopek, Scott, Ryan, Guernsey, and Brake}}?><label>Fleming et al.(2020)Fleming, King, Simley, Roadman, Scholbrock, Murphy, K. Lundquist, Moriarty, Fleming, van Dam, Bay, Mudafort, Jager, Skopek, Scott, Ryan, Guernsey, and Brake</label><?label Fleming2020?><mixed-citation>Fleming, P., King, J., Simley, E., Roadman, J., Scholbrock, A., Murphy, P., Lundquist, J. K., Moriarty, P., Fleming, K., van Dam, J., Bay, C., Mudafort, R., Jager, D., Skopek, J., Scott, M., Ryan, B., Guernsey, C., and Brake, D.: Continued results from a field campaign of wake steering applied at a commercial wind farm – Part 2, Wind Energ. Sci., 5, 945–958, <ext-link xlink:href="https://doi.org/10.5194/wes-5-945-2020" ext-link-type="DOI">10.5194/wes-5-945-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx14"><?xmltex \def\ref@label{{Fleming et~al.(2021)Fleming, Sinner, Young, Lannic, King, Simley, and
Doekemeijer}}?><label>Fleming et al.(2021)Fleming, Sinner, Young, Lannic, King, Simley, and Doekemeijer</label><?label Fleming2021?><mixed-citation>Fleming, P., Sinner, M., Young, T., Lannic, M., King, J., Simley, E., and Doekemeijer, B.: Experimental results of wake steering using fixed angles, Wind Energ. Sci., 6, 1521–1531, <ext-link xlink:href="https://doi.org/10.5194/wes-6-1521-2021" ext-link-type="DOI">10.5194/wes-6-1521-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx15"><?xmltex \def\ref@label{{Houck et~al.(2022)Houck, DeVelder, and Kelley}}?><label>Houck et al.(2022)Houck, DeVelder, and Kelley</label><?label Houck2022?><mixed-citation>Houck, D. R., DeVelder, N., and Kelley, C. L.: Comparison of a mid-fidelity free vortex wake method to a high-fidelity actuator line model large eddy simulation for wind turbine wake simulations, J. Phys. Conf. Ser., 2265, 042044, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2265/4/042044" ext-link-type="DOI">10.1088/1742-6596/2265/4/042044</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx16"><?xmltex \def\ref@label{{Howland et~al.(2016)Howland, Bossuyt, Mart{\'{i}}nez-Tossas, Meyers,
and Meneveau}}?><label>Howland et al.(2016)Howland, Bossuyt, Martínez-Tossas, Meyers, and Meneveau</label><?label Howland2016?><mixed-citation>Howland, M. F., Bossuyt, J., Martínez-Tossas, L. A., Meyers, J., and Meneveau, C.: Wake structure in actuator disk models of wind turbines in yaw under uniform inflow conditions, J. Renew. Sustain. Ener., 8, 043301, <ext-link xlink:href="https://doi.org/10.1063/1.4955091" ext-link-type="DOI">10.1063/1.4955091</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx17"><?xmltex \def\ref@label{{Howland et~al.(2019)Howland, Lele, and Dabiri}}?><label>Howland et al.(2019)Howland, Lele, and Dabiri</label><?label Howland2019?><mixed-citation>Howland, M. F., Lele, S. K., and Dabiri, J. O.: Wind farm power optimization through wake steering, P. Natl. Acad. Sci. USA, 116, 14495–14500, <ext-link xlink:href="https://doi.org/10.1073/pnas.1903680116" ext-link-type="DOI">10.1073/pnas.1903680116</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx18"><?xmltex \def\ref@label{{Hulsman et~al.(2021)Hulsman, Wosnik, Petrović, Hölling, and
Kühn}}?><label>Hulsman et al.(2021)Hulsman, Wosnik, Petrović, Hölling, and Kühn</label><?label hulsman_paul_2021_5734877?><mixed-citation>Hulsman, P., Wosnik, M., Petrović, V., Hölling, M., and Kühn, M.: Data Supplement for “Curled Wake Development of a Yawed Wind Turbine at Turbulent and Sheared Inflow” – Wind Energy Science Journal, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.5734877" ext-link-type="DOI">10.5281/zenodo.5734877</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx19"><?xmltex \def\ref@label{{Hulsman et~al.(2022{\natexlab{a}})Hulsman, Sucameli, Petrovi{\'{c}},
Rott, Gerds, and K{\"{u}}hn}}?><label>Hulsman et al.(2022a)Hulsman, Sucameli, Petrović, Rott, Gerds, and Kühn</label><?label Hulsman2022a?><mixed-citation>Hulsman, P., Sucameli, C., Petrović, V., Rott, A., Gerds, A., and Kühn, M.: Turbine power loss during yaw-misaligned free field tests at different atmospheric conditions, J. Phys. Conf. Ser., 2265, 032074, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2265/3/032074" ext-link-type="DOI">10.1088/1742-6596/2265/3/032074</ext-link>, 2022a.</mixed-citation></ref>
      <ref id="bib1.bibx20"><?xmltex \def\ref@label{{Hulsman et~al.(2022{\natexlab{b}})Hulsman, Wosnik, Petrovi{\'{c}},
H{\"{o}}lling, and K{\"{u}}hn}}?><label>Hulsman et al.(2022b)Hulsman, Wosnik, Petrović, Hölling, and Kühn</label><?label Hulsman2022?><mixed-citation>Hulsman, P., Wosnik, M., Petrović, V., Hölling, M., and Kühn, M.: Development of a curled wake of a yawed wind turbine under turbulent and sheared inflow, Wind Energ. Sci., 7, 237–257, <ext-link xlink:href="https://doi.org/10.5194/wes-7-237-2022" ext-link-type="DOI">10.5194/wes-7-237-2022</ext-link>, 2022b.</mixed-citation></ref>
      <ref id="bib1.bibx21"><?xmltex \def\ref@label{{Hulsman et~al.(2023)Hulsman, Petrovi{\'{c}}, Wosnik, and
K{\"{u}}hn}}?><label>Hulsman et al.(2023)Hulsman, Petrović, Wosnik, and Kühn</label><?label Hulsman2023preprint?><mixed-citation> Hulsman, P., Petrović, V., Wosnik, and Kühn, M.: Evaluating Open-Loop Wake Steering Controllers by Replicating Dynamic Wind Direction Changes in the Wind Tunnel, in preparation, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx22"><?xmltex \def\ref@label{{Janssens and Meyers(2023)}}?><label>Janssens and Meyers(2023)</label><?label Janssens2023?><mixed-citation>Janssens, N. and Meyers, J.: Towards real-time optimal control of wind farms using large-eddysimulations, Wind Energ. Sci. Discuss. [preprint], <ext-link xlink:href="https://doi.org/10.5194/wes-2023-84" ext-link-type="DOI">10.5194/wes-2023-84</ext-link>, in review, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx23"><?xmltex \def\ref@label{{Jeon et~al.(2016)Jeon, Lee, Kim, and Lee}}?><label>Jeon et al.(2016)Jeon, Lee, Kim, and Lee</label><?label Jeon2016?><mixed-citation>Jeon, M., Lee, S., Kim, T., and Lee, S.: Wake influence on dynamic load characteristics of offshore floating wind turbines, AIAA J., 54, 3535–3545, <ext-link xlink:href="https://doi.org/10.2514/1.J054584" ext-link-type="DOI">10.2514/1.J054584</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx24"><?xmltex \def\ref@label{{Katz and Plotkin(2001)}}?><label>Katz and Plotkin(2001)</label><?label Katz2001?><mixed-citation> Katz, J. and Plotkin, A.: Low-Speed Aerodynamics, Cambridge University Press, 2 edn., ISBN 9780521665520, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx25"><?xmltex \def\ref@label{{Lee and Lee(2019)}}?><label>Lee and Lee(2019)</label><?label Lee2019?><mixed-citation>Lee, H. and Lee, D. J.: Effects of platform motions on aerodynamic performance and unsteady wake evolution of a floating offshore wind turbine, Renew. Energ., 143, 9–23, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2019.04.134" ext-link-type="DOI">10.1016/j.renene.2019.04.134</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx26"><?xmltex \def\ref@label{{Leishman(2000)}}?><label>Leishman(2000)</label><?label Leishman2000?><mixed-citation> Leishman, J. G.: Principles of Helicopter Aerodynamics, Cambridge University Press, ISBN 0521858607, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx27"><?xmltex \def\ref@label{{Leishman(2002)}}?><label>Leishman(2002)</label><?label Leishman2002?><mixed-citation>Leishman, J. G.: Challenges in modeling the unsteady aerodynamics of wind turbines, Wind Energy, 5, 85–132, <ext-link xlink:href="https://doi.org/10.1002/we.62" ext-link-type="DOI">10.1002/we.62</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx28"><?xmltex \def\ref@label{{Lejeune et~al.(2022)Lejeune, Moens, and Chatelain}}?><label>Lejeune et al.(2022)Lejeune, Moens, and Chatelain</label><?label Lejeune2022?><mixed-citation>Lejeune, M., Moens, M., and Chatelain, P.: A Meandering-Capturing Wake Model Coupled to Rotor-Based Flow-Sensing for Operational Wind Farm Flow Prediction, Front. Energy Res., 10, 884068, <ext-link xlink:href="https://doi.org/10.3389/fenrg.2022.884068" ext-link-type="DOI">10.3389/fenrg.2022.884068</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx29"><?xmltex \def\ref@label{{Lin and Port{\'{e}}-Agel(2022)}}?><label>Lin and Porté-Agel(2022)</label><?label Lin2022?><mixed-citation>Lin, M. and Porté-Agel, F.: Large-eddy simulation of a wind-turbine array subjected to active yaw control, Wind Energ. Sci., 7, 2215–2230, <ext-link xlink:href="https://doi.org/10.5194/wes-7-2215-2022" ext-link-type="DOI">10.5194/wes-7-2215-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx30"><?xmltex \def\ref@label{{Mart{\'{i}}nez-Tossas et~al.(2019)Mart{\'{i}}nez-Tossas, Annoni,
Fleming, and Churchfield}}?><label>Martínez-Tossas et al.(2019)Martínez-Tossas, Annoni, Fleming, and Churchfield</label><?label Martinez-Tossas2019?><mixed-citation>Martínez-Tossas, L. A., Annoni, J., Fleming, P. A., and Churchfield, M. J.: The aerodynamics of the curled wake: a simplified model in view of flow control, Wind Energ. Sci., 4, 127–138, <ext-link xlink:href="https://doi.org/10.5194/wes-4-127-2019" ext-link-type="DOI">10.5194/wes-4-127-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx31"><?xmltex \def\ref@label{{Meyers et~al.(2022)Meyers, Bottasso, Dykes, Fleming, Gebraad, Giebel,
G{\"{o}}{\c{c}}men, and van Wingerden}}?><label>Meyers et al.(2022)Meyers, Bottasso, Dykes, Fleming, Gebraad, Giebel, Göçmen, and van Wingerden</label><?label Meyers2022a?><mixed-citation>Meyers, J., Bottasso, C., Dykes, K., Fleming, P., Gebraad, P., Giebel, G., Göçmen, T., and van Wingerden, J.-W.: Wind farm flow control: prospects and challenges, Wind Energ. Sci., 7, 2271–2306, <ext-link xlink:href="https://doi.org/10.5194/wes-7-2271-2022" ext-link-type="DOI">10.5194/wes-7-2271-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx32"><?xmltex \def\ref@label{{Munters and Meyers(2018)}}?><label>Munters and Meyers(2018)</label><?label Munters2018b?><mixed-citation>Munters, W. and Meyers, J.: Optimal dynamic induction and yaw control of wind farms: Effects of turbine spacing and layout, J. Phys. Conf. Ser., 1037, 032015, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1037/3/032015" ext-link-type="DOI">10.1088/1742-6596/1037/3/032015</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx33"><?xmltex \def\ref@label{{NREL(2022)}}?><label>NREL(2022)</label><?label FLORIS2022?><mixed-citation>NREL: FLORIS. Version 3.0, <uri>https://github.com/NREL/floris</uri> (last access: 4 November 2023), 2022.</mixed-citation></ref>
      <ref id="bib1.bibx34"><?xmltex \def\ref@label{{Petrovi{\'{c}} et~al.(2018)Petrovi{\'{c}}, Schottler, Neunaber,
H{\"{o}}lling, and K{\"{u}}hn}}?><label>Petrović et al.(2018)Petrović, Schottler, Neunaber, Hölling, and Kühn</label><?label Petrovic2018?><mixed-citation>Petrović, V., Schottler, J., Neunaber, I., Hölling, M., and Kühn, M.: Wind tunnel validation of a closed loop active power control for wind farms, J. Phys. Conf. Ser., 1037, 032020, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1037/3/032020" ext-link-type="DOI">10.1088/1742-6596/1037/3/032020</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx35"><?xmltex \def\ref@label{{Schottler et~al.(2016)Schottler, H{\"{o}}lling, Peinke, and
H{\"{o}}lling}}?><label>Schottler et al.(2016)Schottler, Hölling, Peinke, and Hölling</label><?label Schottler2016?><mixed-citation>Schottler, J., Hölling, A., Peinke, J., and Hölling, M.: Wind tunnel tests on controllable model wind turbines in yaw, in: 34th Wind Energy Symp., AIAA, ISBN 9781624103957, <ext-link xlink:href="https://doi.org/10.2514/6.2016-1523" ext-link-type="DOI">10.2514/6.2016-1523</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx36"><?xmltex \def\ref@label{{Schottler et~al.(2018)Schottler, Bartl, M{\"{u}}hle, S{\ae}tran,
Peinke, and H{\"{o}}lling}}?><label>Schottler et al.(2018)Schottler, Bartl, Mühle, Sætran, Peinke, and Hölling</label><?label Schottler2018?><mixed-citation>Schottler, J., Bartl, J., Mühle, F., Sætran, L., Peinke, J., and Hölling, M.: Wind tunnel experiments on wind turbine wakes in yaw: redefining the wake width, Wind Energ. Sci., 3, 257–273, <ext-link xlink:href="https://doi.org/10.5194/wes-3-257-2018" ext-link-type="DOI">10.5194/wes-3-257-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx37"><?xmltex \def\ref@label{{Sebastian and Lackner(2012)}}?><label>Sebastian and Lackner(2012)</label><?label Sebastian2012?><mixed-citation>Sebastian, T. and Lackner, M.: Analysis of the Induction and Wake Evolution of an Offshore Floating Wind Turbine, Energies, 5, 968–1000, <ext-link xlink:href="https://doi.org/10.3390/en5040968" ext-link-type="DOI">10.3390/en5040968</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx38"><?xmltex \def\ref@label{{Simley et~al.(2021)Simley, Fleming, Girard, Alloin, Godefroy, and
Duc}}?><label>Simley et al.(2021)Simley, Fleming, Girard, Alloin, Godefroy, and Duc</label><?label Simley2021?><mixed-citation>Simley, E., Fleming, P., Girard, N., Alloin, L., Godefroy, E., and Duc, T.: Results from a wake-steering experiment at a commercial wind plant: investigating the wind speed dependence of wake-steering performance, Wind Energ. Sci., 6, 1427–1453, <ext-link xlink:href="https://doi.org/10.5194/wes-6-1427-2021" ext-link-type="DOI">10.5194/wes-6-1427-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx39"><?xmltex \def\ref@label{{Simoes and Graham(1992)}}?><label>Simoes and Graham(1992)</label><?label Simoes1992?><mixed-citation>Simoes, F. J. and Graham, J. M.: Application of a free vortex wake model to a horizontal axis wind turbine, J. Wind Eng. Ind. Aerod., 39, 129–138, <ext-link xlink:href="https://doi.org/10.1016/0167-6105(92)90539-M" ext-link-type="DOI">10.1016/0167-6105(92)90539-M</ext-link>, 1992.</mixed-citation></ref>
      <?pagebreak page1926?><ref id="bib1.bibx40"><?xmltex \def\ref@label{{Squire(1965)}}?><label>Squire(1965)</label><?label Squire1965?><mixed-citation>Squire, H. B.: The Growth of a Vortex in Turbulent Flow, Aeronaut. Quart., 16, 302–306, <ext-link xlink:href="https://doi.org/10.1017/s0001925900003516" ext-link-type="DOI">10.1017/s0001925900003516</ext-link>, 1965.</mixed-citation></ref>
      <ref id="bib1.bibx41"><?xmltex \def\ref@label{{van~den Broek(2023)}}?><label>van den Broek(2023)</label><?label fvwvalidationcode?><mixed-citation>van den Broek, M. J.: Simulation data and code underlying the publication: Free-vortex models for wind turbine wakes under yaw misalignment – a validation study on far-wake effects, 4TU.ResearchData [data set and code], <ext-link xlink:href="https://doi.org/10.4121/e32a9868-c5ea-43d3-8969-b1908662b2b2" ext-link-type="DOI">10.4121/e32a9868-c5ea-43d3-8969-b1908662b2b2</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx42"><?xmltex \def\ref@label{{van~den Broek and van Wingerden(2020)}}?><label>van den Broek and van Wingerden(2020)</label><?label VandenBroek2020?><mixed-citation>van den Broek, M. J. and van Wingerden, J. W.: Dynamic Flow Modelling for Model-Predictive Wind Farm Control, J. Phys. Conf. Ser., 1618, 022023, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1618/2/022023" ext-link-type="DOI">10.1088/1742-6596/1618/2/022023</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx43"><?xmltex \def\ref@label{{van~den Broek et~al.(2022{\natexlab{a}})van~den Broek, {De
Tavernier}, Sanderse, and van Wingerden}}?><label>van den Broek et al.(2022a)van den Broek, De Tavernier, Sanderse, and van Wingerden</label><?label Broek2022e?><mixed-citation>van den Broek, M. J., De Tavernier, D., Sanderse, B., and van Wingerden, J. W.: Adjoint optimisation for wind farm flow control with a free-vortex wake model, Renew. Energ., 201, 752–765, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2022.10.120" ext-link-type="DOI">10.1016/j.renene.2022.10.120</ext-link>, 2022a.</mixed-citation></ref>
      <ref id="bib1.bibx44"><?xmltex \def\ref@label{{van~den Broek et~al.(2022{\natexlab{b}})van~den Broek, Sanderse, and
van Wingerden}}?><label>van den Broek et al.(2022b)van den Broek, Sanderse, and van Wingerden</label><?label VandenBroek2022?><mixed-citation>van den Broek, M. J., Sanderse, B., and van Wingerden, J. W.: Flow Modelling for Wind Farm Control: 2D vs. 3D, J. Phys. Conf. Ser., 2265, 032086, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2265/3/032086" ext-link-type="DOI">10.1088/1742-6596/2265/3/032086</ext-link>, 2022b.</mixed-citation></ref>
      <ref id="bib1.bibx45"><?xmltex \def\ref@label{{van~den Broek et~al.(2023)van~den Broek, van~den Berg, Sanderse, and
van Wingerden}}?><label>van den Broek et al.(2023)van den Broek, van den Berg, Sanderse, and van Wingerden</label><?label Broek2022ifacarxiv?><mixed-citation>van den Broek, M. J., van den Berg, D., Sanderse, B., and van Wingerden, J. W.: Optimal Control for Wind Turbine Wake Mixing on Floating Platforms, IFAC-PapersOnLine, 56, 7656–7661, <ext-link xlink:href="https://doi.org/10.1016/j.ifacol.2023.10.1165" ext-link-type="DOI">10.1016/j.ifacol.2023.10.1165</ext-link>, 2023.</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx46"><?xmltex \def\ref@label{{van~der Hoek et~al.(2023{\natexlab{a}})van~der Hoek, van~den Abbeele,
Ferreira, and van Wingerden}}?><label>van der Hoek et al.(2023a)van der Hoek, van den Abbeele, Ferreira, and van Wingerden</label><?label VanderHoek2023_arxiv?><mixed-citation>van der Hoek, D., van den Abbeele, B., Ferreira, C. S., and van Wingerden, J. W.: Maximizing wind farm power output with the helix approach – experimental validation and wake analysis using tomographic PIV, arXiv [preprint], <uri>http://arxiv.org/abs/2306.12849</uri>, 2023a.</mixed-citation></ref>
      <ref id="bib1.bibx47"><?xmltex \def\ref@label{{van~der Hoek et~al.(2023{\natexlab{b}})van~der Hoek, van~den Broek,
and van Wingerden}}?><label>van der Hoek et al.(2023b)van der Hoek, van den Broek, and van Wingerden</label><?label pivyawdata?><mixed-citation>van der Hoek, D., van den Broek, M. J., and van Wingerden, J. W.: Data underlying the publication: Free-vortex models for wind turbine wakes under yaw misalignment – a validation study on far-wake effects, 4TU.ResearchData [data set], <ext-link xlink:href="https://doi.org/10.4121/70ae7f4c-f87f-45f1-8360-f4958a60249f.v1" ext-link-type="DOI">10.4121/70ae7f4c-f87f-45f1-8360-f4958a60249f.v1</ext-link>, 2023b.</mixed-citation></ref>
      <ref id="bib1.bibx48"><?xmltex \def\ref@label{{van Kuik(2018)}}?><label>van Kuik(2018)</label><?label VanKuik2018?><mixed-citation>van Kuik, G. A. M.: The Fluid Dynamic Basis for Actuator Disc and Rotor Theories, ISBN 9781614998662, <ext-link xlink:href="https://doi.org/10.3233/978-1-61499-866-2-i" ext-link-type="DOI">10.3233/978-1-61499-866-2-i</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx49"><?xmltex \def\ref@label{{van Wingerden et~al.(2020)van Wingerden, Fleming, G{\"{o}}cmen,
Eguinoa, Doekemeijer, Dykes, Lawson, Simley, King, Astrain, Iribas, Bottasso,
Meyers, Raach, K{\"{o}}lle, and Giebel}}?><label>van Wingerden et al.(2020)van Wingerden, Fleming, Göcmen, Eguinoa, Doekemeijer, Dykes, Lawson, Simley, King, Astrain, Iribas, Bottasso, Meyers, Raach, Kölle, and Giebel</label><?label VanWingerden2020a?><mixed-citation>van Wingerden, J. W., Fleming, P. A., Göcmen, T., Eguinoa, I., Doekemeijer, B. M., Dykes, K., Lawson, M., Simley, E., King, J., Astrain, D., Iribas, M., Bottasso, C. L., Meyers, J., Raach, S., Kölle, K., and Giebel, G.: Expert Elicitation on Wind Farm Control, J. Phys. Conf. Ser., 1618, 022025, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1618/2/022025" ext-link-type="DOI">10.1088/1742-6596/1618/2/022025</ext-link>, 2020.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Free-vortex models for wind turbine wakes under yaw misalignment – a validation study on far-wake effects</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Bartl et al.(2018)Bartl, Mühle, Schottler, Sætran, Peinke,
Adaramola, and Hölling</label><mixed-citation>
      
Bartl, J., Mühle, F., Schottler, J., Sætran, L., Peinke, J., Adaramola, M., and Hölling, M.: Wind tunnel experiments on wind turbine wakes in yaw: effects of inflow turbulence and shear, Wind Energ. Sci., 3, 329–343, <a href="https://doi.org/10.5194/wes-3-329-2018" target="_blank">https://doi.org/10.5194/wes-3-329-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Bastankhah and Porté-Agel(2016)</label><mixed-citation>
      
Bastankhah, M. and Porté-Agel, F.: Experimental and theoretical study of
wind turbine wakes in yawed conditions, J. Fluid Mech., 806, 506–541,
<a href="https://doi.org/10.1017/jfm.2016.595" target="_blank">https://doi.org/10.1017/jfm.2016.595</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Becker et al.(2022)Becker, Ritter, van der Hoek, Konigorski,
Allaerts, and van Wingerden</label><mixed-citation>
      
Becker, M., Ritter, B., Doekemeijer, B., van der Hoek, D., Konigorski, U., Allaerts, D., and van Wingerden, J.-W.: The revised FLORIDyn model: implementation of heterogeneous flow and the Gaussian wake, Wind Energ. Sci., 7, 2163–2179, <a href="https://doi.org/10.5194/wes-7-2163-2022" target="_blank">https://doi.org/10.5194/wes-7-2163-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bhagwat and Leishman(2001)</label><mixed-citation>
      
Bhagwat, M. J. and Leishman, J. G.: Transient rotor inflow using a
time-accurate free-vortex wake model, in: 39th Aerosp. Sci. Meet. Exhib.,
p. 993, <a href="https://doi.org/10.2514/6.2001-993" target="_blank">https://doi.org/10.2514/6.2001-993</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Boersma et al.(2018)Boersma, Doekemeijer, Vali, Meyers, and van
Wingerden</label><mixed-citation>
      
Boersma, S., Doekemeijer, B., Vali, M., Meyers, J., and van Wingerden, J.-W.: A control-oriented dynamic wind farm model: WFSim, Wind Energ. Sci., 3, 75–95, <a href="https://doi.org/10.5194/wes-3-75-2018" target="_blank">https://doi.org/10.5194/wes-3-75-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Branlard et al.(2023)Branlard, Martínez-Tossas, and
Jonkman</label><mixed-citation>
      
Branlard, E., Martínez-Tossas, L. A., and Jonkman, J.: A time-varying
formulation of the curled wake model within the FAST.Farm framework, Wind
Energy, 26, 44–63, <a href="https://doi.org/10.1002/we.2785" target="_blank">https://doi.org/10.1002/we.2785</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Brown et al.(2021)Brown, Houck, Maniaci, and Westergaard</label><mixed-citation>
      
Brown, K., Houck, D., Maniaci, D., and Westergaard, C.: Rapidly recovering
wind turbine wakes with dynamic pitch and rotor speed control, in: AIAA
Scitech 2021 Forum, p. 1182, ISBN 9781624106095, <a href="https://doi.org/10.2514/6.2021-1182" target="_blank">https://doi.org/10.2514/6.2021-1182</a>,
2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Burton et al.(2001)Burton, Sharpe, Jenkins, and
Bossanyi</label><mixed-citation>
      
Burton, T., Sharpe, D., Jenkins, N., and Bossanyi, E.: Wind Energy Handbook,
Wiley, ISBN 0471489972, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>de Vaal et al.(2014)de Vaal, Hansen, and Moan</label><mixed-citation>
      
de Vaal, J. B., Hansen, M. O., and Moan, T.: Validation of a vortex ring wake
model suited for aeroelastic simulations of floating wind turbines, J. Phys.
Conf. Ser., 555, 012025, <a href="https://doi.org/10.1088/1742-6596/555/1/012025" target="_blank">https://doi.org/10.1088/1742-6596/555/1/012025</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Doekemeijer et al.(2021)Doekemeijer, Kern, Maturu, Kanev, Salbert,
Schreiber, Campagnolo, Bottasso, Schuler, Wilts, Neumann, Potenza,
Calabretta, Fioretti, and van Wingerden</label><mixed-citation>
      
Doekemeijer, B. M., Kern, S., Maturu, S., Kanev, S., Salbert, B., Schreiber, J., Campagnolo, F., Bottasso, C. L., Schuler, S., Wilts, F., Neumann, T., Potenza, G., Calabretta, F., Fioretti, F., and van Wingerden, J.-W.: Field experiment for open-loop yaw-based wake steering at a commercial onshore wind farm in Italy, Wind Energ. Sci., 6, 159–176, <a href="https://doi.org/10.5194/wes-6-159-2021" target="_blank">https://doi.org/10.5194/wes-6-159-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Dong et al.(2019)Dong, Viré, Ferreira, Li, and van
Bussel</label><mixed-citation>
      
Dong, J., Viré, A., Ferreira, C. S., Li, Z., and van Bussel, G.: A
modified free wake vortex ring method for horizontal-axis wind turbines,
Energies, 12, 3900, <a href="https://doi.org/10.3390/en12203900" target="_blank">https://doi.org/10.3390/en12203900</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Fleming et al.(2018)Fleming, Annoni, Martínez-Tossas, Raach,
Gruchalla, Scholbrock, Churchfield, and Roadman</label><mixed-citation>
      
Fleming, P., Annoni, J., Martínez-Tossas, L. A., Raach, S., Gruchalla,
K., Scholbrock, A., Churchfield, M., and Roadman, J.: Investigation into the
shape of a wake of a yawed full-scale turbine, J. Phys. Conf. Ser., 1037,
032010, <a href="https://doi.org/10.1088/1742-6596/1037/3/032010" target="_blank">https://doi.org/10.1088/1742-6596/1037/3/032010</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Fleming et al.(2020)Fleming, King, Simley, Roadman, Scholbrock,
Murphy, K. Lundquist, Moriarty, Fleming, van Dam, Bay, Mudafort, Jager,
Skopek, Scott, Ryan, Guernsey, and Brake</label><mixed-citation>
      
Fleming, P., King, J., Simley, E., Roadman, J., Scholbrock, A., Murphy, P., Lundquist, J. K., Moriarty, P., Fleming, K., van Dam, J., Bay, C., Mudafort, R., Jager, D., Skopek, J., Scott, M., Ryan, B., Guernsey, C., and Brake, D.: Continued results from a field campaign of wake steering applied at a commercial wind farm – Part 2, Wind Energ. Sci., 5, 945–958, <a href="https://doi.org/10.5194/wes-5-945-2020" target="_blank">https://doi.org/10.5194/wes-5-945-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Fleming et al.(2021)Fleming, Sinner, Young, Lannic, King, Simley, and
Doekemeijer</label><mixed-citation>
      
Fleming, P., Sinner, M., Young, T., Lannic, M., King, J., Simley, E., and Doekemeijer, B.: Experimental results of wake steering using fixed angles, Wind Energ. Sci., 6, 1521–1531, <a href="https://doi.org/10.5194/wes-6-1521-2021" target="_blank">https://doi.org/10.5194/wes-6-1521-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Houck et al.(2022)Houck, DeVelder, and Kelley</label><mixed-citation>
      
Houck, D. R., DeVelder, N., and Kelley, C. L.: Comparison of a mid-fidelity
free vortex wake method to a high-fidelity actuator line model large eddy
simulation for wind turbine wake simulations, J. Phys. Conf. Ser., 2265,
042044, <a href="https://doi.org/10.1088/1742-6596/2265/4/042044" target="_blank">https://doi.org/10.1088/1742-6596/2265/4/042044</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Howland et al.(2016)Howland, Bossuyt, Martínez-Tossas, Meyers,
and Meneveau</label><mixed-citation>
      
Howland, M. F., Bossuyt, J., Martínez-Tossas, L. A., Meyers, J., and
Meneveau, C.: Wake structure in actuator disk models of wind turbines in yaw
under uniform inflow conditions, J. Renew. Sustain. Ener., 8, 043301,
<a href="https://doi.org/10.1063/1.4955091" target="_blank">https://doi.org/10.1063/1.4955091</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Howland et al.(2019)Howland, Lele, and Dabiri</label><mixed-citation>
      
Howland, M. F., Lele, S. K., and Dabiri, J. O.: Wind farm power optimization
through wake steering, P. Natl. Acad. Sci. USA, 116,
14495–14500, <a href="https://doi.org/10.1073/pnas.1903680116" target="_blank">https://doi.org/10.1073/pnas.1903680116</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Hulsman et al.(2021)Hulsman, Wosnik, Petrović, Hölling, and
Kühn</label><mixed-citation>
      
Hulsman, P., Wosnik, M., Petrović, V., Hölling, M., and Kühn, M.: Data
Supplement for “Curled Wake Development of a Yawed Wind Turbine at Turbulent
and Sheared Inflow” – Wind Energy Science Journal, Zenodo [data set],
<a href="https://doi.org/10.5281/zenodo.5734877" target="_blank">https://doi.org/10.5281/zenodo.5734877</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Hulsman et al.(2022a)Hulsman, Sucameli, Petrović,
Rott, Gerds, and Kühn</label><mixed-citation>
      
Hulsman, P., Sucameli, C., Petrović, V., Rott, A., Gerds, A., and
Kühn, M.: Turbine power loss during yaw-misaligned free field tests at
different atmospheric conditions, J. Phys. Conf. Ser., 2265, 032074,
<a href="https://doi.org/10.1088/1742-6596/2265/3/032074" target="_blank">https://doi.org/10.1088/1742-6596/2265/3/032074</a>, 2022a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Hulsman et al.(2022b)Hulsman, Wosnik, Petrović,
Hölling, and Kühn</label><mixed-citation>
      
Hulsman, P., Wosnik, M., Petrović, V., Hölling, M., and Kühn, M.: Development of a curled wake of a yawed wind turbine under turbulent and sheared inflow, Wind Energ. Sci., 7, 237–257, <a href="https://doi.org/10.5194/wes-7-237-2022" target="_blank">https://doi.org/10.5194/wes-7-237-2022</a>, 2022b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Hulsman et al.(2023)Hulsman, Petrović, Wosnik, and
Kühn</label><mixed-citation>
      
Hulsman, P., Petrović, V., Wosnik, and Kühn, M.: Evaluating
Open-Loop Wake Steering Controllers by Replicating Dynamic Wind Direction
Changes in the Wind Tunnel, in preparation, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Janssens and Meyers(2023)</label><mixed-citation>
      
Janssens, N. and Meyers, J.: Towards real-time optimal control of wind farms using large-eddysimulations, Wind Energ. Sci. Discuss. [preprint], <a href="https://doi.org/10.5194/wes-2023-84" target="_blank">https://doi.org/10.5194/wes-2023-84</a>, in review, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Jeon et al.(2016)Jeon, Lee, Kim, and Lee</label><mixed-citation>
      
Jeon, M., Lee, S., Kim, T., and Lee, S.: Wake influence on dynamic load
characteristics of offshore floating wind turbines, AIAA J., 54, 3535–3545,
<a href="https://doi.org/10.2514/1.J054584" target="_blank">https://doi.org/10.2514/1.J054584</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Katz and Plotkin(2001)</label><mixed-citation>
      
Katz, J. and Plotkin, A.: Low-Speed Aerodynamics, Cambridge University Press,
2 edn., ISBN 9780521665520, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Lee and Lee(2019)</label><mixed-citation>
      
Lee, H. and Lee, D. J.: Effects of platform motions on aerodynamic performance
and unsteady wake evolution of a floating offshore wind turbine, Renew. Energ., 143, 9–23, <a href="https://doi.org/10.1016/j.renene.2019.04.134" target="_blank">https://doi.org/10.1016/j.renene.2019.04.134</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Leishman(2000)</label><mixed-citation>
      
Leishman, J. G.: Principles of Helicopter Aerodynamics, Cambridge University
Press, ISBN 0521858607, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Leishman(2002)</label><mixed-citation>
      
Leishman, J. G.: Challenges in modeling the unsteady aerodynamics of wind
turbines, Wind Energy, 5, 85–132, <a href="https://doi.org/10.1002/we.62" target="_blank">https://doi.org/10.1002/we.62</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Lejeune et al.(2022)Lejeune, Moens, and Chatelain</label><mixed-citation>
      
Lejeune, M., Moens, M., and Chatelain, P.: A Meandering-Capturing Wake Model
Coupled to Rotor-Based Flow-Sensing for Operational Wind Farm Flow
Prediction, Front. Energy Res., 10, 884068,
<a href="https://doi.org/10.3389/fenrg.2022.884068" target="_blank">https://doi.org/10.3389/fenrg.2022.884068</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Lin and Porté-Agel(2022)</label><mixed-citation>
      
Lin, M. and Porté-Agel, F.: Large-eddy simulation of a wind-turbine array subjected to active yaw control, Wind Energ. Sci., 7, 2215–2230, <a href="https://doi.org/10.5194/wes-7-2215-2022" target="_blank">https://doi.org/10.5194/wes-7-2215-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Martínez-Tossas et al.(2019)Martínez-Tossas, Annoni,
Fleming, and Churchfield</label><mixed-citation>
      
Martínez-Tossas, L. A., Annoni, J., Fleming, P. A., and Churchfield, M. J.: The aerodynamics of the curled wake: a simplified model in view of flow control, Wind Energ. Sci., 4, 127–138, <a href="https://doi.org/10.5194/wes-4-127-2019" target="_blank">https://doi.org/10.5194/wes-4-127-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Meyers et al.(2022)Meyers, Bottasso, Dykes, Fleming, Gebraad, Giebel,
Göçmen, and van Wingerden</label><mixed-citation>
      
Meyers, J., Bottasso, C., Dykes, K., Fleming, P., Gebraad, P., Giebel, G., Göçmen, T., and van Wingerden, J.-W.: Wind farm flow control: prospects and challenges, Wind Energ. Sci., 7, 2271–2306, <a href="https://doi.org/10.5194/wes-7-2271-2022" target="_blank">https://doi.org/10.5194/wes-7-2271-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Munters and Meyers(2018)</label><mixed-citation>
      
Munters, W. and Meyers, J.: Optimal dynamic induction and yaw control of wind
farms: Effects of turbine spacing and layout, J. Phys. Conf. Ser., 1037,
032015, <a href="https://doi.org/10.1088/1742-6596/1037/3/032015" target="_blank">https://doi.org/10.1088/1742-6596/1037/3/032015</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>NREL(2022)</label><mixed-citation>
      
NREL: FLORIS. Version 3.0,
<a href="https://github.com/NREL/floris" target="_blank"/> (last access: 4 November 2023), 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Petrović et al.(2018)Petrović, Schottler, Neunaber,
Hölling, and Kühn</label><mixed-citation>
      
Petrović, V., Schottler, J., Neunaber, I., Hölling, M., and
Kühn, M.: Wind tunnel validation of a closed loop active power control
for wind farms, J. Phys. Conf. Ser., 1037, 032020,
<a href="https://doi.org/10.1088/1742-6596/1037/3/032020" target="_blank">https://doi.org/10.1088/1742-6596/1037/3/032020</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Schottler et al.(2016)Schottler, Hölling, Peinke, and
Hölling</label><mixed-citation>
      
Schottler, J., Hölling, A., Peinke, J., and Hölling, M.: Wind
tunnel tests on controllable model wind turbines in yaw, in: 34th Wind
Energy Symp., AIAA, ISBN 9781624103957, <a href="https://doi.org/10.2514/6.2016-1523" target="_blank">https://doi.org/10.2514/6.2016-1523</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Schottler et al.(2018)Schottler, Bartl, Mühle, Sætran,
Peinke, and Hölling</label><mixed-citation>
      
Schottler, J., Bartl, J., Mühle, F., Sætran, L., Peinke, J., and Hölling, M.: Wind tunnel experiments on wind turbine wakes in yaw: redefining the wake width, Wind Energ. Sci., 3, 257–273, <a href="https://doi.org/10.5194/wes-3-257-2018" target="_blank">https://doi.org/10.5194/wes-3-257-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Sebastian and Lackner(2012)</label><mixed-citation>
      
Sebastian, T. and Lackner, M.: Analysis of the Induction and Wake Evolution of
an Offshore Floating Wind Turbine, Energies, 5, 968–1000,
<a href="https://doi.org/10.3390/en5040968" target="_blank">https://doi.org/10.3390/en5040968</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Simley et al.(2021)Simley, Fleming, Girard, Alloin, Godefroy, and
Duc</label><mixed-citation>
      
Simley, E., Fleming, P., Girard, N., Alloin, L., Godefroy, E., and Duc, T.: Results from a wake-steering experiment at a commercial wind plant: investigating the wind speed dependence of wake-steering performance, Wind Energ. Sci., 6, 1427–1453, <a href="https://doi.org/10.5194/wes-6-1427-2021" target="_blank">https://doi.org/10.5194/wes-6-1427-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Simoes and Graham(1992)</label><mixed-citation>
      
Simoes, F. J. and Graham, J. M.: Application of a free vortex wake model to a
horizontal axis wind turbine, J. Wind Eng. Ind. Aerod., 39, 129–138,
<a href="https://doi.org/10.1016/0167-6105(92)90539-M" target="_blank">https://doi.org/10.1016/0167-6105(92)90539-M</a>, 1992.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Squire(1965)</label><mixed-citation>
      
Squire, H. B.: The Growth of a Vortex in Turbulent Flow, Aeronaut. Quart., 16,
302–306, <a href="https://doi.org/10.1017/s0001925900003516" target="_blank">https://doi.org/10.1017/s0001925900003516</a>, 1965.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>van den Broek(2023)</label><mixed-citation>
      
van den Broek, M. J.: Simulation data and code underlying the publication:
Free-vortex models for wind turbine wakes under yaw misalignment – a
validation study on far-wake effects, 4TU.ResearchData [data set and code],
<a href="https://doi.org/10.4121/e32a9868-c5ea-43d3-8969-b1908662b2b2" target="_blank">https://doi.org/10.4121/e32a9868-c5ea-43d3-8969-b1908662b2b2</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>van den Broek and van Wingerden(2020)</label><mixed-citation>
      
van den Broek, M. J. and van Wingerden, J. W.: Dynamic Flow Modelling for
Model-Predictive Wind Farm Control, J. Phys. Conf. Ser., 1618, 022023,
<a href="https://doi.org/10.1088/1742-6596/1618/2/022023" target="_blank">https://doi.org/10.1088/1742-6596/1618/2/022023</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>van den Broek et al.(2022a)van den Broek, De
Tavernier, Sanderse, and van Wingerden</label><mixed-citation>
      
van den Broek, M. J., De Tavernier, D., Sanderse, B., and van Wingerden,
J. W.: Adjoint optimisation for wind farm flow control with a free-vortex
wake model, Renew. Energ., 201, 752–765,
<a href="https://doi.org/10.1016/j.renene.2022.10.120" target="_blank">https://doi.org/10.1016/j.renene.2022.10.120</a>, 2022a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>van den Broek et al.(2022b)van den Broek, Sanderse, and
van Wingerden</label><mixed-citation>
      
van den Broek, M. J., Sanderse, B., and van Wingerden, J. W.: Flow Modelling
for Wind Farm Control: 2D vs. 3D, J. Phys. Conf. Ser., 2265, 032086,
<a href="https://doi.org/10.1088/1742-6596/2265/3/032086" target="_blank">https://doi.org/10.1088/1742-6596/2265/3/032086</a>, 2022b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>van den Broek et al.(2023)van den Broek, van den Berg, Sanderse, and
van Wingerden</label><mixed-citation>
      
van den Broek, M. J., van den Berg, D., Sanderse, B., and van Wingerden, J. W.:
Optimal Control for Wind Turbine Wake Mixing on Floating Platforms, IFAC-PapersOnLine, 56, 7656–7661,
<a href="https://doi.org/10.1016/j.ifacol.2023.10.1165" target="_blank">https://doi.org/10.1016/j.ifacol.2023.10.1165</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>van der Hoek et al.(2023a)van der Hoek, van den Abbeele,
Ferreira, and van Wingerden</label><mixed-citation>
      
van der Hoek, D., van den Abbeele, B., Ferreira, C. S., and van Wingerden,
J. W.: Maximizing wind farm power output with the helix approach –
experimental validation and wake analysis using tomographic PIV, arXiv [preprint],
<a href="http://arxiv.org/abs/2306.12849" target="_blank"/>, 2023a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>van der Hoek et al.(2023b)van der Hoek, van den Broek,
and van Wingerden</label><mixed-citation>
      
van der Hoek, D., van den Broek, M. J., and van Wingerden, J. W.: Data
underlying the publication: Free-vortex models for wind turbine wakes under
yaw misalignment – a validation study on far-wake effects, 4TU.ResearchData [data set],
<a href="https://doi.org/10.4121/70ae7f4c-f87f-45f1-8360-f4958a60249f.v1" target="_blank">https://doi.org/10.4121/70ae7f4c-f87f-45f1-8360-f4958a60249f.v1</a>, 2023b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>van Kuik(2018)</label><mixed-citation>
      
van Kuik, G. A. M.: The Fluid Dynamic Basis for Actuator Disc and Rotor
Theories, ISBN 9781614998662, <a href="https://doi.org/10.3233/978-1-61499-866-2-i" target="_blank">https://doi.org/10.3233/978-1-61499-866-2-i</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>van Wingerden et al.(2020)van Wingerden, Fleming, Göcmen,
Eguinoa, Doekemeijer, Dykes, Lawson, Simley, King, Astrain, Iribas, Bottasso,
Meyers, Raach, Kölle, and Giebel</label><mixed-citation>
      
van Wingerden, J. W., Fleming, P. A., Göcmen, T., Eguinoa, I.,
Doekemeijer, B. M., Dykes, K., Lawson, M., Simley, E., King, J., Astrain, D.,
Iribas, M., Bottasso, C. L., Meyers, J., Raach, S., Kölle, K., and
Giebel, G.: Expert Elicitation on Wind Farm Control, J. Phys. Conf. Ser.,
1618, 022025, <a href="https://doi.org/10.1088/1742-6596/1618/2/022025" target="_blank">https://doi.org/10.1088/1742-6596/1618/2/022025</a>, 2020.

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