<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">WES</journal-id><journal-title-group>
    <journal-title>Wind Energy Science</journal-title>
    <abbrev-journal-title abbrev-type="publisher">WES</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Wind Energ. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2366-7451</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/wes-11-1679-2026</article-id><title-group><article-title>A multi-fidelity model intercomparison for wake steering of a large turbine in a conventionally neutral atmospheric boundary layer</article-title><alt-title>Wake steering model intercomparison</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Steiner</surname><given-names>Julia</given-names></name>
          <email>julstei@dtu.dk</email>
        <ext-link>https://orcid.org/0009-0002-9239-6462</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Hodgson</surname><given-names>Emily Louise</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-6443-2628</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>van der Laan</surname><given-names>Maarten Paul</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-8778-2302</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Alcayaga</surname><given-names>Leonardo</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-4175-9024</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Pedersen</surname><given-names>Mads</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-1411-6402</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Andersen</surname><given-names>Søren Juhl</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-5935-751X</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Larsen</surname><given-names>Gunner</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Réthoré</surname><given-names>Pierre-Elouan</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-2300-5440</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Department of Wind and Energy Systems, Technical University of Denmark, Frederiksborgvej 399, 4000 Roskilde, Denmark</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Department of Wind and Energy Systems, Technical University of Denmark, Anker Engelunds Vej 1, 2800 Kgs Lyngby, Denmark</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Julia Steiner (julstei@dtu.dk)</corresp></author-notes><pub-date><day>11</day><month>May</month><year>2026</year></pub-date>
      
      <volume>11</volume>
      <issue>5</issue>
      <fpage>1679</fpage><lpage>1703</lpage>
      <history>
        <date date-type="received"><day>3</day><month>October</month><year>2025</year></date>
           <date date-type="rev-request"><day>20</day><month>October</month><year>2025</year></date>
           <date date-type="rev-recd"><day>23</day><month>February</month><year>2026</year></date>
           <date date-type="accepted"><day>12</day><month>March</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Julia Steiner et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026.html">This article is available from https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e156">Wake steering is a promising control strategy for wind farm optimization, yet its effectiveness depends on the accuracy of underlying aerodynamic and structural models. In this study, we evaluate the predictive capabilities of models with varying fidelity for the IEA 22 MW reference turbine, considering both a single turbine and a two-turbine row with <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> spacing under conventionally neutral atmospheric boundary layer conditions. Results are benchmarked against large-eddy simulations (LESs). All models reproduced qualitative trends in power and, where applicable, loads as a function of yaw angle and downstream position, but there was a large spread in quantitative agreement. The dynamic wake meandering (DWM) model implemented in Dynamiks gave very good predictions for mean power, acceptable results for blade and yaw bending damage equivalent loads (DELs) but heavily underpredicted the tower bottom DELs compared to LESs. RANS results from EllipSys3D resolved asymmetric wake features but with reduced magnitude, leading to increasing errors for power prediction with increasing wake deflection. Steady-state engineering models (PyWake and Fuga) performed reasonably well for power prediction in the aligned cases but showed increasing errors under yaw misalignment. None of the engineering models reproduced secondary steering. These findings highlight the limitations of the tested engineering and mid-fidelity models, and emphasize the need for improved treatment of wake asymmetry, veer effects, and meandering physics to enhance reliability in practical optimization applications.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Horizon 2020</funding-source>
<award-id>101122256</award-id>
</award-group>
<award-group id="gs2">
<funding-source>Equinor</funding-source>
<award-id>None</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="d2e178">Wind turbines extract kinetic energy from the incoming wind flow, which creates wakes downstream of each turbine. These wakes are characterized by a velocity deficit and increased turbulence intensity (TI) <xref ref-type="bibr" rid="bib1.bibx53" id="paren.1"/>. If a turbine is placed within the wake of another turbine, it produces less power than it would under undisturbed inflow conditions. In addition, the elevated turbulence within the wake leads to higher relative loading on the downstream turbine compared to the case of a simple reduction in wind speed without added turbulence. Furthermore, if only part of the downstream turbine is exposed to the wake, the structural loading can increase even further compared to a fully waked turbine <xref ref-type="bibr" rid="bib1.bibx21" id="paren.2"/>.</p>
      <p id="d2e187">Therefore, the relative placement of turbines is a key factor in wind farm design. More recently, different wind farm control strategies have been proposed that can be used during the farm's operation. These strategies aim to increase the total power output of the farm and/or reduce the structural loading on individual turbines or the farm as a whole <xref ref-type="bibr" rid="bib1.bibx31" id="paren.3"/>.</p>
      <p id="d2e193">Static yaw control is one of the more promising control strategies that interests both industry and academia. The basic principle of static yaw control is the deflection of the upstream wake away from the downstream turbine using a predefined yaw misalignment angle to reduce the amount of waked inflow that the second turbine experiences. This can potentially increase the power production of the downstream turbine, but it can also negatively affect the loads on both turbines. Hence, the yaw misalignment angle must be carefully chosen to ensure that the increase in power from the downstream turbine compensates for the loss in power of the upstream turbine and that the changes in loading are acceptable (<xref ref-type="bibr" rid="bib1.bibx43" id="altparen.4"/>). Indeed, how exactly the turbine loading is affected by flow control methods such as static wake steering, how large the yaw offset should be, and for which flow conditions does static flow control outperform other flow control methods are still active areas of research. To answer those questions, aerodynamic models that can represent the effect of yawed inflow on both the rotor and the wake are necessary.</p>
      <p id="d2e199">From an aerodynamic perspective, the flow behind a yawed wind turbine is rather complex. The misaligned inflow leads to a reduced thrust coefficient and a deflection of the wake, and the wake shape itself changes from circular to kidney shaped for large yaw angles <xref ref-type="bibr" rid="bib1.bibx59" id="paren.5"/>. Close analysis of the cross-flow field in the wake of a yawed wind turbine with uniform inflow reveals two counter-rotating vortices at the top and bottom of the wake. These lead to the deformation from a circular to a curled wake, as visualized experimentally and also numerically by <xref ref-type="bibr" rid="bib1.bibx46" id="text.6"/> and <xref ref-type="bibr" rid="bib1.bibx25" id="text.7"/>. However, <xref ref-type="bibr" rid="bib1.bibx71" id="text.8"/> showed that atmospheric stability and the associated veer strongly influence the curling strength. These researchers analyzed a single NREL 5 MW turbine under different stability conditions and yaw angles. For a yaw misalignment of <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:mfenced open="|" close="|"><mml:mi mathvariant="italic">γ</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> and at six rotor diameters downstream: (i) in a neutral boundary layer with around <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> of veer over the rotor disk, the kidney shape is still visible and the magnitude of the vertical deflection relative to the tower position is similar for <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> yaw; (ii) in a stable boundary layer with about <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:mn mathvariant="normal">8</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> of veer, the kidney shape is also visible, but the vertical deflection differs strongly between <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> yaw due to the strong veer; (iii) in a convective boundary layer, the wake appears largely unaffected by the yaw misalignment.</p>
      <p id="d2e287">The asymmetry of the wake with a streamwise and lateral deficit also affects the downstream turbine. <xref ref-type="bibr" rid="bib1.bibx17" id="text.9"/> demonstrated that the wake of a turbine aligned with the incoming wind and downstream of a yawed turbine also mildly deflects, and coined the term “secondary wake steering”. A likely cause of this is that, on average, the lateral components of the deflected wake of the upstream turbine caused the downstream turbine to experience a de facto yawed inflow. <xref ref-type="bibr" rid="bib1.bibx17" id="text.10"/> further noted that for a farm with multiple steered turbines, lateral deficits can also merge and further complicate the wake evolution.</p>
      <p id="d2e296">At the early design stage of a wind farm, high-fidelity computational fluid dynamics (CFD) simulations are generally not computationally feasible for comparing flow control strategies or optimizing yaw setpoints. This limitation is particularly restrictive for load predictions, where time-series data from large-eddy simulations (LESs) would be required. Time-averaged Reynolds-averaged Navier–Stokes (RANS) simulations are more tractable for power predictions, yet even these remain inefficient for early-stage design studies. Nevertheless, for specific farm layouts, surrogate or reduced-order models trained on LES data have been successfully applied to wake steering and axial induction control <xref ref-type="bibr" rid="bib1.bibx26 bib1.bibx11" id="paren.11"/>.</p>
      <p id="d2e302">For non-specific layouts, however, more computationally efficient approaches are necessary. To this end, a range of engineering wake models have been developed in the literature. These can be broadly divided into two categories: (i) models that rely on a symmetric circular wake description combined with a deflection model, sometimes with a projection into deflected coordinates <xref ref-type="bibr" rid="bib1.bibx27 bib1.bibx5 bib1.bibx62 bib1.bibx39" id="paren.12"/>; and (ii) models that propose new deficit formulations explicitly accounting for wake curling <xref ref-type="bibr" rid="bib1.bibx42 bib1.bibx32 bib1.bibx8" id="paren.13"/>. In addition, <xref ref-type="bibr" rid="bib1.bibx75" id="text.14"/> introduced an iterative momentum-conserving wake superposition method for streamwise and lateral deficits. Using the deflection model of <xref ref-type="bibr" rid="bib1.bibx62" id="text.15"/>, they accurately reproduced both primary and secondary steering effects for wind-tunnel test turbines. As an alternative to traditional engineering models, linearized RANS approaches have also been applied to wake modeling and, more recently, adapted to model wake deflection <xref ref-type="bibr" rid="bib1.bibx36" id="paren.16"/>.</p>
      <p id="d2e320">To date, several publications have compared varying-fidelity models against high-fidelity CFD, LiDAR, and SCADA data. For example, <xref ref-type="bibr" rid="bib1.bibx36" id="text.17"/> compared RANS, linearized RANS, DWM, and engineering model flow-field results with LiDAR measurements for a standalone V52 turbine. In the FarmConners benchmark, <xref ref-type="bibr" rid="bib1.bibx18" id="text.18"/> conducted a series of blind benchmark tests for wake steering, where lower-fidelity models were compared against both mean and time series LESs and SCADA data for single- and multi-turbine wakes with yaw offsets. These comparisons were quantified in terms of power predictions. The novelty of the present work lies in the level of detail of the comparison – covering flow, power, and loads – as well as in the breadth of the models considered. Furthermore, to date, in the literature, there are very few examples of a detailed load validation of the DWM against LESs or measurement data for very large turbines. For load comparison against measurements, to the author's knowledge, the largest turbine used is a 6 MW <xref ref-type="bibr" rid="bib1.bibx6" id="paren.19"/>. For load comparison against LES, there are a few on the IEA 15 MW turbines (<xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx57" id="altparen.20"/>) but none on the IEA 22 MW turbine. This is important because larger turbines are more sensitive to the influence of shear and veer.</p>
      <p id="d2e335">This paper aims to benchmark the whole toolchain of aerodynamic models developed at DTU against high-fidelity large-eddy simulations (LESs) for the large IEA 22 MW reference turbine for primary as well as secondary wake steering at different angles and also veered inflow for a conventionally neutral boundary layer (CNBL). The performance of the models is evaluated for power and, for the dynamic models, also loads. The array of tested models, ranging from lower to higher fidelity, is as follows: (i) the engineering models implemented in PyWake (<xref ref-type="bibr" rid="bib1.bibx51" id="altparen.21"/>) and Fuga (<xref ref-type="bibr" rid="bib1.bibx49" id="altparen.22"/>), (ii) a novel implementation of the dynamic wake meandering (DWM) model in the open-source Dynamiks framework <xref ref-type="bibr" rid="bib1.bibx52" id="paren.23"/>, and finally (iii) the Reynolds-averaged Navier–Stokes (RANS) solver implemented in EllipSys3D <xref ref-type="bibr" rid="bib1.bibx70" id="paren.24"/>.</p>
      <p id="d2e350">Among the range of models considered in this study, the LESs resolve the highest level of physical detail relevant to atmospheric turbulence and turbine wake dynamics. For this reason, the LES results are used as a reference for comparison with the lower-fidelity models. In addition, the LES precursor simulations provide a consistent set of inflow planes that can be imposed across all models. This reduces uncertainty associated with inflow specification and allows differences between model results to be primarily attributed to differences in modeling assumptions rather than differences in inflow conditions, thereby enabling a controlled comparison between the models. An alternative reference could have been field measurements; however, such data introduce additional uncertainties related to inflow characterization and atmospheric variability. Although it is acknowledged that the LES does not capture all aspects of atmospheric physics present in measurements, it does resolve the range of physical processes that the lower-fidelity models examined here are intended to represent. Consequently, the use of measurements or meso–micro coupled simulations would not substantially alter the conclusions of the present comparison <xref ref-type="bibr" rid="bib1.bibx13" id="paren.25"/>.</p>
      <p id="d2e357">Section <xref ref-type="sec" rid="Ch1.S2"/> explains the setup and details the methodology used for all the models. Section <xref ref-type="sec" rid="Ch1.S3"/> contains a detailed comparison between the models in terms of power and loads, where applicable. Finally, the conclusions are given in Sect. <xref ref-type="sec" rid="Ch1.S5"/>.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Methodology</title>
      <p id="d2e374">This section describes the methodology behind the setup in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/> and all the models in the remaining section.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Setup</title>
      <p id="d2e386">Two setups are considered: first, a single turbine with different prescribed yaw offset angles; second, two turbines in a row with two different yaw setpoints for the first turbine and no yaw offset angle for the second turbine. The main parameters of the IEA22 MW turbine are specified in Table <xref ref-type="table" rid="T1"/>, and additional details are described by <xref ref-type="bibr" rid="bib1.bibx74" id="text.26"/>. The coordinate system is defined by the <inline-formula><mml:math id="M8" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis being aligned with the undisturbed flow direction at hub height, while the <inline-formula><mml:math id="M9" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axis points upward. With this convention, the sign of the yaw angle is opposite to the right-handedness of the coordinate system about the <inline-formula><mml:math id="M10" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axis.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e418">Turbine and setup properties.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left" colsep="1"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="right" colsep="1"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col2" align="center" colsep="1">Turbine </oasis:entry>
         <oasis:entry namest="col3" nameend="col4" align="center" colsep="1">Setup 1 </oasis:entry>
         <oasis:entry namest="col5" nameend="col6" align="center">Setup 2 </oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Type</oasis:entry>
         <oasis:entry colname="col2">IEA 22 MW</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi mathvariant="normal">WT</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi mathvariant="normal">WT</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Diameter <inline-formula><mml:math id="M15" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M16" display="inline"><mml:mn mathvariant="normal">284</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mrow><mml:mi mathvariant="normal">WT</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi mathvariant="normal">WT</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Hub height <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">hub</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M22" display="inline"><mml:mn mathvariant="normal">170</mml:mn></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mrow><mml:mi mathvariant="normal">WT</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Rotor tilt <inline-formula><mml:math id="M25" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:mn mathvariant="normal">6</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mrow><mml:mi mathvariant="normal">WT</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>LES</title>
      <p id="d2e798">The LES results are obtained using EllipSys3D, a finite-volume incompressible Navier–Stokes solver initially developed by <xref ref-type="bibr" rid="bib1.bibx44" id="text.27"/>, <xref ref-type="bibr" rid="bib1.bibx45" id="text.28"/>, and <xref ref-type="bibr" rid="bib1.bibx65" id="text.29"/>, which solves the governing equations (including the potential temperature equation, as a conventionally neutral boundary layer (CNBL) is used as inflow) with a finite volume method in general curvilinear coordinates using a collocated grid. The pressure correction equation is solved with an extended SIMPLEC approach <xref ref-type="bibr" rid="bib1.bibx63 bib1.bibx34" id="paren.30"/> using Rhie/Chow interpolation. Time advancement uses a second-order three-level implicit method with sub-iterations in each time step. Convective terms are discretized with a fourth-order central differencing scheme with a fourth-order dissipation term to reduce numerical instabilities <xref ref-type="bibr" rid="bib1.bibx72" id="paren.31"/>. Sub-grid scale modeling is achieved using the AMD model <xref ref-type="bibr" rid="bib1.bibx1" id="paren.32"/>.</p>
      <p id="d2e820">The inflow for all cases is based on a CNBL generated using an LES precursor simulation, conducted in a domain with size <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:mn mathvariant="normal">16</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">640</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">640</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3000</mml:mn></mml:mrow></mml:math></inline-formula> m, with grid resolution <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> m. The applied initial conditions are ground temperature <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">wall</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">288.15</mml:mn></mml:mrow></mml:math></inline-formula> K; an initial temperature profile constant until <inline-formula><mml:math id="M32" display="inline"><mml:mn mathvariant="normal">600</mml:mn></mml:math></inline-formula> m height with perturbations up to <inline-formula><mml:math id="M33" display="inline"><mml:mn mathvariant="normal">100</mml:mn></mml:math></inline-formula> m height to encourage breakdown into turbulence, then a linear gradient of <inline-formula><mml:math id="M34" display="inline"><mml:mrow><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> K m<sup>−1</sup> above; geostrophic wind values <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:mi>U</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">9.48</mml:mn></mml:mrow></mml:math></inline-formula> m s<sup>−1</sup> and <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.59</mml:mn></mml:mrow></mml:math></inline-formula> m s<sup>−1</sup>; velocity profiles initialized with a log-law based profile with <inline-formula><mml:math id="M40" display="inline"><mml:mn mathvariant="normal">600</mml:mn></mml:math></inline-formula> m boundary layer height <xref ref-type="bibr" rid="bib1.bibx3" id="paren.33"/>; Coriolis parameter <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.1947</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> s<sup>−1</sup>; and wall roughness <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.001</mml:mn></mml:mrow></mml:math></inline-formula> m. A wind direction controller (<xref ref-type="bibr" rid="bib1.bibx60" id="altparen.34"/>) is active in order to achieve aligned flow at turbine hub height (<inline-formula><mml:math id="M44" display="inline"><mml:mn mathvariant="normal">170</mml:mn></mml:math></inline-formula> m). Rayleigh damping is applied above a height of <inline-formula><mml:math id="M45" display="inline"><mml:mn mathvariant="normal">2000</mml:mn></mml:math></inline-formula> m <xref ref-type="bibr" rid="bib1.bibx33" id="paren.35"/>. The precursor is run for 26 h while the boundary layer develops, followed by a further period of <inline-formula><mml:math id="M46" display="inline"><mml:mn mathvariant="normal">4500</mml:mn></mml:math></inline-formula> s over which the three velocity components and the temperature are extracted over a cross-stream plane in the domain center, which are used as inflow to the successor simulation. The inflow profile is visualized in Fig. <xref ref-type="fig" rid="F1"/>.</p>
      <p id="d2e1072">In the successor simulations, wind turbines are modeled using the actuator disk (AD) method <xref ref-type="bibr" rid="bib1.bibx46" id="paren.36"/>, which is fully coupled to the aero-servo-elastic solver HAWC2 <xref ref-type="bibr" rid="bib1.bibx38" id="paren.37"/> (which has a Timoshenko beam element-based multi-body formulation and hence can account for non-linear effects) through the Dynamiks coupling framework <xref ref-type="bibr" rid="bib1.bibx52" id="paren.38"/>. The velocity components are extracted along the positions of the three rotating blades in EllipSys3D and passed to HAWC2, which calculates loads and deflections. These are transferred back to EllipSys3D, and used to set the magnitude and position of the body forces that make up the AD. The AD body forces are applied in three overlapping 240° sections, where forcing decreases from a maximum at the blade location to zero at the neighboring blades, which means that non-uniform loading can be captured. The two-way nature of the coupling means that the interaction between loading, deflections, and flow is also represented <xref ref-type="bibr" rid="bib1.bibx22" id="paren.39"/>. HAWC2 also uses the DTU Wind Energy Controller, so the turbine varies rotational speed and pitch in response to its loading.</p>
      <p id="d2e1087">Successor simulations are conducted in a domain with size <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:mn mathvariant="normal">8520</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">4970</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3000</mml:mn></mml:mrow></mml:math></inline-formula> m (<inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mn mathvariant="normal">30</mml:mn><mml:mi>D</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">17.5</mml:mn><mml:mi>D</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">10.6</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula>), with a refined region stretching from the inlet to <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:mn mathvariant="normal">20</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> downstream, laterally extending <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> in each direction from the domain centerline, and from the ground to <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> in height. Within the refined region, the grid resolution is <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mi>D</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">32</mml:mn></mml:mrow></mml:math></inline-formula>, and outside the cell size is stretched to the domain boundaries. The first turbine is placed <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> from the inlet, and for the two-turbine setup, a second turbine is placed <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> behind the first. Each simulation has <inline-formula><mml:math id="M55" display="inline"><mml:mn mathvariant="normal">900</mml:mn></mml:math></inline-formula> s, which are used as spin-up, with the final <inline-formula><mml:math id="M56" display="inline"><mml:mn mathvariant="normal">3600</mml:mn></mml:math></inline-formula> s used for analysis.</p>
      <p id="d2e1225">The modeling of atmospheric boundary layers, wind turbines, and wakes in EllipSys3D has been extensively verified and validated through comparisons with measurement data <xref ref-type="bibr" rid="bib1.bibx46 bib1.bibx13" id="paren.40"/>, fully resolved blade simulations <xref ref-type="bibr" rid="bib1.bibx23" id="paren.41"/>, and other LES codes <xref ref-type="bibr" rid="bib1.bibx24" id="paren.42"/>. Like all numerical models, LES includes uncertainties, in particular related to grid resolution and sub-grid scale model. Hence, the chosen grid resolutions for both precursor and successor simulations are informed by verification studies and cross-code comparisons <xref ref-type="bibr" rid="bib1.bibx24" id="paren.43"/> in order to ensure the grid convergence of important statistics (atmospheric boundary layer (ABL) and wake profiles, turbine thrust coefficient). The constant geostrophic wind used in the precursor may lead to lower wind direction variability – at least in long-term statistics – than observed in reality, where the driving atmospheric conditions are more variable. However, the setup captures much of the physics that dictate wind turbine wake behavior and recovery: the turbulent spectra, interaction with the Coriolis force and veer, atmospheric stability, dynamics of the near and far wake, and realistic turbine loading and response through the aeroelastic coupling.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>RANS</title>
      <p id="d2e1248">The RANS results are computed by PyWakeEllipSys v5.4 <xref ref-type="bibr" rid="bib1.bibx16" id="paren.44"/>, which uses a steady-state version of EllipSys3D. The <inline-formula><mml:math id="M57" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M58" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> turbulence model <xref ref-type="bibr" rid="bib1.bibx69" id="paren.45"/> is employed, coupled with an atmospheric boundary layer (ABL) inflow model including Coriolis forces and a simplified turbulent buoyancy source term that sets an ABL height implicitly <xref ref-type="bibr" rid="bib1.bibx70" id="paren.46"/>. The latter is used to represent the stratification of the ABL, where lowering the ABL height results in a more stable ABL characterized by a larger wind shear and veer with respect to neutral conditions. The simplified turbulent buoyancy source term is only dependent on a prescribed Brunt-Väisälä frequency <inline-formula><mml:math id="M60" display="inline"><mml:mi mathvariant="script">N</mml:mi></mml:math></inline-formula>, leading to an inflow model that does not require a temperature equation. The inflow is generated by a precursor simulation using EllipSys1D <xref ref-type="bibr" rid="bib1.bibx67" id="paren.47"/>; the results are compared with LES in Fig. <xref ref-type="fig" rid="F1"/>. The hub-height wind speed and turbulence intensity based on <inline-formula><mml:math id="M61" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> from LES (9.2 m s<sup>−1</sup> and 3.8 %) are obtained using a geostrophic wind speed <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">9.47</mml:mn></mml:mrow></mml:math></inline-formula> m s<sup>−1</sup> and <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:mi mathvariant="script">N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.22</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> s<sup>−1</sup>. The roughness length is set lower than LES, <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">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">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> m, to obtain a similar ABL height.</p>
      <p id="d2e1401">The turbine is modeled as rigid using an actuator disk <xref ref-type="bibr" rid="bib1.bibx55" id="paren.48"/> with an analytic force distribution model of <xref ref-type="bibr" rid="bib1.bibx64" id="text.49"/> that includes tangential forces and local effects of shear and veer. A precomputed lookup table controls the AD aerodynamic coefficients as a function of the disk-averaged wind speed using single AD simulations without yaw and tilt <xref ref-type="bibr" rid="bib1.bibx68" id="paren.50"/>. The RANS simulations with the controller include a tilt angle of 6°and optional yaw angles.</p>
      <p id="d2e1413">The numerical domain of the single-turbine simulations is a Cartesian box with dimensions (<inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1025</mml:mn><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1006</mml:mn><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">25</mml:mn><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The turbine is placed near the horizontal center, <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and the flow around the turbine is resolved using a refined inner domain with dimensions <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mi>D</mml:mi><mml:mo>&lt;</mml:mo><mml:mi>x</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mo>|</mml:mo><mml:mi>y</mml:mi><mml:mo>|</mml:mo><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> using a minimum spacing of <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mn mathvariant="normal">16</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> and a first cell height of <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mi>D</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">200</mml:mn></mml:mrow></mml:math></inline-formula>. A total of 12.6 million cells are used. The refined and outer domains of the two-turbine case is <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> longer in the streamwise and lateral directions, leading to a total of 22.4 million cells. The bottom boundary is a rough wall boundary condition <xref ref-type="bibr" rid="bib1.bibx66" id="paren.51"/>. The inflow and top boundaries are inlet conditions at which the inflow profiles are prescribed (hence the flow is lid driven). The lateral boundaries are periodic, and the outlet is a boundary condition at which all gradients in the streamwise direction are assumed to be zero.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>DWM</title>
      <p id="d2e1598">The new implementation of the DWM in the open-source Dynamiks framework is accessible under <xref ref-type="bibr" rid="bib1.bibx52" id="text.52"/> and is heavily based on HAWC2Farm as benchmarked by <xref ref-type="bibr" rid="bib1.bibx39" id="text.53"/>, but it is much more modular. The DWM implementation in Dynamiks should not be confused with the older version implemented in HAWC2 itself <xref ref-type="bibr" rid="bib1.bibx38" id="paren.54"/>.</p>
      <p id="d2e1610">Given a background flow <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mtext>ambient</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, a turbulence box covering the wind farm <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">turb</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and an array of <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">WT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> wind turbines with wake deficits (including the wake-added turbulence) <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the velocity at any point in the domain is given by

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M78" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mtext>ambient</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mi mathvariant="normal">turb</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mtext>Superposition</mml:mtext></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">WT</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          Different wake superposition methods are available in Dynamiks. This publication uses the root-of-summed-squares superposition method with the rotor-averaged inflow velocity as a reference for the deficit calculation <xref ref-type="bibr" rid="bib1.bibx75" id="paren.55"/>.</p>
      <p id="d2e1781">The base assumption behind the dynamic wake meandering model is that a wind turbine wake behaves like a passive tracer advected by the large-scale turbulence. The cutoff frequency for the turbulent structures is defined as structures larger than twice the local wake width, which was conjectured in <xref ref-type="bibr" rid="bib1.bibx37" id="text.56"/> and subsequently full-scale validated in <xref ref-type="bibr" rid="bib1.bibx35" id="text.57"/>. At approximately each time step, the turbine emits a tracer particle that is then advected based on the filtered background flow. In this publication, we use a spatial averaging filter with the local wake diameter <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> on the background flow field to get the advection velocity <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mtext>advection</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> for a particle <inline-formula><mml:math id="M81" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> emitted from turbine <inline-formula><mml:math id="M82" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> with the location <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>:

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M84" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mrow><mml:mtext>advection</mml:mtext><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">avg</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="1em"/><mml:mtext>for</mml:mtext><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>k</mml:mi><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">particles</mml:mi></mml:msub><mml:mo>]</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>and</mml:mtext><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>j</mml:mi><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">WT</mml:mi></mml:msub><mml:mo>]</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">avg</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><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 number, the weight, and the location of the stencil points for the spatial averaging filter. Each particle has a wake deficit attached to it that is initialized with the deficit at the rotor when the particle was emitted, and the wake evolves as the particles move downstream. Different settings are available for the background flow <inline-formula><mml:math id="M88" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula>, but the settings that make the most sense are the local flow, including either all deficits or just the deficits upstream of the turbine from which the particle was emitted. Note that since the veer is included in the background flow, this also leads to a deflection of the particles due to the veer.</p>
      <p id="d2e2034">The advection velocity is further processed if the turbine is yawed or tilted. At the moment, two deflection models are available in Dynamiks, namely (i) the Hill Vortex model from <xref ref-type="bibr" rid="bib1.bibx36" id="text.58"/> and (ii) the Jiménez model from <xref ref-type="bibr" rid="bib1.bibx27" id="text.59"/>. In this publication, we use the Hill Vortex model because it gave better results than the Jiménez model, even when tuning the calibration parameter of the model for specific yaw angles. For the wake deflection with a yaw misalignment <inline-formula><mml:math id="M89" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> and a tilt angle <inline-formula><mml:math id="M90" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula>, the model writes as follows:
          

                <disp-formula id="Ch1.E3" specific-use="align" content-type="subnumberedsingle"><mml:math id="M91" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">advection</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mrow><mml:mi mathvariant="normal">advection</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E3.4"><mml:mtd><mml:mtext>3a</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E3.5"><mml:mtd><mml:mtext>3b</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">2</mml:mn><mml:mrow><mml:msubsup><mml:mi>R</mml:mi><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi>r</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>r</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M92" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> indexes the particles belonging to turbine <inline-formula><mml:math id="M93" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> with coordinates <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the wake expansion at the particle's location. For evaluating the advection velocity, the wake of the turbine from which the particle is emitted is excluded.</p>
      <p id="d2e2312">The most commonly used wake deficit model in the DWM context is the Ainslie model. It is derived from the steady-state RANS equations in cylindrical coordinates, assuming (i) symmetry with respect to rotation such that <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, (ii) that the shear layer between the wake and freestream is thin such that the gradients of the mean flow fields are much bigger in the radial than in the axial direction, (iii) that the pressure gradient in the axial direction is zero which only holds in the far wake, and (iv) that the Reynolds stresses can be modeled using a simple eddy viscosity model. The momentum equation in the axial direction and the mass conservation equation for a rotor-averaged inflow wind speed <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mtext>rotor</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> will then look as follows:
          

                <disp-formula id="Ch1.E6" specific-use="align" content-type="subnumberedsingle"><mml:math id="M99" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E6.7"><mml:mtd><mml:mtext>4a</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>r</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi>T</mml:mi></mml:msub><mml:mi>r</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E6.8"><mml:mtd><mml:mtext>4b</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:mi>r</mml:mi><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi>r</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          with the boundary conditions
          

                <disp-formula id="Ch1.E9" specific-use="align" content-type="subnumberedsingle"><mml:math id="M100" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E9.10"><mml:mtd><mml:mtext>5a</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mo mathsize="1.1em">|</mml:mo><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E9.11"><mml:mtd><mml:mtext>5b</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:munder><mml:mo movablelimits="false">lim⁡</mml:mo><mml:mrow><mml:mi>r</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:munder><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">rotor</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E9.12"><mml:mtd><mml:mtext>5c</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          The initial velocity deficit at the rotor <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> can be calculated from a BEM model or a simple actuator disk model. Dynamiks has an interface to the BEM model implemented in HAWC2 and also the simple actuator disk turbines from PyWake. This publication uses the DWM model in combination with HAWC2 only. Since the pressure term in the momentum equation is dropped, the wake expansion and accompanying velocity deceleration in the near wake are not captured. To counteract this, the output of the actuator model is scaled before using it as an inlet boundary condition for the Ainslie model:
          

                <disp-formula id="Ch1.E13" specific-use="align" content-type="subnumberedsingle"><mml:math id="M102" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E13.14"><mml:mtd><mml:mtext>6a</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mtext>rotor</mml:mtext></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><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:msub><mml:mi>f</mml:mi><mml:mi>U</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi>a</mml:mi><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E13.15"><mml:mtd><mml:mtext>6b</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>r</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:msqrt><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mtext>rotor</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the rotor-averaged inflow wind speed, <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:mi>a</mml:mi><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the radially varying induction obtained from the actuator model, and <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>U</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.98</mml:mn></mml:mrow></mml:math></inline-formula> are the tuning parameters for the wake expansion and velocity deceleration, respectively. <xref ref-type="bibr" rid="bib1.bibx29" id="text.60"/> claim that this makes the model accurate from <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> downstream.</p>
      <p id="d2e2880">The velocity deficit <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of the turbine <inline-formula><mml:math id="M109" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> that is used in the superposition is then given by <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mtext>amb</mml:mtext><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e2938">A simple mixing length model is used for the eddy viscosity as developed by <xref ref-type="bibr" rid="bib1.bibx29" id="text.61"/>. It consists of two terms accounting for ambient and wake-induced turbulence, respectively.

            <disp-formula id="Ch1.E16" content-type="numbered"><label>7</label><mml:math id="M111" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi>T</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">amb</mml:mi></mml:msub><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">amb</mml:mi></mml:msub><mml:msub><mml:mtext>TI</mml:mtext><mml:mi mathvariant="normal">amb</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">wake</mml:mi></mml:msub><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">wake</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>⋅</mml:mo><mml:mo movablelimits="false">max⁡</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>|</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></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: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:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:munder><mml:mo movablelimits="false">min⁡</mml:mo><mml:mi>r</mml:mi></mml:munder><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          Here, <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the local wake diameter; TI<sub>amb</sub> is the turbulence intensity at the rotor, the parameters <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mtext>amb</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0914</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">wake</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0216</mml:mn></mml:mrow></mml:math></inline-formula>; and finally
          

                <disp-formula id="Ch1.E17" specific-use="gather" content-type="subnumberedsingle"><mml:math id="M116" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E17.18"><mml:mtd><mml:mtext>8a</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>F</mml:mi><mml:mtext>amb</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" columnspacing="1em" class="cases" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mtext>for </mml:mtext><mml:mi>x</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mtext>for </mml:mtext><mml:mi>x</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace linebreak="nobreak" width="1em"/><mml:mtext>and</mml:mtext></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E17.19"><mml:mtd><mml:mtext>8b</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">wake</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable columnspacing="1em" class="cases" rowspacing="0.2ex" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0.035</mml:mn><mml:mo>,</mml:mo><mml:mtext>for </mml:mtext><mml:mi>x</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.965</mml:mn><mml:mi>exp⁡</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.35</mml:mn><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mtext>for </mml:mtext><mml:mi>x</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          are filter functions that model the delay in turbulent wake diffusion due to entrainment and compensate for the non-equilibrium turbulence close to the rotor. The influence of turbulence build-up and atmospheric shear, as described by <xref ref-type="bibr" rid="bib1.bibx30" id="text.62"/>, are not implemented yet.</p>
      <p id="d2e3296">For modeling the wake-added turbulence (WAT), a homogeneous and isotropic Mann box is used. The box size is given by <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">15</mml:mn><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, and the spatial discretization is <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1024</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">64</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">64</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. The box uses periodic boundary conditions and the same advection speed as the background turbulence. The Mann box is fully defined by the anisotropy parameter <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, the length scale <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mi>D</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula>, and unit variance <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. To obtain a unit variance, the box is rescaled to give <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:msup><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> according to <xref ref-type="bibr" rid="bib1.bibx41" id="text.63"/>:

            <disp-formula id="Ch1.E20" content-type="numbered"><label>9</label><mml:math id="M123" display="block"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.688</mml:mn><mml:mi mathvariant="italic">α</mml:mi><mml:msup><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>L</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M124" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> is an empirical parameter and <inline-formula><mml:math id="M125" display="inline"><mml:mi mathvariant="italic">ϵ</mml:mi></mml:math></inline-formula> is the dissipation of TKE.</p>
      <p id="d2e3503">The local velocity of the box is then multiplied by a scaling parameter <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> as first proposed by <xref ref-type="bibr" rid="bib1.bibx40" id="text.64"/>:

            <disp-formula id="Ch1.E21" content-type="numbered"><label>10</label><mml:math id="M127" display="block"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfenced open="|" close="|"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mfenced open="|" close="|"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where the tuning parameters <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are adapted from <xref ref-type="bibr" rid="bib1.bibx9" id="text.65"/> as
          

                <disp-formula id="Ch1.E22" specific-use="align" content-type="subnumberedsingle"><mml:math id="M130" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mo>max⁡</mml:mo></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E22.23"><mml:mtd><mml:mtext>11a</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>)</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mo>max⁡</mml:mo></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi>e</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E22.24"><mml:mtd><mml:mtext>11b</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>k</mml:mi><mml:mtext>def</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E22.25"><mml:mtd><mml:mtext>11c</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>k</mml:mi><mml:mtext>grad</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3.0</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.65</mml:mn><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          For the simulations presented in this paper, the LES precursor simulations are used to generate the background turbulence and mean flow for the most direct comparison. The precursor inflow planes are stacked together, and the mean velocity at hub height is the advection speed of the box. The wake-added turbulence box is computed as described above using one seed. As in the LESs, the same HAWC2 setup file and controller are used for the structural turbine model.</p>
</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>PyWake</title>
      <p id="d2e3868">Steady-state flow conditions for various prescribed yaw angles were simulated using PyWake <xref ref-type="bibr" rid="bib1.bibx51" id="paren.66"/>. The inflow conditions were selected to match the hub-height wind speed and turbulence intensity obtained from LES results. The simulation does not include blockage effects and propagates downstream a wake deficit modeled using the super-Gaussian model, with the recalibration according to <xref ref-type="bibr" rid="bib1.bibx7" id="text.67"/>. Wake-generated turbulence is added on top of the prescribed background turbulence intensity using the model from <xref ref-type="bibr" rid="bib1.bibx10" id="text.68"/>. A root-of-summed-squares superposition method is used to combine multiple wakes. The wake deflection is modeled using the Jiménez model with <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx27" id="paren.69"/>, an engineering wake deflection model empirically derived from LES data that accounts for lateral displacement of wakes due to turbine yaw.</p>
</sec>
<sec id="Ch1.S2.SS6">
  <label>2.6</label><title>Fuga</title>
      <p id="d2e3903">The turbine wake evolution is modeled using a fast linearized CFD solver based on the Reynolds-averaged Navier–Stokes (RANS) equations with an eddy viscosity closure. Fuga <xref ref-type="bibr" rid="bib1.bibx49 bib1.bibx48" id="paren.70"/> assumes that the forcing from the turbine is small relative to the background shear flow and applies a first-order perturbation expansion. The governing equations are solved efficiently using a mixed spectral formulation, where a Fourier transform in the horizontal directions reduces the system to a set of decoupled ordinary differential equations in the vertical coordinate. Lookup tables are precomputed and reused to account for different turbine positions and forcing without solving the full equations for each new case.</p>
      <p id="d2e3909">Non-linear effects of yaw-induced wake deflection are captured by adapting a linearization technique <xref ref-type="bibr" rid="bib1.bibx50 bib1.bibx36" id="paren.71"/>. This involves a curvilinear coordinate transformation in which the transverse direction is shifted by a small displacement <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> such that the new transverse coordinate <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo mathvariant="normal">´</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi>y</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:math></inline-formula> remains constant along streamlines. This transformation effectively removes the wake deflection in the new coordinates, only allowing it to be recovered upon returning to the original space. The displacement <inline-formula><mml:math id="M134" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> is computed from the lateral velocity field and the background streamwise velocity, and stored as an additional lookup table.</p>
      <p id="d2e3963">The inflow conditions were designed to match the mean wind profile obtained from LESs, using a target wind speed at a hub height of <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mtext>hub</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">9.2</mml:mn></mml:mrow></mml:math></inline-formula>  m s<sup>−1</sup> and a prescribed surface roughness length of <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.001</mml:mn></mml:mrow></mml:math></inline-formula> m. These conditions are used to define the background velocity profile <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msup><mml:mi>U</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the eddy viscosity <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> via Monin–Obukhov similarity theory, with the stability function for momentum <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>/</mml:mo><mml:mi>L</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> set for neutral conditions.</p>
      <p id="d2e4061">Since Fuga is linear by definition, wake superposition is also linear. This means the results of superimposed deflected wakes might be slightly affected by breaking the assumption of null deflection at the wind turbine rotor. In our case, the downstream turbine is not yawed, so the effect of this simplification on the resulting wind fields is negligible.</p>
</sec>
<sec id="Ch1.S2.SS7">
  <label>2.7</label><title>Definition of different turbine representations</title>
      <p id="d2e4072">Along with an array of flow models, a corresponding array of turbine representations are presented in this paper. For better readability, in this section, we define different terms for the different turbine representations that then correspond with the captions in the plot:</p>
      <p id="d2e4075"><list list-type="bullet">
            <list-item>

      <p id="d2e4080"><italic>HAWC2 turbine</italic>: A power-extracting turbine that is modeled with rotor forces and induces a wake. Its loads and power are computed from the modeled rotor response (e.g., via a two-way coupling between HAWC2 and LES or a one-way coupling between HAWC2 and the DWM model).</p>
            </list-item>
            <list-item>

      <p id="d2e4088"><italic>HAWC2 ghost turbine</italic>: A virtual turbine whose loading is evaluated by running a standalone HAWC2 simulation using a series of inflow planes sampled from a regular simulation as input. There is no coupling between the inflow and the turbine, the induction model in HAWC2 is used to approximate the induction. For the DWM, ghost turbines should give the same result as simulations where turbines are included directly, because the DWM is using the BEM-based induction model in HAWC2 anyway. For the LESs, ghost turbines give an approximation of the loading of a real turbine.</p>
            </list-item>
            <list-item>

      <p id="d2e4096"><italic>RANS LUT model</italic>: For the RANS simulations, an actuator disk is used to represent the turbine. The thrust of the turbine is evaluated from a lookup table and the oncoming wind speed in a two-way coupled convergence process.</p>
            </list-item>
            <list-item>

      <p id="d2e4104"><italic>Velocity + power-curve</italic>: A turbine whose power is evaluated on the basis of rotor-averaged inflow velocity rather than a HAWC2 simulation.</p>
            </list-item>
          </list></p>
      <p id="d2e4111">The virtual turbines were introduced to get more value out of the dataset since they are much more computationally efficient and several scenarios can be evaluated. Further, ghost turbines are also used to train load surrogate models <xref ref-type="bibr" rid="bib1.bibx26" id="paren.72"/>. A comparison between the results of the virtual and the “real” turbine is also presented.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Results</title>
      <p id="d2e4126">The sections contain a comparison of the inflow profiles in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>, the results for the single-turbine setup in Sect.<xref ref-type="sec" rid="Ch1.S3.SS2"/>, and finally, the results for the two-turbine setup in Sect. <xref ref-type="sec" rid="Ch1.S3.SS3"/>.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Inflow</title>
      <p id="d2e4142">Care is taken to match the inflow profiles for mean velocity, inflow direction, and turbulence intensity to the LES precursor. The specific matching procedures are described in the methodology sections for each model. For steady-state models (RANS, Fuga, PyWake), the LES inflow is averaged over the 1 h simulation window. Section <xref ref-type="fig" rid="F1"/> shows the results at the inlet of the domain.</p>
      <p id="d2e4147">The wind direction controller in the LES precursor setup did not fully converge, so there is a slight offset in the wind direction at hub height of <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>. Averaged over the rotor disk, this becomes <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>. This offset in wind direction was applied in the remaining model simulations to ensure consistency between the setups. Initial calculations neglected this offset because it appeared small. However, rotating the reference coordinate system by 0.5° leads to an offset of the wake center as compared to the unrotated coordinate system of <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">WC</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">15</mml:mn><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>tan⁡</mml:mi><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:mn mathvariant="normal">15</mml:mn><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula>, and as visible in Fig. <xref ref-type="fig" rid="F5"/> the order of magnitude is similar due to the one for wake steering. Since Fuga and PyWake do not model veer, the wind direction remains constant with height.</p>
      <p id="d2e4246">For the comparison of the turbulence intensity (TI) to LES, total and streamwise formulations are used for RANS and the DWM, respectively:
          

                <disp-formula id="Ch1.E26" specific-use="align" content-type="subnumberedsingle"><mml:math id="M144" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E26.27"><mml:mtd><mml:mtext>12a</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtext>TI</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi>k</mml:mi></mml:mrow></mml:msqrt><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>U</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>V</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>W</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:msqrt><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">hub</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E26.28"><mml:mtd><mml:mtext>12b</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mtext>TI</mml:mtext><mml:mi>u</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>U</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">hub</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          For the RANS model, the inflow turbulence is isotropic, which does not correspond to reality. This means that the RANS model underpredicts the streamwise TI, but the total TI is close to the LES profile, since the TKE is fitted to match the LES. Hence, the total TI is used for comparison with LES for the RANS model. For the DWM model, only the streamwise part of the TI is fully approximated; hence, the streamwise TI is used for comparison to LES.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e4370">Comparison of inflow profiles from different models matched to the LES precursor.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026-f01.png"/>

        </fig>

<table-wrap id="T2"><label>Table 2</label><caption><p id="d2e4382">Inflow properties.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Inflow</oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Wind at hub height <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">hub</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M146" display="inline"><mml:mn mathvariant="normal">9.2</mml:mn></mml:math></inline-formula> m s<sup>−1</sup></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Turbulence intensity <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mi mathvariant="normal">hub</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Wall roughness <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M151" display="inline"><mml:mn mathvariant="normal">0.001</mml:mn></mml:math></inline-formula> m</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Coriolis parameter <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.1947</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> s<sup>−1</sup>,</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Boundary layer height  <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">BL</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M156" display="inline"><mml:mn mathvariant="normal">900</mml:mn></mml:math></inline-formula> m</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Setup I: a single wind turbine</title>
      <p id="d2e4580">First, a visual comparison of the model predictions through horizontal slices of the streamwise velocity at hub height for the fully aligned case and the misaligned case with <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> is shown in Fig. <xref ref-type="fig" rid="F2"/>. For both the aligned and the misaligned cases, the prediction of the far wake deficit and wake recovery rate seems reasonably well captured by all the models. In addition, the lateral wake expansion rate appears similar across all models for both cases (see Appendix <xref ref-type="sec" rid="App1.Ch1.S3"/> for deficit plots for the aligned case), indicating that differences in wake width are not the primary source of the discrepancies discussed below. For the near wake, there is more variation. The RANS model is close to the LES. The DWM model overpredicts the deficit close to the rotor per the boundary conditions for the deficit model; this neglects the gradual pressure recovery after the rotor but is close to the LES mean from about <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> onwards. The linearized RANS solution from Fuga underpredicts the deficit in the near wake but starts to agree well with LES from about <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> onwards. At first glance, the velocity field at the rotor location in Fuga suggests that the turbine yaws in the wrong direction. However, this is simply an artifact of how the turbine forcing is implemented in Fuga: it uses a non-yawed disk that applies forcing in both the longitudinal and transversal directions. When looking further upstream from the turbine, the blockage pattern shows that the rotation occurs in the correct direction. Finally, the engineering model implemented in PyWake predicts the flow deceleration behind the rotor due to wake expansion accurately in terms of magnitude, but the transition from near to far wake comes too late, and the deficit starts to agree with the LES from about <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mn mathvariant="normal">6</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> onwards. Since the mean wind direction misalignment over the rotor disk points downward and the wake moves upwards due to tilt in an area where the mean veer also points downwards, the wake should deflect a bit even in the aligned case. Fuga and PyWake do not model the veer, so they can only model the part of that effect related to the mean wind direction misalignment.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e4636">Time-averaged streamwise velocity at hub height for all models for (left) the aligned and (right) the yawed case with <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026-f02.png"/>

        </fig>

      <p id="d2e4661">Moving on to the TI, the RANS, PyWake, and DWM fields are compared to the LES fields; the results from Fuga are not shown since it does not model turbulence added by the wake. As explained in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>, differing TI formulations are used for the DWM and RANS/PyWake. The top plots of Fig. <xref ref-type="fig" rid="F3"/> depict the total TI for the mean LES, RANS, and PyWake predictions. As expected, RANS overpredicts TI as compared to LES, but surprisingly, the overprediction is less pronounced for the yawed case, even though the deficit magnitude predictions are similar between the two. The WAT model in PyWake from Crespo and Hernández heavily overpredicts the TI as compared to LES and RANS. The bottom plots of Fig. <xref ref-type="fig" rid="F3"/> show the streamwise turbulence intensity <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mtext>TI</mml:mtext><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for the mean LES and DWM predictions. With the updated calibration of the WAT model in the DWM from <xref ref-type="bibr" rid="bib1.bibx9" id="text.73"/>, at hub height, the DWM predictions are very close to the ones from LES, both in the near and far wake, even for the deflected case. The high TI region due to the tip and root vortices in the near wake persists for a bit longer in the LES than in the DWM. However, since the WAT formulation does not consider shear, below and above hub height, the TI is under- and overpredicted, respectively. In Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/> in Fig. <xref ref-type="fig" rid="FA1"/>, streamwise slices of the TI and rotor-averaged TI in the wake of the turbine are shown for the DWM and the LES results.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e4692">Turbulence intensity (TI) at hub height across five columns: <bold>(I)</bold>–<bold>(III)</bold> total TI from LES, RANS, and PyWake; and <bold>(IV)</bold>–<bold>(V)</bold> streamwise TI from LES and the DWM model. On the left is the aligned case, and on the right is the yawed case with <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026-f03.png"/>

        </fig>

      <p id="d2e4729">To gauge more accurately how well the wake deflection is captured for different yaw misalignment angles, a wake-tracking algorithm was run on the (time-averaged) flow fields for all models. The Constant Area wake center tracking algorithm from the <xref ref-type="bibr" rid="bib1.bibx54" id="text.74"/> was run on the streamwise velocity fields. Other simpler wake-tracking algorithms were tested, but they performed unreliably due to the asymmetry of the wake due to veer and curling. The waketracking algorithm identifies velocity deficit isocontours and looks for the contour line that roughly corresponds to the rotor area. Then a weighted average over the area is used to calculate the wake center <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mtext>WC</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mtext>WC</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> as
          

                <disp-formula id="Ch1.E29" specific-use="align" content-type="subnumberedsingle"><mml:math id="M165" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E29.30"><mml:mtd><mml:mtext>13a</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>y</mml:mi><mml:mtext>WC</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∬</mml:mo><mml:mi>y</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>y</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow><mml:mrow><mml:mo>∬</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>y</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="1em"/><mml:mtext>and</mml:mtext></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E29.31"><mml:mtd><mml:mtext>13b</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>z</mml:mi><mml:mtext>WC</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∬</mml:mo><mml:mi>z</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>y</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow><mml:mrow><mml:mo>∬</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>y</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          Figure <xref ref-type="fig" rid="F4"/> shows the streamwise velocity of the full wake at 5 diameters downstream, along with the results from the wake-tracking algorithm for all models. The variation in wake deficit shape shows that the wake center is a rather diffuse concept for asymmetric time-averaged wakes and cannot fully capture all effects at play in the complex flow field. For example, at that location, as will be shown in Fig. <xref ref-type="fig" rid="F5"/>, while the RANS model underpredicts the wake deflection according to the wake-tracking algorithm, it captures all the wake asymmetry due to yaw and veer. In contrast, at that specific location, the DWM model and PyWake give the closest estimate of the wake center as compared to LES, but the wake shape looks completely different. As will be shown later, for the inflow conditions considered here, this proves adequate for power predictions, as the rotor-averaged velocity in the wake remains well matched. However, for the load predictions, matching the actual shape of the wake deficit becomes more important.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e4961">Streamwise time-averaged velocity at <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> downstream for all models for (top) zero, and (bottom) <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> yaw misalignment. The white circles outline the rotor of the upstream turbine.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026-f04.png"/>

        </fig>

      <p id="d2e4992">Figure <xref ref-type="fig" rid="F5"/> shows the location of the wake center determined by the wake-tracking algorithm for all models and yaw angles.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e4999">Wake center position in (left) horizontal and (right) vertical as obtained from the wake-tracking algorithm of the time-averaged flow field for all models and yaw angles (<inline-formula><mml:math id="M168" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula>) at veer of <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026-f05.png"/>

        </fig>

      <p id="d2e5030">For the lateral deflection due to yaw misalignment, all models capture at least the right sign for the deflection, but otherwise, there is a large spread in the results. RANS underpredicts the lateral deflection for all simulated angles except for the positive deflection angle <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>, where it mildly overpredicts the deflection as compared to LES in the far wake. The authors speculate that this might be due to shortcomings of the turbulence model in the near wake, which are more amplified in yawed versus non-yawed flow. Averaged over all deflection angles, the DWM model using the Hill Vortex deflection model and a spatial averaging filter for the particle advection gives the closest results to LES. Fuga predicts lateral deflection values similar to those of the RANS model, with a stronger underprediction of the deflection for negative yaw angles. Finally, the PyWake model using the Jiménez model gives more mixed results with no clear trend. For the largest yaw angle, both for the DWM and the PyWake results, the shape of the lateral deflection line is more curved in the near than the far wake, as compared to LES. The difference in vertical deflection shows an even larger spread between models than the lateral deflection. LES and RANS show similar trends with an upward deflection in the near wake and an up- or downward deflection in the far wake, depending on how substantial the yaw misalignment is. The vertical deflection in the DWM model is only driven by the tilt, and hence it shows a steady upward deflection, either under- or overpredicting as compared to LES in the far wake, with decent agreement in the near wake. Fuga seems to predict a downward deflection even for the non-yawed case for two reasons: (i) Fuga does not include the tilt deflection yet, and (ii) its closure model varies eddy viscosity linearly with height, showing over-diffusion of the wake in the vertical direction. A Gaussian filter is applied to the Fuga predictions to get some turbulence mixing and to avoid spurious results from non-sampled Fourier modes in the high frequency side. Since the turbulence closure in Fuga only considers vertical shear effects, and the Gaussian filter is potentially too strong, it can lead to a wake which diffuses too quickly <xref ref-type="bibr" rid="bib1.bibx48" id="paren.75"/>. Improvements in these aspects are being implemented but are not ready for this publication. PyWake, similar to the DWM model, also predicts a steady upward projection of the wake, which is not visible in the LES reference data. Finally, there is potentially some coupling between the lateral and vertical deflection of the wake since the wake-averaged veer increases with height. Only the models that model veer can capture this.</p>
      <p id="d2e5050">To finish the discussion of the mean results for the single wake case, Fig. <xref ref-type="fig" rid="F6"/> shows the normalized power error of a hypothetical waked turbine for different downstream positions compared to LES. The aggregated errors are also shown on the side and at the bottom of the plot. As a general trend for all models, the error decreases with downstream distance for the aligned case, higher yaw angles lead to larger error, and for the yawed cases, the power tends to be underpredicted in the far wake. For the aligned case, the RANS model shows small far-wake errors of <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>, whereas underpredicted wake deflection in the misaligned cases increases the far-wake relative error to <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">25</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>, yielding an overall error across all cases of about <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mn mathvariant="normal">20</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>. Of all the models, the DWM shows the smallest total error, just shy of 10 %, and the maximum error hovers around 15 %. Fuga shows errors of up to 300 % in the near wake (note the <inline-formula><mml:math id="M174" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-axis scaling; see the figure caption for more explanation), where non-linear effects dominate and are not possible to be captured by the linear nature of the model; for the aligned case, the far-wake prediction error is below 10 %, but for the non-aligned cases, the error in the far wake maxes out at about 30 %. Finally, the results from PyWake are off by up to 150 % in the near wake, but from <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> onwards, the error decreases to a maximum of around 25 % for all cases, even without modeling the veer.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e5112">Relative power error <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>LES</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>LES</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> compared to LES for the first turbine as well as for several ghost turbines placed at different downstream locations in the wake. For the first turbine, results for a real turbine with coupling to the inflow are shown using untextured bars (indicted by an empty square in the legend) for the HAWC2 turbine in the LES/DWM simulations and a plus symbol for the corresponding RANS LUT result; these data are only available for the first row, as the remaining turbines are ghost turbines. Consequently, for the first turbine, the LES reference is a HAWC2 turbine, whereas HAWC2 ghost turbines are used as the LES reference for the waked turbines. Results for all yaw angles and models are shown. The aggregated error is given by <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mtext>RMS</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>∑</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>. A symlog scale is used on the <inline-formula><mml:math id="M178" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis such that values with <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:mo fence="true">|</mml:mo><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo fence="true">|</mml:mo><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula> are shown on a linear scale and larger values on a logarithmic scale.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026-f06.png"/>

        </fig>

      <p id="d2e5196">The instantaneous wake and turbine loading properties will be presented for the LES and the DWM predictions since these are the only two models that predict dynamic results and not just mean properties.</p>
      <p id="d2e5199">A wake-tracking algorithm was applied to instantaneous flow slices at various downstream locations to dynamically compare the wake behavior of the turbine. Figure <xref ref-type="fig" rid="F7"/> presents the power spectral density (PSD) and time series of the wake centerline displacement for the aligned case at 5 rotor diameters downstream. As indicated in the figure labels, a rolling averaging filter with width <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>avg</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is also applied to reduce the sensitivity of the wake-tracking algorithm to small-scale turbulence. For the dynamic wake meandering (DWM) model, two results are shown: the output from the wake-tracking algorithm applied to the flow field and the actual positions of the wake-defining particles, representing the “true” wake center as defined by the model. The particle-based wake center exhibits less motion than the one inferred from the tracking algorithm. This highlights the ambiguity and sensitivity of defining a wake center, especially when working with instantaneous flow slices.</p>
      <p id="d2e5216">No scientific consensus on the root cause of wake meandering has been reached in the literature, according to <xref ref-type="bibr" rid="bib1.bibx73" id="text.76"/>. Several plausible mechanisms have been proposed: (i) advection by large-scale inflow structures – the core assumption behind the DWM model; (ii) shear layer instability, akin to vortex shedding seen in flow past bluff bodies; and (iii) wake-to-wake interactions, when multiple turbines are present. In the PSD plot, the cutoff frequency <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> identified by <xref ref-type="bibr" rid="bib1.bibx37" id="text.77"/> and <xref ref-type="bibr" rid="bib1.bibx35" id="text.78"/> – above which vortices are considered too small to influence wake meandering – is indicated. Also shown is the Strouhal number range <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mtext>St</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi>f</mml:mi><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">hub</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, where shear layer instabilities and wake interactions have been reported in the literature.</p>
      <p id="d2e5274">Compared to the LES reference, the DWM model shows good agreement in the lateral direction, where the dominant frequencies of wake center meandering align well between the two models. In contrast, in the vertical direction, the correspondence in dominant frequencies is less clear. Regarding the magnitude of the spectral peaks, in the lateral direction the DWM overpredicts the energy below the outlined Strouhal numbers and underpredicts it at higher frequencies. In the vertical direction, however, the intensity of the wake center motion is underpredicted across the entire spectrum. The discrepancies in the vertical direction can largely be attributed to the absence of a ground model in the DWM as well as differences in wake deflection. In the lateral direction, the deviations are likely also influenced by the choice of filter used to extract the meandering motion. Other sources have noted that the uniform spatial averaging filter tends to overpredict the energy at certain frequencies while underpredicting it at others <xref ref-type="bibr" rid="bib1.bibx28" id="paren.79"/>. One additional feature that stands out in the frequency plots is the higher energy at very low frequencies in the LES compared to the DWM. The procedure used to compute the spectra from the time series consists of three steps: (i) subtraction of the mean, (ii) application of windowing to account for the non-periodicity of the signal, and (iii) calculation of the Fourier coefficients. These steps ensure that the observed low-frequency energy is not a numerical artifact. Examining the time series shown in Fig. <xref ref-type="fig" rid="F7"/>, the dashed lines – representing rolling averages over a 5 min window – indicate that although the two signals are correlated, there exists a non-constant offset between them. This offset corresponds to the increased energy at very low frequencies observed in the spectra. Such drift is likely a consequence of differences in wake shape and wake deflection (and its interaction with veer) between the two models. The correlation coefficients between the wake center location time series of the two models are <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mtext>Y,max</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">39</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mtext>s</mml:mtext><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.80</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mtext>Z,max</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">35</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext>s</mml:mtext><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.69</mml:mn></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:math></inline-formula> denotes the time offset that maximizes the correlation between the two signals.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e5360">Time series and power spectral density (PSD) of the time series of the wake centers of the LES and the DWM predictions at <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> downstream for the aligned case. The top-left side shows the lateral, and the top right side shows the vertical wake displacement. The time series for the (middle plot) lateral and the (bottom plot) vertical deflection are plotted. For the DWM, the PSD of the wake-tracking algorithm applied to the output flow slices and the actual wake particle position are shown. A rolling filter with a width of 20 time steps is applied for the averaged results.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026-f07.png"/>

        </fig>

      <p id="d2e5379">Finally, Fig. <xref ref-type="fig" rid="F8"/> shows the relative error, with respect to the LES results, of the damage equivalent loads (DELs) computed for the selected moments over the entire simulation period (i) for a real turbine fully integrated into the flow simulation at <inline-formula><mml:math id="M187" 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 (ii) for ghost turbines placed in the wake of the freestanding turbine. Again, the results for the ghost turbines are standalone HAWC2 simulations supplied with a time series of inflow planes from either LES or DWM simulations that use the induction model in HAWC2 to account for the effect of the turbine on the flow. The DELs were computed for the blade root flapwise moments, the tower bottom foreaft moments, and the tower-top yaw bending moments. Those load channels were selected based on comparison with the literature <xref ref-type="bibr" rid="bib1.bibx19 bib1.bibx20 bib1.bibx9" id="paren.80"/>. The errors for the DELs for the blade root bending moment reach up to around 20 %, with larger errors for smaller yaw angles or the fully aligned case. For the tower bottom foreaft DELs, the error also increases with smaller yaw angles and is largest for the aligned case, with a maximum relative error of around 60 %. The predictions for yaw bending moment at the top of the tower are very accurate and increase with increasing yaw angles, but the errors remain below around 10 %.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e5405">Relative prediction error of the turbine DELs evaluated using the DWM as compared to the LES. The results are shown for (left) flapwise blade loads at the root, (middle) foreaft tower loads at the bottom of the tower, and (right) yaw bending loads at the top of the tower. The errors are also evaluated for all yaw angles from top to bottom; see the plot labeling. At <inline-formula><mml:math id="M188" 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>, a real DWM turbine is compared to a real LES turbine, and at <inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>D</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, DWM ghost turbines are compared to LES ghost turbines.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026-f08.png"/>

        </fig>

      <p id="d2e5447">While the accuracy for the DWM for the prediction of the blade root moments and the yaw bending moment is satisfactory, the tower bottom moment predictions are very far off and warrant further investigation. In literature, similar comparisons between LES and DWM simulation results for the tower bottom foreaft DEL show the same trend. <xref ref-type="bibr" rid="bib1.bibx9" id="text.81"/> plot the ratio of the tower DELs between the second and first row turbine for two IEA 15 MW turbines placed <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:mn mathvariant="normal">7</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> apart in stable and neutral conditions. For the stable case, the ratio between the DELs for the LES is similar to the ones presented for the LES here. In the paper, the DWM underpredicts the ratio by about 20 %, whereas in the case presented here, the DWM underpredicts the ratio by about 40 %. Likewise, <xref ref-type="bibr" rid="bib1.bibx19" id="text.82"/> and <xref ref-type="bibr" rid="bib1.bibx20" id="text.83"/> analyze a row of four NREL 5 MW turbines spaced <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> apart, both below- and above-rated conditions. In below-rated conditions with a turbulence intensity (TI) of around 4.6 %, all DWM models underpredict the tower bottom DELs of the waked turbines by roughly 50 %. In above-rated conditions with a TI of 5 %, the underprediction is about 30 % for the second-row turbine and increases up to nearly 100 % for the third and fourth rows. For the below-rated case, additional turbulence intensities of 9 % and 12 % were tested: at 9 % TI, the tower DELs were underpredicted by roughly 10 %, while at 12 % TI, they were predicted with reasonable accuracy. In this paper, the tower bottom bending DEL for the second-row turbine at <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> is underpredicted by about 50 %. Although the prediction error for the tower bottom foreaft DEL is larger than the reference cases in literature, it is plausible that the increase in error is due to the increase in the size of the turbine. Underprediction of the DEL has also been observed by <xref ref-type="bibr" rid="bib1.bibx6" id="text.84"/> when comparing different DWM implementations against measurements for a large 6MW offshore wind turbine: a 7 %–35 % underprediction for tower tilt moments and up to 23 % underprediction for tower torsion, which are different but related load channels. For a more detailed causal analysis of the prediction errors, see the discussion in Sect. <xref ref-type="sec" rid="Ch1.S4"/>.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Setup II: two aligned turbines</title>
      <p id="d2e5503">The results for the second setup with two turbines spaced <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> apart are shown in this section. This setup has been added to see how the ghost turbines compare with an actual turbine for the LES and to see if the models can capture the secondary steering.</p>
      <p id="d2e5516">Figure <xref ref-type="fig" rid="F9"/> shows the mean flow fields for the aligned and steered cases with a yaw offset of <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>. Qualitatively, all models capture the increased wake deficit for the second turbine and the wake asymmetry caused by partial overlap with the upstream wake. However, the DWM and PyWake predictions show no additional deflection of the second-turbine wake from secondary steering, because they do not model the lateral velocity deficit that drives the steering. While Fuga models the lateral velocity deficit due to the yaw misalignment, since it  already underpredicts the wake deflection for the first turbine, it also underpredicts the deflection for the second one. In the DWM model, the Ainslie velocity deficit was initially projected using the rotor yaw and tilt misalignment, which produced some secondary steering but strongly underpredicted the streamwise deficits. Projecting the deficit only according to the local flow deflection angle was also tested; this yields a minimal lateral velocity deficit and therefore insufficient steering of the downstream wake. Appendix <xref ref-type="sec" rid="App1.Ch1.S2"/> presents the deflection of the time-averaged wake from the wake-tracking algorithm (Fig. <xref ref-type="fig" rid="FB1"/>) and compares two modified PyWake setups against LES data to further explore secondary steering (Fig. <xref ref-type="fig" rid="FB2"/>). The latter includes two additional cases: (i) shifting the upstream turbine downward to overlap with the wake that would occur under yaw, and (ii) yawing the second turbine according to the rotor-averaged veer observed in the LES. Finally, for wake properties unrelated to deflection, larger inter-model variations appear in both the depth of the velocity deficit and the wake expansion of the second turbine. For more details, see Appendix <xref ref-type="sec" rid="App1.Ch1.S3"/> where explicit velocity deficits are plotted. Overall, the models tend to overpredict the deficit magnitude to varying degrees, and the predicted wake expansion shows a wider spread than in the single-turbine case. A fuller analysis of these differences is beyond the scope of the present study, as it would require addressing wake superposition, turbulence build-up, and their combined influence on wake expansion.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e5548">Time-averaged streamwise velocity at hub height for all models for (left) the aligned and (right) the yawed case with <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026-f09.png"/>

        </fig>

      <p id="d2e5574">Figure <xref ref-type="fig" rid="F10"/> shows the relative error in the predicted mean power for three cases: the first turbine, the waked second turbine at <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula>, and a ghost turbine at <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula>. In this setup, results are presented for both real and ghost turbines.</p>
      <p id="d2e5607">For the first-row ghost turbine with LES inflow planes, the errors are about 10 % for the aligned case and 3 % for the yawed case. This indicates that the induction model in HAWC2 does not fully capture the inflow complexity. For the second-row ghost turbine, the aligned case error decreases to 5 %, while the yawed case error increases to 20 %. This increase suggests that the induction model becomes less accurate for more complex inflows, which is expected. When comparing the real second-row turbine instead of the ghost turbine, the differences are smaller for the aligned case. Hence, the conclusions from the previous section remain valid for the other models as well. In the yawed case, all models previously overpredicted the power compared to LES. However, the errors are smaller relative to the real turbine, meaning that the apparent overprediction against the ghost turbine was partly an artifact of the ghost representation. For the third-row turbine, compared again against an LES ghost turbine, all models underpredict the power, likely partially due to not capturing the secondary steering. Yet, as seen for the second row, the lower-fidelity models may in fact be closer to the “true” LES behavior than suggested by the ghost turbine comparison alone. Finally, the total  root mean square (RMS) error (shown in the right and bottom panels of Fig. <xref ref-type="fig" rid="F10"/>) is smaller than in the ghost-only case. This is mainly because the power underprediction for the second turbine is less severe when compared to the real turbine, and because the dataset now contains fewer yawed cases, where all models generally perform worse.</p>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e5614">Relative power error compared to LES for the first two turbines of the setup and a ghost turbine placed at <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula>. Results for two yaw angles and all models are presented. The dotted bars are HAWC2 ghost turbines, and the bars with circles are obtained from rotor-averaged values plus the power curve.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026-f10.png"/>

        </fig>

      <p id="d2e5633">In the previous section, three DEL channels in the DWM were compared to LESs, where the tower bottom flapwise bending moments deviated by up to 50 % at 5 diameters downstream. Figure <xref ref-type="fig" rid="F11"/> now shows the DEL prediction errors for the second setup with two turbines, again including both real and ghost turbine results from the LESs. In contrast to the power predictions, where ghost turbines tended to overpredict relative to the real turbine, the loads show the opposite trend: ghost turbines underpredict the DELs compared to the real turbine. For the blade root flapwise DEL, the prediction errors remain in the same order of magnitude, whether the LES reference is the ghost or the real turbine. For the tower bottom moments, however, the DWM error increases to roughly 75 %, since the LES ghost turbine itself deviates by about 25 % from the LES real turbine for this channel. For the tower-top yaw DEL, the sign of the error in the DWM remains unchanged regardless of whether the ghost or the real turbine is used as a reference. Overall, because loads are more complex than power predictions, there is no simple one-to-one relationship between the DWM accuracy relative to ghost and real turbines in the LES.</p>

      <fig id="F11" specific-use="star"><label>Figure 11</label><caption><p id="d2e5640">Relative prediction error of the DELs for both ghost turbines with LES inflow planes and the DWM as compared to real turbines in the LES. The results are shown for (left) flapwise blade loads at the root, (middle) foreaft tower loads at the bottom of the tower, and (right) yaw bending loads at the top of the tower. The errors are evaluated for two yaw angles; see the labeling of the plot.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026-f11.png"/>

        </fig>

      <p id="d2e5650">Finally, Fig. <xref ref-type="fig" rid="F12"/> shows the load spectra of the second turbine for the aligned case. Qualitatively, the spectra look similar between LES and DWM, with the highest peak at <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula> for blade/yaw and tower loads, respectively. However, the peak magnitude is underpredicted in the DWM as compared to LES. The underprediction is greater for higher frequencies, i.e., <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:mn mathvariant="normal">6</mml:mn><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula>. Since the tower bottom loads have the highest energy at <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula>, the underprediction of the signal energy at higher frequencies in the DWM is consistent with the underprediction of the DEL for this channel.</p>

      <fig id="F12" specific-use="star"><label>Figure 12</label><caption><p id="d2e5718">Load spectra for the waked turbine at <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> downstream of the upstream turbine for different yaw misalignment angles. The DELs are for (left) flapwise blade loads at the root, (middle) foreaft tower loads at the bottom of the tower, and (right) yaw bending loads at the top of the tower.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026-f12.png"/>

        </fig>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e5739">Approximate computation time for a single flow case with a total simulation period of <inline-formula><mml:math id="M206" display="inline"><mml:mn mathvariant="normal">1.5</mml:mn></mml:math></inline-formula> h including a <inline-formula><mml:math id="M207" display="inline"><mml:mn mathvariant="normal">0.5</mml:mn></mml:math></inline-formula> h spin-up period for the unsteady models, and just one simulation for the steady-state models. “n/a” means not applicable for this specific model. Where appropriate, the number of nodes and cores is also indicated as <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mtext>nodes</mml:mtext></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mtext>cores</mml:mtext></mml:msub><mml:mo>×</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mtext>time per core</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Fuga 1 and 2 turbine simulations of the full three-dimensional field include the one-time LUT loading time of 11 s. PyWake simulation time includes only the execution time to obtain power at the turbine locations.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Model</oasis:entry>
         <oasis:entry colname="col2">LES</oasis:entry>
         <oasis:entry colname="col3">RANS</oasis:entry>
         <oasis:entry colname="col4">DWM</oasis:entry>
         <oasis:entry colname="col5">Fuga</oasis:entry>
         <oasis:entry colname="col6">PyWake</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Computation time for</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">– LUT or turbulence</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"> box generation</oasis:entry>
         <oasis:entry colname="col2">n/a</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mi>X</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> h</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> min</oasis:entry>
         <oasis:entry colname="col6">n/a</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">– Inflow generation</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">32</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">32</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">180</mml:mn></mml:mrow></mml:math></inline-formula> h <inline-formula><mml:math id="M213" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 184 320 h</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col4">n/a</oasis:entry>
         <oasis:entry colname="col5">n/a</oasis:entry>
         <oasis:entry colname="col6">n/a</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">– 1 turbine simulation</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">32</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> h <inline-formula><mml:math id="M216" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 3600 h</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">32</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula> m <inline-formula><mml:math id="M218" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 50 h</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> h</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> s</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula> s</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">– 2 turbine simulation</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">32</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> h <inline-formula><mml:math id="M223" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 3600 h</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">32</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">9</mml:mn></mml:mrow></mml:math></inline-formula> m <inline-formula><mml:math id="M225" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 58 h</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> h <inline-formula><mml:math id="M227" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 10 h</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> s</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula> s</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">– Ghost turbine</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> h</oasis:entry>
         <oasis:entry colname="col3">n/a</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> h</oasis:entry>
         <oasis:entry colname="col5">n/a</oasis:entry>
         <oasis:entry colname="col6">n/a</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Comparison of computation time</title>
      <p id="d2e6224">In addition to the previous comparison between the models results, in the following, the computational cost for each model and setup is described. Table <xref ref-type="table" rid="T3"/> lists the CPU time of all the different models. Please note that these simulations were all run on the Sophia cluster <xref ref-type="bibr" rid="bib1.bibx15" id="paren.85"/> which uses first-generation AMD EPY2 7351 processors released in 2017; a more modern cluster setup would provide further speedup. Hence, it is recommended using the table for the intercomparison of models only. Further, the DWM implementation has not been fully optimized for speed and adjustments to the particle advection schemes are expected to provide a decrease in computation time. Finally, for the HAWC2 model of the IEA <inline-formula><mml:math id="M232" display="inline"><mml:mn mathvariant="normal">22</mml:mn></mml:math></inline-formula> MW turbine, no optimization has been carried out on the discretization of the structure and the BEM model; the authors expect that with some optimization the model should be able to run close to real time. Despite all of this, the order of magnitude difference between the different fidelities is apparent. Further, the duration of one ghost turbine simulation is much lower than the duration of one LES, and several of them can be run in parallel with different turbine position. This clarifies why using ghost turbine simulations is a useful tool, especially for generating large amounts of data for training load surrogates as for example in <xref ref-type="bibr" rid="bib1.bibx26" id="text.86"/>. Even for the DWM, it is useful as several layouts can be tested without running several longer full simulations.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Discussion</title>
      <p id="d2e6251">The comparison between models of different fidelity revealed consistent trends but also systematic discrepancies that point to model limitations.</p>
      <p id="d2e6254">The RANS model qualitatively captured asymmetric wake effects due to veer and yawed inflow, lateral velocity deficits, and secondary steering, but the magnitude of these effects was underpredicted. This led to growing errors in power prediction with increasing yaw angles, and an underprediction of wake deflection due to veer, even for the aligned case.</p>
      <p id="d2e6257">The DWM gave the most accurate power predictions overall, mainly due to the good performance of the wake deflection model, but it did not capture wake asymmetry. Since the inflow conditions tested here only produced moderate veer and curling, the accuracy is expected to decrease under more strongly sheared or curled conditions. For turbine loading, blade and yaw bending moments were predicted with reasonable accuracy for both waked and unwaked turbines. Tower bottom loads were satisfactory for unwaked turbines, but for waked turbines they showed large errors (up to about 75 % in DEL for the second setup). These discrepancies are likely multifactorial, including but not limited to the underprediction of the rotor-averaged TI, underprediction of the wake meandering, neglection of non-axisymmetric wake effects in the Ainslie model, and other simplifying assumptions in the DWM turbulence treatment.</p>
      <p id="d2e6260">Several papers have investigated the sensitivity of the tower bottom bending DELs to properties of the flow <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx61 bib1.bibx14" id="paren.87"/>. <xref ref-type="bibr" rid="bib1.bibx12" id="text.88"/> calculated site-specific Sobol indices for unwaked turbines using Mann boxes, finding the strongest sensitivity of the tower bottom bending DEL to mean wind speed and streamwise turbulence along with less-pronounced sensitivity to wind shear and integral length scale of the turbulence box. <xref ref-type="bibr" rid="bib1.bibx61" id="text.89"/> repeated a similar analysis using a DWM model with a Kaimal turbulence box for both waked and unwaked turbulence. They found for ambient turbulence in primary wind direction and shear as the most load-driving parameters, followed by integral turbulence scale and other parameters in the coherence model of the Kaimal generator. They found that for both waked and unwaked turbines, streamwise ambient turbulence and shear were the most load-driving parameters, followed by integral turbulence scale and other parameters in the coherence model of the Kaimal generator. For waked turbines of tertiary importance, accounting for up to 5 % of the load significant events were related to non-streamwise turbulence parameters, wind direction and wake calibration parameters. <xref ref-type="bibr" rid="bib1.bibx56" id="text.90"/> compared the prediction of different DEL channels for a waked turbine using both LES data and constrained turbulence boxes on the basis of the LES data. They showed that the shaft torsion and tower bottom DELs were much more sensitive to the non-stationarity of the inflow than the blade-related load channels. <xref ref-type="bibr" rid="bib1.bibx6" id="text.91"/> showed that introducing some asymmetry to the mean wake deficit in the DWM can lead to some increase of the loads at <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula> frequencies for related load channels, which aligns with the underprediction of the tower bottom loads at <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F12"/>. To summarize, even with help from literature, pinpointing a specific cause as the main driver of the discrepancy is not possible. Hence, in the following, suggestions for each of the potential contributions are given, and it is recommended to look into this issue further in future work.</p>
      <p id="d2e6302">Using a uniform spatial averaging filter for meandering may contribute to the underprediction of the wake meandering unrelated to shortcomings in the model hypothesis. Comparison of the PSD of the wake center line (with and without the filter enabled) reveal that this filter tends to overdampen for certain frequencies. Hence, a more advanced filter could improve the performance. For example, in FastFarm, a non-uniform spatial averaging filter based on the Jinc function is implemented <xref ref-type="bibr" rid="bib1.bibx28" id="paren.92"/>.</p>
      <p id="d2e6308">For the wake asymmetry, alternative modeling approaches have been proposed in the literature. <xref ref-type="bibr" rid="bib1.bibx8" id="text.93"/> introduced the curled wake model in the DWM framework implemented in FastFarm, which can predict not only lateral velocity deficits but also reproduce some of the curling in the wake. However, for this specific case, a preliminary in-house implementation of the curled wake model reproduced the curling of the wake from about <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> onwards, whereas in the LES dataset, the curling is only visible up to about <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> for the single-turbine case and a yaw misalignment of <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>. Further, the curled wake model does not capture the effect of veer on the wake shape, which is more important, since if there is no-wake deflection, accurately predicting that the wake shape becomes more important. More broadly, fast mid-fidelity wake models that capture the combined effects of veer, shear, and yaw on both power and loads remain an important development area. Potential candidates include fast <inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> parabolic solvers <xref ref-type="bibr" rid="bib1.bibx47" id="paren.94"/>, simple wake deformation models <xref ref-type="bibr" rid="bib1.bibx2" id="paren.95"/>, and data-driven surrogates trained on high-fidelity data <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx58" id="paren.96"/>.</p>
      <p id="d2e6370">Additionally, even though the DWM implementation in Dynamiks uses the updated WAT model from <xref ref-type="bibr" rid="bib1.bibx9" id="text.97"/>, the TI in the wake is missing key features: (i) the effect of shear on the TI is not modeled, hence the TI is correct at hub height but under- or overpredicted at the top and bottom of the wake, respectively; and (ii) the accumulation of the TI in the farm is not correctly captured. <xref ref-type="bibr" rid="bib1.bibx30" id="text.98"/> have proposed improvements for both these problems by connecting the wake TI to the Reynolds stress in the wake and shear in the inflow, but they are not implemented in Dynamiks yet. If a non-axisymmetric deficit model is implemented as suggested in the previous paragraph, then the first problem would also be much easier to solve.</p>
      <p id="d2e6379">Among the steady-state engineering models, the super-Gaussian wake model in PyWake using the Jiménez model for deflection gave similar accuracy to RANS in the far wake. The inclusion of veer-induced deflection similar to the DWM and case-specific retuning of the near-wake region could potentially improve the results further. Fuga performed similarly to PyWake in the far wake but showed errors up to 300 % in the near wake and overall slightly larger errors than PyWake for all cases, despite modeling more of the physics. Including tilt deflection and potentially modifying the Gaussian smoothing applied to the wake by including a larger number of Fourier modes in the Fourier space solution could improve the results.</p>
      <p id="d2e6382">Finally, the DWM and PyWake do not model lateral velocity deficits and thus cannot capture secondary steering. This leads to flawed results for yaw setpoint optimization. A straightforward improvement could be to include a lateral velocity deficit term following <xref ref-type="bibr" rid="bib1.bibx75" id="text.99"/>.</p>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e6397">This study compared power and load predictions for wake steering on a solitary IEA 22 MW turbine and a two-turbine row with <inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> spacing, using models of varying fidelity under neutral ABL conditions. Large-eddy simulations were used as the reference since they were the most high-fidelity model out of the tested models and provided a consistent inflow for model intercomparison. Overall, all models reproduced the qualitative power and load variation trends with yaw angle and downstream position. Quantitatively, however, substantial differences in accuracy with respect to large-eddy simulations were observed. The DWM provided the most accurate power predictions but heavily underestimated tower bottom loads for various reasons. RANS captured asymmetric wake effects but underpredicted their magnitude, leading to errors in power prediction. Steady-state engineering models (PyWake and Fuga) produced reasonable predictions in the far wake for all yaw angles but could benefit from small model-specific improvements. PyWake could not reproduce secondary steering since the lateral velocity deficits were not modeled as opposed to Fuga where lateral and vertical components of the deficit are modeled. Several suggestions for further improvements to the models have also been discussed. The improvements focus on capturing wake asymmetry due to non-uniform inflow, mean wake deflection, and lateral velocity deficits, as well as better capturing the main physics behind wake meandering.</p>
      <p id="d2e6410">The main takeaway is that while the presented models can capture broad trends for the neutral boundary layer case presented here, their quantitative accuracy is limited by the aforementioned reasons. For practical applications, this means that optimization strategies relying on the tested models should be applied cautiously, especially for yaw offsets larger than <inline-formula><mml:math id="M240" display="inline"><mml:mn mathvariant="normal">10</mml:mn></mml:math></inline-formula>°. Further, the results may become less reliable in cases with stronger veer.</p>
</sec>

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

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>More detailed TI plots for the DWM results</title>

      <fig id="FA1"><label>Figure A1</label><caption><p id="d2e6434">(Left) streamwise turbulence intensity for the DWM and the LESs at <inline-formula><mml:math id="M241" 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> and (right) streamwise evolution of the rotor-averaged TI for both models.</p></caption>
        
        <graphic xlink:href="https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026-f13.png"/>

      </fig>

</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>Deflection plots for the steered setup</title>

      <fig id="FB1"><label>Figure B1</label><caption><p id="d2e6471">Wake center position for the two-turbine case in (left) horizontal and (right) vertical direction as obtained from the wake-tracking algorithm of the time-averaged flow field for all models and two yaw angles.</p></caption>
        
        <graphic xlink:href="https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026-f14.png"/>

      </fig>

      <fig id="FB2"><label>Figure B2</label><caption><p id="d2e6484">Relative wake deflection for the steered two-turbine setup using PyWake and LES. The plotted deflection is relative to the deflection for the aligned case <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mtext>steered</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mtext>aligned</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> to account for the influence of veer, which is only present in the LES. For PyWake, also second option is shown where the second turbine is yawed in accordance with the rotor-averaged yaw angles obtained from the LES data.</p></caption>
        
        <graphic xlink:href="https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026-f15.png"/>

      </fig>


</app>

<app id="App1.Ch1.S3">
  <label>Appendix C</label><title>Deficit profiles</title>

      <fig id="FC1"><label>Figure C1</label><caption><p id="d2e6529">Normalized velocity deficit <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mtext>hub</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mtext>hub</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> at hub height for the aligned case for (left) a single turbine and (right) two turbines in a row with spacing <inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula>.</p></caption>
        
        <graphic xlink:href="https://wes.copernicus.org/articles/11/1679/2026/wes-11-1679-2026-f16.png"/>

      </fig>

</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e6590">The dataset can be made available upon request. Dynamiks is open-source. Fuga is in the process of being made open-source. EllipSys3D and HAWC2 are available with a license.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e6596">JS generated the results for the DWM, did all the data processing, and wrote the initial draft of the paper. ELH performed the LESs. MPvdL performed the RANS simulations. LA provided a script for the generation of the results for PyWake/Fuga and helped to develop these. MP helped with development work on Dynamiks, PyWake, and Fuga. PER acquired the funds for the hours. All authors contributed to the finalization of the paper.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

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

      <p id="d2e6610">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e6616">All simulations were performed on the DTU cluster Sophia <xref ref-type="bibr" rid="bib1.bibx15" id="paren.100"/>. Artificial intelligence was used during the preparation of this paper solely for improvements in readability; the rest of the conceptualization and work was performed by the authors themselves.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e6624">This research has been supported by Horizon 2020 (grant no. 101122256) and by Equinor.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e6631">This paper was edited by Jan-Willem van Wingerden and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Abkar et al.(2016)Abkar, Bae, and Moin</label><mixed-citation>Abkar, M., Bae, H. J., and Moin, P.: Minimum-dissipation scalar transport model for large-eddy simulation of turbulent flows, Phys. Rev. Fluids, 1, 041701, <ext-link xlink:href="https://doi.org/10.1103/PhysRevFluids.1.041701" ext-link-type="DOI">10.1103/PhysRevFluids.1.041701</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Abkar et al.(2018)Abkar, Sørensen, and Porté-Agel</label><mixed-citation>Abkar, M., Sørensen, J. N., and Porté-Agel, F.: An Analytical Model for the Effect of Vertical Wind Veer on Wind Turbine Wakes, Energies, 11, <ext-link xlink:href="https://doi.org/10.3390/en11071838" ext-link-type="DOI">10.3390/en11071838</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Allaerts and Meyers(2015)</label><mixed-citation>Allaerts, D. and Meyers, J.: Large eddy simulation of a large wind-turbine array in a conventionally neutral atmospheric boundary layer, Phys. Fluids, 27, 065108, <ext-link xlink:href="https://doi.org/10.1063/1.4922339" ext-link-type="DOI">10.1063/1.4922339</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Andersen and Murcia Leon(2023)</label><mixed-citation>Andersen, S. J. and Murcia Leon, J. P.: Stochastic wind farm flow generation using a reduced order model of LES, J. Phys. Conf. Ser., 2505, 012050, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2505/1/012050" ext-link-type="DOI">10.1088/1742-6596/2505/1/012050</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx5"><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, <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.bibx6"><label>Bernard et al.(2024)Bernard, Andersen, Leon, Beaudet, Verelst, and Iliopoulos</label><mixed-citation>Bernard, V., Andersen, S., Leon, J. M., Beaudet, L., Verelst, D., and Iliopoulos, A.: Corrigendum: Observation and modelling of asymmetric loading on large offshore wind turbines in wake conditions, J. Phys. Conf. Ser., 2767, 092112, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2767/9/092092" ext-link-type="DOI">10.1088/1742-6596/2767/9/092092</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Blondel(2023)</label><mixed-citation>Blondel, F.: Brief communication: A momentum-conserving superposition method applied to the super-Gaussian wind turbine wake model, Wind Energ. Sci., 8, 141–147, <ext-link xlink:href="https://doi.org/10.5194/wes-8-141-2023" ext-link-type="DOI">10.5194/wes-8-141-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Branlard et al.(2022)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, <ext-link xlink:href="https://doi.org/10.1002/we.2785" ext-link-type="DOI">10.1002/we.2785</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Branlard et al.(2024)Branlard, Jonkman, Platt, Thedin, Martínez-Tossas, and Kretschmer</label><mixed-citation>Branlard, E., Jonkman, J., Platt, A., Thedin, R., Martínez-Tossas, L. A., and Kretschmer, M.: Development and Verification of an Improved Wake-Added Turbulence Model in FAST.Farm, J. Phys. Conf. Ser., 2767, 092036, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2767/9/092036" ext-link-type="DOI">10.1088/1742-6596/2767/9/092036</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Crespo and Hernández(1996)</label><mixed-citation>Crespo, A. and Hernández, J.: Turbulence characteristics in wind-turbine wakes, J. Wind Eng. Ind. Aerod., 61, 71–85, <ext-link xlink:href="https://doi.org/10.1016/0167-6105(95)00033-X" ext-link-type="DOI">10.1016/0167-6105(95)00033-X</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Debusscher et al.(2022)Debusscher, Göçmen, and Andersen</label><mixed-citation>Debusscher, C. M. J., Göçmen, T., and Andersen, S. J.: Probabilistic surrogates for flow control using combined control strategies, J. Phys. Conf. Ser., 2265, 032110, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2265/3/032110" ext-link-type="DOI">10.1088/1742-6596/2265/3/032110</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Dimitrov et al.(2018)Dimitrov, Kelly, Vignaroli, and Berg</label><mixed-citation>Dimitrov, N., Kelly, M. C., Vignaroli, A., and Berg, J.: From wind to loads: wind turbine site-specific load estimation with surrogate models trained on high-fidelity load databases, Wind Energ. Sci., 3, 767–790, <ext-link xlink:href="https://doi.org/10.5194/wes-3-767-2018" ext-link-type="DOI">10.5194/wes-3-767-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Doubrawa et al.(2020)Doubrawa, Quon, Martinez-Tossas, Shaler, Debnath, Hamilton, Herges, Maniaci, Kelley, Hsieh, Blaylock, van der Laan, Andersen, Krueger, Cathelain, Schlez, Jonkman, Branlard, Steinfeld, Schmidt, Blondel, Lukassen, and Moriarty</label><mixed-citation>Doubrawa, P., Quon, E. W., Martinez-Tossas, L. A., Shaler, K., Debnath, M., Hamilton, N., Herges, T. G., Maniaci, D., Kelley, C. L., Hsieh, A. S., Blaylock, M. L., van der Laan, P., Andersen, S. J., Krueger, S., Cathelain, M., Schlez, W., Jonkman, J., Branlard, E., Steinfeld, G., Schmidt, S., Blondel, F., Lukassen, L. J., and Moriarty, P.: Multimodel validation of single wakes in neutral and stratified atmospheric conditions, Wind Energy, 23, 2027–2055, <ext-link xlink:href="https://doi.org/10.1002/we.2543" ext-link-type="DOI">10.1002/we.2543</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Doubrawa et al.(2023)Doubrawa, Shaler, and Jonkman</label><mixed-citation>Doubrawa, P., Shaler, K., and Jonkman, J.: Difference in load predictions obtained with effective turbulence vs. a dynamic wake meandering modeling approach, Wind Energ. Sci., 8, 1475–1493, <ext-link xlink:href="https://doi.org/10.5194/wes-8-1475-2023" ext-link-type="DOI">10.5194/wes-8-1475-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>DTU Computing Center(2026)</label><mixed-citation>DTU Computing Center: DTU Computing Center resources, <uri>https://dtu-sophia.github.io/docs/</uri>, last access: 23 April 2026.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>DTU Wind and Energy Systems(2025)</label><mixed-citation>DTU Wind and Energy Systems: PyWakeEllipSys v5.3, <uri>https://topfarm.pages.windenergy.dtu.dk/cuttingedge/pywake/pywake_ellipsys/</uri> (last access: 22 April 2026), 2025.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Fleming et al.(2018)Fleming, Annoni, Churchfield, Martinez-Tossas, Gruchalla, Lawson, and Moriarty</label><mixed-citation>Fleming, P., Annoni, J., Churchfield, M., Martinez-Tossas, L. A., Gruchalla, K., Lawson, M., and Moriarty, P.: A simulation study demonstrating the importance of large-scale trailing vortices in wake steering, Wind Energ. Sci., 3, 243–255, <ext-link xlink:href="https://doi.org/10.5194/wes-3-243-2018" ext-link-type="DOI">10.5194/wes-3-243-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Göçmen et al.(2022)Göçmen, Campagnolo, Duc, Eguinoa, Andersen, Petrović, Imširović, Braunbehrens, Liew, Baungaard, van der Laan, Qian, Aparicio-Sanchez, González-Lope, Dighe, Becker, van den Broek, van Wingerden, Stock, Cole, Ruisi, Bossanyi, Requate, Strnad, Schmidt, Vollmer, Sood, and Meyers</label><mixed-citation>Göçmen, T., Campagnolo, F., Duc, T., Eguinoa, I., Andersen, S. J., Petrović, V., Imširović, L., Braunbehrens, R., Liew, J., Baungaard, M., van der Laan, M. P., Qian, G., Aparicio-Sanchez, M., González-Lope, R., Dighe, V. V., Becker, M., van den Broek, M. J., van Wingerden, J.-W., Stock, A., Cole, M., Ruisi, R., Bossanyi, E., Requate, N., Strnad, S., Schmidt, J., Vollmer, L., Sood, I., and Meyers, J.: FarmConners wind farm flow control benchmark – Part 1: Blind test results, Wind Energ. Sci., 7, 1791–1825, <ext-link xlink:href="https://doi.org/10.5194/wes-7-1791-2022" ext-link-type="DOI">10.5194/wes-7-1791-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Hanssen-Bauer et al.(2023)Hanssen-Bauer, Doubrawa, Aa Madsen, Asmuth, Jonkman, Larsen, Ivanell, and Stenbro</label><mixed-citation>Hanssen-Bauer, O. W., Doubrawa, P., Aa Madsen, H., Asmuth, H., Jonkman, J., Larsen, G. C., Ivanell, S., and Stenbro, R.: Comparison of three DWM-based wake models at above-rated wind speeds, J. Phys. Conf. Ser., 2505, 012054, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2505/1/012054" ext-link-type="DOI">10.1088/1742-6596/2505/1/012054</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Hanssen-Bauer et al.(2025)Hanssen-Bauer, Doubrawa, Madsen, Asmuth, Jonkman, Larsen, Ivanell, and Stenbro</label><mixed-citation>Hanssen-Bauer, Ø. W., Doubrawa, P., Madsen, H. Aa., Asmuth, H., Jonkman, J., Larsen, G. C., Ivanell, S., and Stenbro, R.: Comparison of three DWM-based wake models at below-rated wind speeds, Wind Energ. Sci. Discuss. [preprint], <ext-link xlink:href="https://doi.org/10.5194/wes-2025-163" ext-link-type="DOI">10.5194/wes-2025-163</ext-link>, in review, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Herges et al.(2018)Herges, Berg, Bryant, White, Paquette, and Naughton</label><mixed-citation>Herges, T. G., Berg, J. C., Bryant, J. T., White, J. R., Paquette, J. A., and Naughton, B. T.: Detailed analysis of a waked turbine using a high-resolution scanning lidar, J. Phys. Conf. Ser., 1037, 072009, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1037/7/072009" ext-link-type="DOI">10.1088/1742-6596/1037/7/072009</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Hodgson et al.(2021)Hodgson, Andersen, Troldborg, Forsting, Mikkelsen, and Sørensen</label><mixed-citation>Hodgson, E. L., Andersen, S. J., Troldborg, N., Forsting, A. M., Mikkelsen, R. F., and Sørensen, J. N.: A quantitative comparison of aeroelastic computations using flex5 and actuator methods in les, J. Phys. Conf. Ser., 1934, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1934/1/012014" ext-link-type="DOI">10.1088/1742-6596/1934/1/012014</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Hodgson et al.(2022)Hodgson, Grinderslev, Meyer Forsting, Troldborg, Sørensen, Sørensen, and Andersen</label><mixed-citation>Hodgson, E. L., Grinderslev, C., Meyer Forsting, A. R., Troldborg, N., Sørensen, N. N., Sørensen, J. N., and Andersen, S. J.: Validation of Aeroelastic Actuator Line for Wind Turbine Modelling in Complex Flows, Frontiers in Energy Research, 10, <ext-link xlink:href="https://doi.org/10.3389/fenrg.2022.864645" ext-link-type="DOI">10.3389/fenrg.2022.864645</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Hodgson et al.(2023)Hodgson, Souaiby, Troldborg, Porté-Agel, and Andersen</label><mixed-citation>Hodgson, E. L., Souaiby, M., Troldborg, N., Porté-Agel, F., and Andersen, S. J.: Cross-code verification of non-neutral ABL and single wind turbine wake modelling in LES, J. Phys. Conf. Ser., 2505, 012009, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2505/1/012009" ext-link-type="DOI">10.1088/1742-6596/2505/1/012009</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx25"><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, <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.bibx26"><label>Hulsman et al.(2020)Hulsman, Andersen, and Göçmen</label><mixed-citation>Hulsman, P., Andersen, S. J., and Göçmen, T.: Optimizing wind farm control through wake steering using surrogate models based on high-fidelity simulations, Wind Energ. Sci., 5, 309–329, <ext-link xlink:href="https://doi.org/10.5194/wes-5-309-2020" ext-link-type="DOI">10.5194/wes-5-309-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Jiménez et al.(2010)Jiménez, Crespo, and Migoya</label><mixed-citation>Jiménez, A., Crespo, A., and Migoya, E.: Application of a LES technique to characterize the wake deflection of a wind turbine in yaw, Wind Energy, 13, 559–572, <ext-link xlink:href="https://doi.org/10.1002/we.380" ext-link-type="DOI">10.1002/we.380</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Jonkman and Shaler(2021)</label><mixed-citation>Jonkman, J. and Shaler, K.: FAST.Farm User’s Guide and Theory Manual, Tech. Rep. NREL/TP-5000-78785, National Renewable Energy Laboratory (NREL), Golden, CO, USA, <uri>https://www.nrel.gov/docs/fy21osti/78485.pdf</uri> (last access: 22 April 2026), 2021.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Keck et al.(2012)Keck, Veldkamp, Madsen, and Larsen</label><mixed-citation>Keck, R.-E., Veldkamp, D., Madsen, H. A., and Larsen, G.: Implementation of a Mixing Length Turbulence Formulation Into the Dynamic Wake Meandering Model, Journal of Solar Energy Engineering, 134, <ext-link xlink:href="https://doi.org/10.1115/1.4006038" ext-link-type="DOI">10.1115/1.4006038</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Keck et al.(2015)Keck, de Maré, Churchfield, Lee, Larsen, and Madsen</label><mixed-citation>Keck, R.-E., de Maré, M., Churchfield, M. J., Lee, S., Larsen, G., and Madsen, H. A.: Two improvements to the dynamic wake meandering model: including the effects of atmospheric shear on wake turbulence and incorporating turbulence build-up in a row of wind turbines, Wind Energy, 18, 111–132, <ext-link xlink:href="https://doi.org/10.1002/we.1686" ext-link-type="DOI">10.1002/we.1686</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Kheirabadi and Nagamune(2019)</label><mixed-citation>Kheirabadi, A. C. and Nagamune, R.: A quantitative review of wind farm control with the objective of wind farm power maximization, J. Wind Eng. Ind. Aerod., 192, 45–73, <ext-link xlink:href="https://doi.org/10.1016/j.jweia.2019.06.015" ext-link-type="DOI">10.1016/j.jweia.2019.06.015</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>King et al.(2021)King, Fleming, King, Martínez-Tossas, Bay, Mudafort, and Simley</label><mixed-citation>King, J., Fleming, P., King, R., Martínez-Tossas, L. A., Bay, C. J., Mudafort, R., and Simley, E.: Control-oriented model for secondary effects of wake steering, Wind Energ. Sci., 6, 701–714, <ext-link xlink:href="https://doi.org/10.5194/wes-6-701-2021" ext-link-type="DOI">10.5194/wes-6-701-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Klemp and Lilly(1978)</label><mixed-citation>Klemp, J. B. and Lilly, D. K.: Numerical Simulation of Hydrostatic Mountain Waves, J. Atmos. Sci., 35, 78–107, <ext-link xlink:href="https://doi.org/10.1175/1520-0469(1978)035&lt;0078:NSOHMW&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0469(1978)035&lt;0078:NSOHMW&gt;2.0.CO;2</ext-link>, 1978.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Kobayashi and Pereira(1991)</label><mixed-citation> Kobayashi, M. H. and Pereira, J. C. F.: Culation of Incompressible Laminar Flows on a Nonstaggered, Nonorthogonal Grid, Numer. Heat Tr. B-Fund., 19, 243–262, 1991.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Larsen and Lio(2025)</label><mixed-citation>Larsen, G. and Lio, A.: Low-pass filtering of meandering scales, J. Phys. Conf. Ser., 3016, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/3016/1/012020" ext-link-type="DOI">10.1088/1742-6596/3016/1/012020</ext-link>,  2025.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Larsen et al.(2020)Larsen, Ott, Liew, van der Laan, Simon, Thorsen, and Jacobs</label><mixed-citation>Larsen, G., Ott, S., Liew, J., van der Laan, M., Simon, E., Thorsen, G., and Jacobs, P.: Yaw induced wake deflection-a full-scale validation study, J. Phys. Conf. Ser., 1618, 062047, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1618/6/062047" ext-link-type="DOI">10.1088/1742-6596/1618/6/062047</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Larsen et al.(2008)Larsen, Madsen, Thomsen, and Larsen</label><mixed-citation>Larsen, G. C., Madsen, H. A., Thomsen, K., and Larsen, T. J.: Wake meandering: a pragmatic approach, Wind Energy, 11, 377–395, <ext-link xlink:href="https://doi.org/10.1002/we.267" ext-link-type="DOI">10.1002/we.267</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Larsen and Hansen(2025)</label><mixed-citation> Larsen, T. and Hansen, A.: How 2 HAWC2, the user's manual, ver. 13.2, Risø National Laboratory, Technical University of Denmark, ISBN 978-87-550-3583-6, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Liew et al.(2023)Liew, Göçmen, Lio, and Larsen</label><mixed-citation>Liew, J., Göçmen, T., Lio, A. W. H., and Larsen, G. Chr.: Extending the dynamic wake meandering model in HAWC2Farm: a comparison with field measurements at the Lillgrund wind farm, Wind Energ. Sci., 8, 1387–1402, <ext-link xlink:href="https://doi.org/10.5194/wes-8-1387-2023" ext-link-type="DOI">10.5194/wes-8-1387-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Madsen et al.(2010)Madsen, Larsen, Larsen, Troldborg, and Mikkelsen</label><mixed-citation>Madsen, H. A., Larsen, G. C., Larsen, T. J., Troldborg, N., and Mikkelsen, R.: Calibration and Validation of the Dynamic Wake Meandering Model for Implementation in an Aeroelastic Code, Journal of Solar Energy Engineering, 132, 041014, <ext-link xlink:href="https://doi.org/10.1115/1.4002555" ext-link-type="DOI">10.1115/1.4002555</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Mann(1994)</label><mixed-citation>Mann, J.: The spatial structure of neutral atmospheric surface-layer turbulence, J. Fluid Mech., 273, 141–168, <ext-link xlink:href="https://doi.org/10.1017/S0022112094001886" ext-link-type="DOI">10.1017/S0022112094001886</ext-link>, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx42"><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, <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.bibx43"><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, <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.bibx44"><label>Michelsen(1992)</label><mixed-citation>Michelsen, J. A.: Basis3D – a platform for development of multiblock PDE solvers., Tech. Rep. AFM 92-05, Technical University of Denmark, Lyngby, Denmark, <uri>https://orbit.dtu.dk/en/publications/basis3d-a-platform-for-development-of-multiblock-pde-solvers-%CE%B2-re/</uri> (last access: 22 April 2026), 1992.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Michelsen(1994)</label><mixed-citation>Michelsen, J. A.: Block structured Multigrid solution of <inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> elliptic PDE's, Tech. Rep. Technical University of Denmark AFM 94-06, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Mikkelsen(2004)</label><mixed-citation>Mikkelsen, R.: Actuator Disc Methods Applied to Wind Turbines, PhD thesis, ISBN 87-7475-296-0, <uri>https://orbit.dtu.dk/en/publications/actuator-disc-methods-applied-to-wind-turbines/</uri> (last access: 22 April 2026), 2004.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Mittal et al.(2017)Mittal, Briley, Sreenivas, and Taylor</label><mixed-citation>Mittal, A., Briley, W. R., Sreenivas, K., and Taylor, L. K.: A parabolic velocity-decomposition method for wind turbines, J. Comput. Phys., 330, 650–667, <ext-link xlink:href="https://doi.org/10.1016/j.jcp.2016.10.038" ext-link-type="DOI">10.1016/j.jcp.2016.10.038</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Ott and Nielsen(2014)</label><mixed-citation>Ott, S. and Nielsen, M.: Developments of the offshore wind turbine wake model Fuga, Tech. Rep. E–0048, DTU Wind Energy, <uri>https://orbit.dtu.dk/en/publications/developments-of-the-offshore-wind-turbine-wake-model-fuga/</uri> (last access: 4 May 2026), 2014.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Ott et al.(2011)Ott, Berg, and Nielsen</label><mixed-citation>Ott, S., Berg, J., and Nielsen, M.: Linearised CFD Models for Wakes, Tech. Rep. Risø–R–1772(EN), Risø National Laboratory for Sustainable Energy, <uri>https://orbit.dtu.dk/en/publications/linearised-cfd-models-for-wakes/</uri> (last access: 22 April 2026), 2011.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Ott et al.(2019)Ott, van der Laan, and Larsen</label><mixed-citation>Ott, S., van der Laan, P., and Larsen, G. C.: Upgrade of Fuga. Delivery D1.7 of the TotalControl project, Tech. rep., DTU Wind Energy, <uri>https://www.totalcontrolproject.eu/dissemination-activities/public-deliverables</uri> (last access: 22 April 2026), 2019.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Pedersen et al.(2023)Pedersen, van der Laan, Friis-Møller, Forsting, Riva, Romàn, Risco, Quick, Christiansen, Olsen, Rodrigues, and Réthoré</label><mixed-citation>Pedersen, M. M., van der Laan, P., Friis-Møller, M., Forsting, A. M., Riva, R., Romàn, L. A. A., Risco, J. C., Quick, J., Christiansen, J. P. S., Olsen, B. T., Rodrigues, R. V., and Réthoré, P.-E.: DTUWindEnergy/PyWake: PyWake, Zenodo [software], <ext-link xlink:href="https://doi.org/10.5281/zenodo.6806136" ext-link-type="DOI">10.5281/zenodo.6806136</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Pedersen et al.(2026)Pedersen, Steiner, Nilsen, Lohmann, Hodgson, Riva, Troldborg, Andersen, Larsen, Verelst, and Réthoré</label><mixed-citation>Pedersen, M. M., Steiner, J., Nilsen, M. B., Lohmann, J., Hodgson, E. L., Riva, R., Troldborg, N., Andersen, S. J., Larsen, G., Verelst, D. R., and Réthoré, P.-E.: Dynamiks 0.0.4: An open-source Dynamic Wind System Simulator, GitLab [code], <uri>https://gitlab.windenergy.dtu.dk/DYNAMIKS/dynamiks</uri>, last access: 22 April 2026.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Porté-Agel et al.(2020)Porté-Agel, Bastankhah, and Shamsoddin</label><mixed-citation>Porté-Agel, F., Bastankhah, M., and Shamsoddin, S.: Wind-Turbine and Wind-Farm Flows: A Review, Bound.-Lay. Meteorol., 174, 1–59, <ext-link xlink:href="https://doi.org/10.1007/s10546-019-00473-0" ext-link-type="DOI">10.1007/s10546-019-00473-0</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Quon(2025)</label><mixed-citation>Quon, E.: SAMWICH Toolbox, GitHub [code], <uri>https://github.com/ewquon/waketracking</uri>, last access: 10 January 2025.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Réthoré et al.(2014)Réthoré, van der Laan, Troldborg, Zahle, and Sørensen</label><mixed-citation>Réthoré, P.-E., van der Laan, M. P., Troldborg, N., Zahle, F., and Sørensen, N. N.: Verification and validation of an actuator disc model, Wind Energy, 17, 919–937, <ext-link xlink:href="https://doi.org/10.1002/we.1607" ext-link-type="DOI">10.1002/we.1607</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Rinker et al.(2021)Rinker, Soto Sagredo, and Bergami</label><mixed-citation>Rinker, J. M., Soto Sagredo, E., and Bergami, L.: The Importance of Wake Meandering on Wind Turbine Fatigue Loads in Wake, Energies, 14, <ext-link xlink:href="https://doi.org/10.3390/en14217313" ext-link-type="DOI">10.3390/en14217313</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Rivera-Arreba et al.(2024)Rivera-Arreba, Li, Yang, and Bachynski-Polić</label><mixed-citation>Rivera-Arreba, I., Li, Z., Yang, X., and Bachynski-Polić, E. E.: Comparison of the dynamic wake meandering model against large eddy simulation for horizontal and vertical steering of wind turbine wakes, Renewable Energy, 221, 119807, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2023.119807" ext-link-type="DOI">10.1016/j.renene.2023.119807</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>Schøler et al.(2024)Schøler, Rosi, Quick, Riva, Andersen, Murcia Leon, Van Der Laan, and Réthoré</label><mixed-citation>Schøler, J. P., Rosi, N., Quick, J., Riva, R., Andersen, S. J., Murcia Leon, J. P., Van Der Laan, M. P., and Réthoré, P.-E.: RANS wake surrogate: Impact of Physics Information in Neural Networks, J. Phys. Conf. Ser., 2767, 092033, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2767/9/092033" ext-link-type="DOI">10.1088/1742-6596/2767/9/092033</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx59"><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, <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.bibx60"><label>Sescu and Meneveau(2014)</label><mixed-citation>Sescu, A. and Meneveau, C.: A control algorithm for statistically stationary large-eddy simulations of thermally stratified boundary layers, Q. J. Roy. Meteor. Soc., 140, 2017–2022, <ext-link xlink:href="https://doi.org/10.1002/qj.2266" ext-link-type="DOI">10.1002/qj.2266</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx61"><label>Shaler et al.(2023)Shaler, Robertson, and Jonkman</label><mixed-citation>Shaler, K., Robertson, A. N., and Jonkman, J.: Sensitivity analysis of the effect of wind and wake characteristics on wind turbine loads in a small wind farm, Wind Energ. Sci., 8, 25–40, <ext-link xlink:href="https://doi.org/10.5194/wes-8-25-2023" ext-link-type="DOI">10.5194/wes-8-25-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx62"><label>Shapiro et al.(2018)Shapiro, Gayme, and Meneveau</label><mixed-citation>Shapiro, C. R., Gayme, D. F., and Meneveau, C.: Modelling yawed wind turbine wakes: a lifting line approach, J. Fluid Mech., 841, R1, <ext-link xlink:href="https://doi.org/10.1017/jfm.2018.75" ext-link-type="DOI">10.1017/jfm.2018.75</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx63"><label>Shen et al.(2003)Shen, Michelsen, Sørensen, and Sørensen</label><mixed-citation>Shen, W. Z., Michelsen, J. A., Sørensen, N. N., and Sørensen, J. N.: An Improved Simplec Method on Collocated Grids for Steady and Unsteady Flow Computations, Numer. Heat Tr. B-Fund., 43, 221–239, <ext-link xlink:href="https://doi.org/10.1080/713836202" ext-link-type="DOI">10.1080/713836202</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx64"><label>Sørensen et al.(2020)Sørensen, Nilsson, Ivanell, Asmuth, and Mikkelsen</label><mixed-citation>Sørensen, J. N., Nilsson, K., Ivanell, S., Asmuth, H., and Mikkelsen, R. F.: Analytical body forces in numerical actuator disc model of wind turbines, Renewable Energy, 147, 2259, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2019.09.134" ext-link-type="DOI">10.1016/j.renene.2019.09.134</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx65"><label>Sørensen(1994)</label><mixed-citation>Sørensen, N. N.: General purpose flow solver applied to flow over hills, PhD thesis, Risø National Laboratory, Roskilde, Denmark, <uri>https://orbit.dtu.dk/en/publications/general-purpose-flow-solver-applied-to-flow-over-hills/</uri> (last access: 22 April 2026), 1994. </mixed-citation></ref>
      <ref id="bib1.bibx66"><label>Sørensen et al.(2007)Sørensen, Bechmann, Johansen, Myllerup, Botha, Vinther, and Nielsen</label><mixed-citation>Sørensen, N. N., Bechmann, A., Johansen, J., Myllerup, L., Botha, P., Vinther, S., and Nielsen, B. S.: Identification of severe wind conditions using a Reynolds Averaged Navier-Stokes solver, J. Phys. Conf. Ser., 75, 1–13, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/75/1/012053" ext-link-type="DOI">10.1088/1742-6596/75/1/012053</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx67"><label>van der Laan and Sørensen(2017)</label><mixed-citation>van der Laan, M. P. and Sørensen, N. N.: A 1D version of EllipSys, Tech. Rep. DTU Wind Energy E-0141, Technical University of Denmark, <uri>https://orbit.dtu.dk/en/publications/a-1d-version-of-ellipsys/</uri> (last access: 22 April 2026), 2017.</mixed-citation></ref>
      <ref id="bib1.bibx68"><label>van der Laan et al.(2015a)van der Laan, Sørensen, Réthoré, Mann, Kelly, and Troldborg</label><mixed-citation>van der Laan, M. P., Sørensen, N. N., Réthoré, P.-E., Mann, J., Kelly, M. C., and Troldborg, N.: The <inline-formula><mml:math id="M247" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M248" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> model applied to double wind turbine wakes using different actuator disk force methods, Wind Energy, 18, 2223–2240, <ext-link xlink:href="https://doi.org/10.1002/we.1816" ext-link-type="DOI">10.1002/we.1816</ext-link>, 2015a.</mixed-citation></ref>
      <ref id="bib1.bibx69"><label>van der Laan et al.(2015b)van der Laan, Sørensen, Réthoré, Mann, Kelly, Troldborg, Schepers, and Machefaux</label><mixed-citation>van der Laan, M. P., Sørensen, N. N., Réthoré, P.-E., Mann, J., Kelly, M. C., Troldborg, N., Schepers, J. G., and Machefaux, E.: An improved <inline-formula><mml:math id="M250" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M251" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> model applied to a wind turbine wake in atmospheric turbulence, Wind Energy, 18, 889–907, <ext-link xlink:href="https://doi.org/10.1002/we.1736" ext-link-type="DOI">10.1002/we.1736</ext-link>, 2015b.</mixed-citation></ref>
      <ref id="bib1.bibx70"><label>van der Laan et al.(2024)van der Laan, Kelly, Baungaard, Dicholkar, and Hodgson</label><mixed-citation>van der Laan, M. P., Kelly, M., Baungaard, M., Dicholkar, A., and Hodgson, E. L.: A simple steady-state inflow model of the neutral and stable atmospheric boundary layer applied to wind turbine wake simulations, Wind Energ. Sci., 9, 1985–2000, <ext-link xlink:href="https://doi.org/10.5194/wes-9-1985-2024" ext-link-type="DOI">10.5194/wes-9-1985-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx71"><label>Vollmer et al.(2016)Vollmer, Steinfeld, Heinemann, and Kühn</label><mixed-citation>Vollmer, L., Steinfeld, G., Heinemann, D., and Kühn, M.: Estimating the wake deflection downstream of a wind turbine in different atmospheric stabilities: an LES study, Wind Energ. Sci., 1, 129–141, <ext-link xlink:href="https://doi.org/10.5194/wes-1-129-2016" ext-link-type="DOI">10.5194/wes-1-129-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx72"><label>Wit and van Rhee(2013)</label><mixed-citation>Wit, L. and van Rhee, C.: Testing an Improved Artificial Viscosity Advection Scheme to Minimise Wiggles in Large Eddy Simulation of Buoyant Jet in Crossflow, Flow Turbul. Combust., 92, <ext-link xlink:href="https://doi.org/10.1007/s10494-013-9517-1" ext-link-type="DOI">10.1007/s10494-013-9517-1</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx73"><label>Yang and Sotiropoulos(2019)</label><mixed-citation>Yang, X. and Sotiropoulos, F.: A Review on the Meandering of Wind Turbine Wakes, Energies, 12, <ext-link xlink:href="https://doi.org/10.3390/en12244725" ext-link-type="DOI">10.3390/en12244725</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx74"><label>Zahle et al.(2024)Zahle, Barlas, Lønbæk, Bortolotti, Zalkind, Wang, Labuschagne, Sethuraman, and Barter</label><mixed-citation>Zahle, F., Barlas, A., Lønbæk, K., Bortolotti, P., Zalkind, D., Wang, L., Labuschagne, C., Sethuraman, L., and Barter, G.: Definition of the IEA Wind 22-Megawatt Offshore Reference Wind Turbine, Tech. Rep. DTU Wind Report E-0243, <ext-link xlink:href="https://doi.org/10.11581/DTU.00000317" ext-link-type="DOI">10.11581/DTU.00000317</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx75"><label>Zong and Porté-Agel(2020)</label><mixed-citation>Zong, H. and Porté-Agel, F.: A momentum-conserving wake superposition method for wind farm power prediction, J. Fluid Mech., 889, A8, <ext-link xlink:href="https://doi.org/10.1017/jfm.2020.77" ext-link-type="DOI">10.1017/jfm.2020.77</ext-link>, 2020.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>A multi-fidelity model intercomparison for wake steering of a large turbine in a conventionally neutral atmospheric boundary layer</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Abkar et al.(2016)Abkar, Bae, and Moin</label><mixed-citation>
      
Abkar, M., Bae, H. J., and Moin, P.: Minimum-dissipation scalar transport model
for large-eddy simulation of turbulent flows, Phys. Rev. Fluids, 1, 041701,
<a href="https://doi.org/10.1103/PhysRevFluids.1.041701" target="_blank">https://doi.org/10.1103/PhysRevFluids.1.041701</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Abkar et al.(2018)Abkar, Sørensen, and Porté-Agel</label><mixed-citation>
      
Abkar, M., Sørensen, J. N., and Porté-Agel, F.: An Analytical Model for the
Effect of Vertical Wind Veer on Wind Turbine Wakes, Energies, 11,
<a href="https://doi.org/10.3390/en11071838" target="_blank">https://doi.org/10.3390/en11071838</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Allaerts and Meyers(2015)</label><mixed-citation>
      
Allaerts, D. and Meyers, J.: Large eddy simulation of a large wind-turbine
array in a conventionally neutral atmospheric boundary layer, Phys.
Fluids, 27, 065108, <a href="https://doi.org/10.1063/1.4922339" target="_blank">https://doi.org/10.1063/1.4922339</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Andersen and Murcia Leon(2023)</label><mixed-citation>
      
Andersen, S. J. and Murcia Leon, J. P.: Stochastic wind farm flow generation
using a reduced order model of LES, J. Phys. Conf. Ser.,
2505, 012050, <a href="https://doi.org/10.1088/1742-6596/2505/1/012050" target="_blank">https://doi.org/10.1088/1742-6596/2505/1/012050</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><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.bib6"><label>Bernard et al.(2024)Bernard, Andersen, Leon, Beaudet, Verelst, and
Iliopoulos</label><mixed-citation>
      
Bernard, V., Andersen, S., Leon, J. M., Beaudet, L., Verelst, D., and
Iliopoulos, A.: Corrigendum: Observation and modelling of asymmetric loading
on large offshore wind turbines in wake conditions, J. Phys. Conf. Ser., 2767, 092112, <a href="https://doi.org/10.1088/1742-6596/2767/9/092092" target="_blank">https://doi.org/10.1088/1742-6596/2767/9/092092</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Blondel(2023)</label><mixed-citation>
      
Blondel, F.: Brief communication: A momentum-conserving superposition method applied to the super-Gaussian wind turbine wake model, Wind Energ. Sci., 8, 141–147, <a href="https://doi.org/10.5194/wes-8-141-2023" target="_blank">https://doi.org/10.5194/wes-8-141-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Branlard et al.(2022)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>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Branlard et al.(2024)Branlard, Jonkman, Platt, Thedin,
Martínez-Tossas, and Kretschmer</label><mixed-citation>
      
Branlard, E., Jonkman, J., Platt, A., Thedin, R., Martínez-Tossas, L. A., and
Kretschmer, M.: Development and Verification of an Improved Wake-Added
Turbulence Model in FAST.Farm, J. Phys. Conf. Ser., 2767,
092036, <a href="https://doi.org/10.1088/1742-6596/2767/9/092036" target="_blank">https://doi.org/10.1088/1742-6596/2767/9/092036</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Crespo and Hernández(1996)</label><mixed-citation>
      
Crespo, A. and Hernández, J.: Turbulence characteristics in wind-turbine
wakes, J. Wind Eng. Ind. Aerod., 61, 71–85,
<a href="https://doi.org/10.1016/0167-6105(95)00033-X" target="_blank">https://doi.org/10.1016/0167-6105(95)00033-X</a>, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Debusscher et al.(2022)Debusscher, Göçmen, and
Andersen</label><mixed-citation>
      
Debusscher, C. M. J., Göçmen, T., and Andersen, S. J.: Probabilistic
surrogates for flow control using combined control strategies, J.
Phys. Conf. Ser., 2265, 032110,
<a href="https://doi.org/10.1088/1742-6596/2265/3/032110" target="_blank">https://doi.org/10.1088/1742-6596/2265/3/032110</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Dimitrov et al.(2018)Dimitrov, Kelly, Vignaroli, and
Berg</label><mixed-citation>
      
Dimitrov, N., Kelly, M. C., Vignaroli, A., and Berg, J.: From wind to loads: wind turbine site-specific load estimation with surrogate models trained on high-fidelity load databases, Wind Energ. Sci., 3, 767–790, <a href="https://doi.org/10.5194/wes-3-767-2018" target="_blank">https://doi.org/10.5194/wes-3-767-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Doubrawa et al.(2020)Doubrawa, Quon, Martinez-Tossas, Shaler,
Debnath, Hamilton, Herges, Maniaci, Kelley, Hsieh, Blaylock, van der Laan,
Andersen, Krueger, Cathelain, Schlez, Jonkman, Branlard, Steinfeld, Schmidt,
Blondel, Lukassen, and Moriarty</label><mixed-citation>
      
Doubrawa, P., Quon, E. W., Martinez-Tossas, L. A., Shaler, K., Debnath, M.,
Hamilton, N., Herges, T. G., Maniaci, D., Kelley, C. L., Hsieh, A. S.,
Blaylock, M. L., van der Laan, P., Andersen, S. J., Krueger, S., Cathelain,
M., Schlez, W., Jonkman, J., Branlard, E., Steinfeld, G., Schmidt, S.,
Blondel, F., Lukassen, L. J., and Moriarty, P.: Multimodel validation of
single wakes in neutral and stratified atmospheric conditions, Wind Energy,
23, 2027–2055, <a href="https://doi.org/10.1002/we.2543" target="_blank">https://doi.org/10.1002/we.2543</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Doubrawa et al.(2023)Doubrawa, Shaler, and Jonkman</label><mixed-citation>
      
Doubrawa, P., Shaler, K., and Jonkman, J.: Difference in load predictions obtained with effective turbulence vs. a dynamic wake meandering modeling approach, Wind Energ. Sci., 8, 1475–1493, <a href="https://doi.org/10.5194/wes-8-1475-2023" target="_blank">https://doi.org/10.5194/wes-8-1475-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>DTU Computing Center(2026)</label><mixed-citation>
      
DTU Computing Center: DTU Computing Center resources, <a href="https://dtu-sophia.github.io/docs/" target="_blank"/>, last access: 23 April 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>DTU Wind and Energy Systems(2025)</label><mixed-citation>
      
DTU Wind and Energy Systems: PyWakeEllipSys v5.3,
<a href="https://topfarm.pages.windenergy.dtu.dk/cuttingedge/pywake/pywake_ellipsys/" target="_blank"/> (last access: 22 April 2026),
2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Fleming et al.(2018)Fleming, Annoni, Churchfield, Martinez-Tossas,
Gruchalla, Lawson, and Moriarty</label><mixed-citation>
      
Fleming, P., Annoni, J., Churchfield, M., Martinez-Tossas, L. A., Gruchalla, K., Lawson, M., and Moriarty, P.: A simulation study demonstrating the importance of large-scale trailing vortices in wake steering, Wind Energ. Sci., 3, 243–255, <a href="https://doi.org/10.5194/wes-3-243-2018" target="_blank">https://doi.org/10.5194/wes-3-243-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Göçmen et al.(2022)Göçmen, Campagnolo, Duc, Eguinoa,
Andersen, Petrović, Imširović, Braunbehrens, Liew, Baungaard, van der
Laan, Qian, Aparicio-Sanchez, González-Lope, Dighe, Becker, van den Broek,
van Wingerden, Stock, Cole, Ruisi, Bossanyi, Requate, Strnad, Schmidt,
Vollmer, Sood, and Meyers</label><mixed-citation>
      
Göçmen, T., Campagnolo, F., Duc, T., Eguinoa, I., Andersen, S. J., Petrović, V., Imširović, L., Braunbehrens, R., Liew, J., Baungaard, M., van der Laan, M. P., Qian, G., Aparicio-Sanchez, M., González-Lope, R., Dighe, V. V., Becker, M., van den Broek, M. J., van Wingerden, J.-W., Stock, A., Cole, M., Ruisi, R., Bossanyi, E., Requate, N., Strnad, S., Schmidt, J., Vollmer, L., Sood, I., and Meyers, J.: FarmConners wind farm flow control benchmark – Part 1: Blind test results, Wind Energ. Sci., 7, 1791–1825, <a href="https://doi.org/10.5194/wes-7-1791-2022" target="_blank">https://doi.org/10.5194/wes-7-1791-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Hanssen-Bauer et al.(2023)Hanssen-Bauer, Doubrawa, Aa Madsen, Asmuth,
Jonkman, Larsen, Ivanell, and Stenbro</label><mixed-citation>
      
Hanssen-Bauer, O. W., Doubrawa, P., Aa Madsen, H., Asmuth, H., Jonkman, J.,
Larsen, G. C., Ivanell, S., and Stenbro, R.: Comparison of three DWM-based
wake models at above-rated wind speeds, J. Phys. Conf.
Ser., 2505, 012054, <a href="https://doi.org/10.1088/1742-6596/2505/1/012054" target="_blank">https://doi.org/10.1088/1742-6596/2505/1/012054</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Hanssen-Bauer et al.(2025)Hanssen-Bauer, Doubrawa, Madsen, Asmuth,
Jonkman, Larsen, Ivanell, and Stenbro</label><mixed-citation>
      
Hanssen-Bauer, Ø. W., Doubrawa, P., Madsen, H. Aa., Asmuth, H., Jonkman, J., Larsen, G. C., Ivanell, S., and Stenbro, R.: Comparison of three DWM-based wake models at below-rated wind speeds, Wind Energ. Sci. Discuss. [preprint], <a href="https://doi.org/10.5194/wes-2025-163" target="_blank">https://doi.org/10.5194/wes-2025-163</a>, in review, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Herges et al.(2018)Herges, Berg, Bryant, White, Paquette, and
Naughton</label><mixed-citation>
      
Herges, T. G., Berg, J. C., Bryant, J. T., White, J. R., Paquette, J. A., and
Naughton, B. T.: Detailed analysis of a waked turbine using a high-resolution
scanning lidar, J. Phys. Conf. Ser., 1037, 072009,
<a href="https://doi.org/10.1088/1742-6596/1037/7/072009" target="_blank">https://doi.org/10.1088/1742-6596/1037/7/072009</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Hodgson et al.(2021)Hodgson, Andersen, Troldborg, Forsting,
Mikkelsen, and Sørensen</label><mixed-citation>
      
Hodgson, E. L., Andersen, S. J., Troldborg, N., Forsting, A. M., Mikkelsen,
R. F., and Sørensen, J. N.: A quantitative comparison of aeroelastic
computations using flex5 and actuator methods in les, J. Phys.
Conf. Ser., 1934, <a href="https://doi.org/10.1088/1742-6596/1934/1/012014" target="_blank">https://doi.org/10.1088/1742-6596/1934/1/012014</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Hodgson et al.(2022)Hodgson, Grinderslev, Meyer Forsting, Troldborg,
Sørensen, Sørensen, and Andersen</label><mixed-citation>
      
Hodgson, E. L., Grinderslev, C., Meyer Forsting, A. R., Troldborg, N.,
Sørensen, N. N., Sørensen, J. N., and Andersen, S. J.: Validation of
Aeroelastic Actuator Line for Wind Turbine Modelling in Complex Flows,
Frontiers in Energy Research, 10,
<a href="https://doi.org/10.3389/fenrg.2022.864645" target="_blank">https://doi.org/10.3389/fenrg.2022.864645</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Hodgson et al.(2023)Hodgson, Souaiby, Troldborg, Porté-Agel, and
Andersen</label><mixed-citation>
      
Hodgson, E. L., Souaiby, M., Troldborg, N., Porté-Agel, F., and Andersen,
S. J.: Cross-code verification of non-neutral ABL and single wind turbine
wake modelling in LES, J. Phys. Conf. Ser., 2505, 012009,
<a href="https://doi.org/10.1088/1742-6596/2505/1/012009" target="_blank">https://doi.org/10.1088/1742-6596/2505/1/012009</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><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,
<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.bib26"><label>Hulsman et al.(2020)Hulsman, Andersen, and
Göçmen</label><mixed-citation>
      
Hulsman, P., Andersen, S. J., and Göçmen, T.: Optimizing wind farm control through wake steering using surrogate models based on high-fidelity simulations, Wind Energ. Sci., 5, 309–329, <a href="https://doi.org/10.5194/wes-5-309-2020" target="_blank">https://doi.org/10.5194/wes-5-309-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Jiménez et al.(2010)Jiménez, Crespo, and
Migoya</label><mixed-citation>
      
Jiménez, A., Crespo, A., and Migoya, E.: Application of a LES technique to
characterize the wake deflection of a wind turbine in yaw, Wind Energy, 13,
559–572, <a href="https://doi.org/10.1002/we.380" target="_blank">https://doi.org/10.1002/we.380</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Jonkman and Shaler(2021)</label><mixed-citation>
      
Jonkman, J. and Shaler, K.: FAST.Farm User’s Guide and Theory Manual, Tech.
Rep. NREL/TP-5000-78785, National Renewable Energy Laboratory (NREL), Golden,
CO, USA, <a href="https://www.nrel.gov/docs/fy21osti/78485.pdf" target="_blank"/> (last access: 22 April 2026), 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Keck et al.(2012)Keck, Veldkamp, Madsen, and Larsen</label><mixed-citation>
      
Keck, R.-E., Veldkamp, D., Madsen, H. A., and Larsen, G.: Implementation of a
Mixing Length Turbulence Formulation Into the Dynamic Wake Meandering Model,
Journal of Solar Energy Engineering, 134,
<a href="https://doi.org/10.1115/1.4006038" target="_blank">https://doi.org/10.1115/1.4006038</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Keck et al.(2015)Keck, de Maré, Churchfield, Lee, Larsen, and
Madsen</label><mixed-citation>
      
Keck, R.-E., de Maré, M., Churchfield, M. J., Lee, S., Larsen, G., and Madsen,
H. A.: Two improvements to the dynamic wake meandering model: including the
effects of atmospheric shear on wake turbulence and incorporating turbulence
build-up in a row of wind turbines, Wind Energy, 18, 111–132,
<a href="https://doi.org/10.1002/we.1686" target="_blank">https://doi.org/10.1002/we.1686</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Kheirabadi and Nagamune(2019)</label><mixed-citation>
      
Kheirabadi, A. C. and Nagamune, R.: A quantitative review of wind farm control
with the objective of wind farm power maximization, J. Wind
Eng. Ind. Aerod., 192, 45–73,
<a href="https://doi.org/10.1016/j.jweia.2019.06.015" target="_blank">https://doi.org/10.1016/j.jweia.2019.06.015</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>King et al.(2021)King, Fleming, King, Martínez-Tossas, Bay,
Mudafort, and Simley</label><mixed-citation>
      
King, J., Fleming, P., King, R., Martínez-Tossas, L. A., Bay, C. J., Mudafort, R., and Simley, E.: Control-oriented model for secondary effects of wake steering, Wind Energ. Sci., 6, 701–714, <a href="https://doi.org/10.5194/wes-6-701-2021" target="_blank">https://doi.org/10.5194/wes-6-701-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Klemp and Lilly(1978)</label><mixed-citation>
      
Klemp, J. B. and Lilly, D. K.: Numerical Simulation of Hydrostatic Mountain
Waves, J. Atmos. Sci., 35, 78–107,
<a href="https://doi.org/10.1175/1520-0469(1978)035&lt;0078:NSOHMW&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0469(1978)035&lt;0078:NSOHMW&gt;2.0.CO;2</a>, 1978.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Kobayashi and Pereira(1991)</label><mixed-citation>
      
Kobayashi, M. H. and Pereira, J. C. F.: Culation of Incompressible Laminar
Flows on a Nonstaggered, Nonorthogonal Grid, Numer. Heat Tr. B-Fund., 19, 243–262, 1991.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Larsen and Lio(2025)</label><mixed-citation>
      
Larsen, G. and Lio, A.: Low-pass filtering of meandering scales, J. Phys. Conf. Ser., 3016, <a href="https://doi.org/10.1088/1742-6596/3016/1/012020" target="_blank">https://doi.org/10.1088/1742-6596/3016/1/012020</a>,  2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Larsen et al.(2020)Larsen, Ott, Liew, van der Laan, Simon, Thorsen,
and Jacobs</label><mixed-citation>
      
Larsen, G., Ott, S., Liew, J., van der Laan, M., Simon, E., Thorsen, G., and
Jacobs, P.: Yaw induced wake deflection-a full-scale validation study,
J. Phys. Conf. Ser., 1618, 062047,
<a href="https://doi.org/10.1088/1742-6596/1618/6/062047" target="_blank">https://doi.org/10.1088/1742-6596/1618/6/062047</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Larsen et al.(2008)Larsen, Madsen, Thomsen, and Larsen</label><mixed-citation>
      
Larsen, G. C., Madsen, H. A., Thomsen, K., and Larsen, T. J.: Wake meandering:
a pragmatic approach, Wind Energy, 11, 377–395,
<a href="https://doi.org/10.1002/we.267" target="_blank">https://doi.org/10.1002/we.267</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Larsen and Hansen(2025)</label><mixed-citation>
      
Larsen, T. and Hansen, A.: How 2 HAWC2, the user's manual, ver. 13.2, Risø
National Laboratory, Technical University of Denmark, ISBN 978-87-550-3583-6,
2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Liew et al.(2023)Liew, Göçmen, Lio, and Larsen</label><mixed-citation>
      
Liew, J., Göçmen, T., Lio, A. W. H., and Larsen, G. Chr.: Extending the dynamic wake meandering model in HAWC2Farm: a comparison with field measurements at the Lillgrund wind farm, Wind Energ. Sci., 8, 1387–1402, <a href="https://doi.org/10.5194/wes-8-1387-2023" target="_blank">https://doi.org/10.5194/wes-8-1387-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Madsen et al.(2010)Madsen, Larsen, Larsen, Troldborg, and
Mikkelsen</label><mixed-citation>
      
Madsen, H. A., Larsen, G. C., Larsen, T. J., Troldborg, N., and Mikkelsen, R.:
Calibration and Validation of the Dynamic Wake Meandering Model for
Implementation in an Aeroelastic Code, Journal of Solar Energy Engineering,
132, 041014, <a href="https://doi.org/10.1115/1.4002555" target="_blank">https://doi.org/10.1115/1.4002555</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Mann(1994)</label><mixed-citation>
      
Mann, J.: The spatial structure of neutral atmospheric surface-layer
turbulence, J. Fluid Mech., 273, 141–168,
<a href="https://doi.org/10.1017/S0022112094001886" target="_blank">https://doi.org/10.1017/S0022112094001886</a>, 1994.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><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.bib43"><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.bib44"><label>Michelsen(1992)</label><mixed-citation>
      
Michelsen, J. A.: Basis3D – a platform for development of multiblock PDE
solvers., Tech. Rep. AFM 92-05, Technical University of Denmark, Lyngby,
Denmark, <a href="https://orbit.dtu.dk/en/publications/basis3d-a-platform-for-development-of-multiblock-pde-solvers-%CE%B2-re/" target="_blank"/> (last access: 22 April 2026), 1992.

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

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Mikkelsen(2004)</label><mixed-citation>
      
Mikkelsen, R.: Actuator Disc Methods Applied to Wind Turbines, PhD thesis,
ISBN 87-7475-296-0, <a href="https://orbit.dtu.dk/en/publications/actuator-disc-methods-applied-to-wind-turbines/" target="_blank"/> (last access: 22 April 2026), 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Mittal et al.(2017)Mittal, Briley, Sreenivas, and
Taylor</label><mixed-citation>
      
Mittal, A., Briley, W. R., Sreenivas, K., and Taylor, L. K.: A parabolic
velocity-decomposition method for wind turbines, J. Comput.
Phys., 330, 650–667, <a href="https://doi.org/10.1016/j.jcp.2016.10.038" target="_blank">https://doi.org/10.1016/j.jcp.2016.10.038</a>,
2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Ott and Nielsen(2014)</label><mixed-citation>
      
Ott, S. and Nielsen, M.: Developments of the offshore wind turbine wake model
Fuga, Tech. Rep. E–0048, DTU Wind Energy, <a href="https://orbit.dtu.dk/en/publications/developments-of-the-offshore-wind-turbine-wake-model-fuga/" target="_blank"/> (last access: 4 May 2026), 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Ott et al.(2011)Ott, Berg, and Nielsen</label><mixed-citation>
      
Ott, S., Berg, J., and Nielsen, M.: Linearised CFD Models for Wakes, Tech. Rep.
Risø–R–1772(EN), Risø National Laboratory for Sustainable Energy, <a href="https://orbit.dtu.dk/en/publications/linearised-cfd-models-for-wakes/" target="_blank"/> (last access: 22 April 2026),
2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Ott et al.(2019)Ott, van der Laan, and Larsen</label><mixed-citation>
      
Ott, S., van der Laan, P., and Larsen, G. C.: Upgrade of Fuga. Delivery D1.7 of
the TotalControl project, Tech. rep., DTU Wind Energy, <a href="https://www.totalcontrolproject.eu/dissemination-activities/public-deliverables" target="_blank"/> (last access: 22 April 2026), 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Pedersen et al.(2023)Pedersen, van der Laan, Friis-Møller, Forsting,
Riva, Romàn, Risco, Quick, Christiansen, Olsen, Rodrigues, and
Réthoré</label><mixed-citation>
      
Pedersen, M. M., van der Laan, P., Friis-Møller, M., Forsting, A. M., Riva,
R., Romàn, L. A. A., Risco, J. C., Quick, J., Christiansen, J. P. S., Olsen,
B. T., Rodrigues, R. V., and Réthoré, P.-E.: DTUWindEnergy/PyWake: PyWake, Zenodo [software],
<a href="https://doi.org/10.5281/zenodo.6806136" target="_blank">https://doi.org/10.5281/zenodo.6806136</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Pedersen et al.(2026)Pedersen, Steiner, Nilsen, Lohmann, Hodgson,
Riva, Troldborg, Andersen, Larsen, Verelst, and Réthoré</label><mixed-citation>
      
Pedersen, M. M., Steiner, J., Nilsen, M. B., Lohmann, J., Hodgson, E. L., Riva,
R., Troldborg, N., Andersen, S. J., Larsen, G., Verelst, D. R., and
Réthoré, P.-E.: Dynamiks 0.0.4: An open-source Dynamic Wind System
Simulator, GitLab [code],
<a href="https://gitlab.windenergy.dtu.dk/DYNAMIKS/dynamiks" target="_blank"/>, last access: 22 April 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Porté-Agel et al.(2020)Porté-Agel, Bastankhah, and
Shamsoddin</label><mixed-citation>
      
Porté-Agel, F., Bastankhah, M., and Shamsoddin, S.: Wind-Turbine and Wind-Farm
Flows: A Review, Bound.-Lay. Meteorol., 174, 1–59,
<a href="https://doi.org/10.1007/s10546-019-00473-0" target="_blank">https://doi.org/10.1007/s10546-019-00473-0</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Quon(2025)</label><mixed-citation>
      
Quon, E.: SAMWICH Toolbox, GitHub [code],
<a href="https://github.com/ewquon/waketracking" target="_blank"/>, last access: 10 January 2025.

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

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Rinker et al.(2021)Rinker, Soto Sagredo, and Bergami</label><mixed-citation>
      
Rinker, J. M., Soto Sagredo, E., and Bergami, L.: The Importance of Wake
Meandering on Wind Turbine Fatigue Loads in Wake, Energies, 14,
<a href="https://doi.org/10.3390/en14217313" target="_blank">https://doi.org/10.3390/en14217313</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Rivera-Arreba et al.(2024)Rivera-Arreba, Li, Yang, and
Bachynski-Polić</label><mixed-citation>
      
Rivera-Arreba, I., Li, Z., Yang, X., and Bachynski-Polić, E. E.: Comparison of
the dynamic wake meandering model against large eddy simulation for
horizontal and vertical steering of wind turbine wakes, Renewable Energy,
221, 119807, <a href="https://doi.org/10.1016/j.renene.2023.119807" target="_blank">https://doi.org/10.1016/j.renene.2023.119807</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Schøler et al.(2024)Schøler, Rosi, Quick, Riva, Andersen,
Murcia Leon, Van Der Laan, and Réthoré</label><mixed-citation>
      
Schøler, J. P., Rosi, N., Quick, J., Riva, R., Andersen, S. J., Murcia Leon,
J. P., Van Der Laan, M. P., and Réthoré, P.-E.: RANS wake surrogate:
Impact of Physics Information in Neural Networks, J. Phys.
Conf. Ser., 2767, 092033, <a href="https://doi.org/10.1088/1742-6596/2767/9/092033" target="_blank">https://doi.org/10.1088/1742-6596/2767/9/092033</a>,
2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><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.bib60"><label>Sescu and Meneveau(2014)</label><mixed-citation>
      
Sescu, A. and Meneveau, C.: A control algorithm for statistically stationary
large-eddy simulations of thermally stratified boundary layers, Q.
J. Roy. Meteor. Soc., 140, 2017–2022,
<a href="https://doi.org/10.1002/qj.2266" target="_blank">https://doi.org/10.1002/qj.2266</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Shaler et al.(2023)Shaler, Robertson, and Jonkman</label><mixed-citation>
      
Shaler, K., Robertson, A. N., and Jonkman, J.: Sensitivity analysis of the effect of wind and wake characteristics on wind turbine loads in a small wind farm, Wind Energ. Sci., 8, 25–40, <a href="https://doi.org/10.5194/wes-8-25-2023" target="_blank">https://doi.org/10.5194/wes-8-25-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>Shapiro et al.(2018)Shapiro, Gayme, and Meneveau</label><mixed-citation>
      
Shapiro, C. R., Gayme, D. F., and Meneveau, C.: Modelling yawed wind turbine
wakes: a lifting line approach, J. Fluid Mech., 841, R1,
<a href="https://doi.org/10.1017/jfm.2018.75" target="_blank">https://doi.org/10.1017/jfm.2018.75</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>Shen et al.(2003)Shen, Michelsen, Sørensen, and
Sørensen</label><mixed-citation>
      
Shen, W. Z., Michelsen, J. A., Sørensen, N. N., and Sørensen, J. N.: An
Improved Simplec Method on Collocated Grids for Steady and Unsteady Flow
Computations, Numer. Heat Tr. B-Fund., 43, 221–239,
<a href="https://doi.org/10.1080/713836202" target="_blank">https://doi.org/10.1080/713836202</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>Sørensen et al.(2020)Sørensen, Nilsson, Ivanell, Asmuth, and
Mikkelsen</label><mixed-citation>
      
Sørensen, J. N., Nilsson, K., Ivanell, S., Asmuth, H., and Mikkelsen, R. F.:
Analytical body forces in numerical actuator disc model of wind turbines,
Renewable Energy, 147, 2259,
<a href="https://doi.org/10.1016/j.renene.2019.09.134" target="_blank">https://doi.org/10.1016/j.renene.2019.09.134</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib65"><label>Sørensen(1994)</label><mixed-citation>
      
Sørensen, N. N.: General purpose flow solver applied to flow over hills,
PhD thesis, Risø National Laboratory, Roskilde, Denmark, <a href="https://orbit.dtu.dk/en/publications/general-purpose-flow-solver-applied-to-flow-over-hills/" target="_blank"/> (last access: 22 April 2026), 1994.


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

    </mixed-citation></ref-html>
<ref-html id="bib1.bib67"><label>van der Laan and Sørensen(2017)</label><mixed-citation>
      
van der Laan, M. P. and Sørensen, N. N.: A 1D version of EllipSys, Tech.
Rep. DTU Wind Energy E-0141, Technical University of Denmark, <a href="https://orbit.dtu.dk/en/publications/a-1d-version-of-ellipsys/" target="_blank"/> (last access: 22 April 2026), 2017.

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

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

    </mixed-citation></ref-html>
<ref-html id="bib1.bib70"><label>van der Laan et al.(2024)van der Laan, Kelly, Baungaard, Dicholkar,
and Hodgson</label><mixed-citation>
      
van der Laan, M. P., Kelly, M., Baungaard, M., Dicholkar, A., and Hodgson, E. L.: A simple steady-state inflow model of the neutral and stable atmospheric boundary layer applied to wind turbine wake simulations, Wind Energ. Sci., 9, 1985–2000, <a href="https://doi.org/10.5194/wes-9-1985-2024" target="_blank">https://doi.org/10.5194/wes-9-1985-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib71"><label>Vollmer et al.(2016)Vollmer, Steinfeld, Heinemann, and
Kühn</label><mixed-citation>
      
Vollmer, L., Steinfeld, G., Heinemann, D., and Kühn, M.: Estimating the wake deflection downstream of a wind turbine in different atmospheric stabilities: an LES study, Wind Energ. Sci., 1, 129–141, <a href="https://doi.org/10.5194/wes-1-129-2016" target="_blank">https://doi.org/10.5194/wes-1-129-2016</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib72"><label>Wit and van Rhee(2013)</label><mixed-citation>
      
Wit, L. and van Rhee, C.: Testing an Improved Artificial Viscosity Advection
Scheme to Minimise Wiggles in Large Eddy Simulation of Buoyant Jet in
Crossflow, Flow Turbul. Combust., 92,
<a href="https://doi.org/10.1007/s10494-013-9517-1" target="_blank">https://doi.org/10.1007/s10494-013-9517-1</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib73"><label>Yang and Sotiropoulos(2019)</label><mixed-citation>
      
Yang, X. and Sotiropoulos, F.: A Review on the Meandering of Wind Turbine
Wakes, Energies, 12, <a href="https://doi.org/10.3390/en12244725" target="_blank">https://doi.org/10.3390/en12244725</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib74"><label>Zahle et al.(2024)Zahle, Barlas, Lønbæk, Bortolotti, Zalkind, Wang,
Labuschagne, Sethuraman, and Barter</label><mixed-citation>
      
Zahle, F., Barlas, A., Lønbæk, K., Bortolotti, P., Zalkind, D., Wang, L.,
Labuschagne, C., Sethuraman, L., and Barter, G.: Definition of the IEA Wind
22-Megawatt Offshore Reference Wind Turbine, Tech. Rep. DTU Wind Report
E-0243, <a href="https://doi.org/10.11581/DTU.00000317" target="_blank">https://doi.org/10.11581/DTU.00000317</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib75"><label>Zong and Porté-Agel(2020)</label><mixed-citation>
      
Zong, H. and Porté-Agel, F.: A momentum-conserving wake superposition method
for wind farm power prediction, J. Fluid Mech., 889, A8,
<a href="https://doi.org/10.1017/jfm.2020.77" target="_blank">https://doi.org/10.1017/jfm.2020.77</a>, 2020.

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