<?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-937-2026</article-id><title-group><article-title>An inter-comparison study on the impact of atmospheric boundary layer height on gigawatt-scale wind plant performance</article-title><alt-title>Impact of ABL height on wind plant performance</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Ivanell</surname><given-names>Stefan</given-names></name>
          <email>stefan.ivanell@geo.uu.se</email>
        <ext-link>https://orcid.org/0000-0003-4896-6771</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Chanprasert</surname><given-names>Warit</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-4198-0303</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Lanzilao</surname><given-names>Luca</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-1976-3449</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Bleeg</surname><given-names>James</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Meyers</surname><given-names>Johan</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-2828-4397</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4 aff5">
          <name><surname>Mathieu</surname><given-names>Antoine</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-1607-4787</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff6">
          <name><surname>Juhl Andersen</surname><given-names>Søren</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-5935-751X</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4 aff5">
          <name><surname>Mouradi</surname><given-names>Rem-Sophia</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-6852-8125</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4 aff5">
          <name><surname>Dupont</surname><given-names>Eric</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Olivares-Espinosa</surname><given-names>Hugo</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-9277-7874</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff7">
          <name><surname>Troldborg</surname><given-names>Niels</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-4508-4837</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Uppsala University, Department of Earth Sciences, Wind Energy Division, 621 67 Visby, Sweden</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>KU Leuven, Department of Mechanical Engineering, Celestijnenlaan 300 – box 2421, 3001 Leuven, Belgium</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>DNV, One Linear Park, Avon St. Temple Quay, Bristol BS2 0PS, UK</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>EDF R&amp;D, 6 Quai Watier, 78400 Chatou, France</institution>
        </aff>
        <aff id="aff5"><label>5</label><institution>CEREA, École des Ponts, Paris, France</institution>
        </aff>
        <aff id="aff6"><label>6</label><institution>DTU, Department of Wind and Energy Systems, Koppels Allé 403, 2800 Kgs Lyngby, Denmark</institution>
        </aff>
        <aff id="aff7"><label>7</label><institution>DTU, Department of Wind and Energy Systems, Frederiksborgvej 399, 4000 Roskilde, Denmark</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Stefan Ivanell (stefan.ivanell@geo.uu.se)</corresp></author-notes><pub-date><day>24</day><month>March</month><year>2026</year></pub-date>
      
      <volume>11</volume>
      <issue>3</issue>
      <fpage>937</fpage><lpage>960</lpage>
      <history>
        <date date-type="received"><day>16</day><month>May</month><year>2025</year></date>
           <date date-type="rev-request"><day>4</day><month>June</month><year>2025</year></date>
           <date date-type="rev-recd"><day>24</day><month>October</month><year>2025</year></date>
           <date date-type="accepted"><day>4</day><month>December</month><year>2025</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Stefan Ivanell 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/937/2026/wes-11-937-2026.html">This article is available from https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e215">The height of the atmospheric boundary layer (ABL) exerts a significant influence on flow behavior within wind farms and directly impacts their performance. This study investigates how variations in ABL height and capping inversion layer thickness affect the efficiency and power output of a gigawatt-scale wind farm. Five advanced numerical approaches, ranging from high-fidelity large-eddy simulations (LESs) to Reynolds-averaged Navier–Stokes (RANS), are used to model farm-scale flow dynamics under shallow (<inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">150</mml:mn></mml:mrow></mml:math></inline-formula> m) and deep (<inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">500</mml:mn></mml:mrow></mml:math></inline-formula> m) ABL conditions. The results consistently show that shallow ABLs increase flow blockage and turbine wake interactions, leading to reduced power production. In contrast, deeper ABLs promote enhanced wake recovery and increased overall energy yield. These trends were observed across all solvers, demonstrating the robustness of the findings. Notably, while some quantitative differences emerged depending on modeling fidelity and computational domain size, the overarching trends remained consistent among the participating research institutions and industry partners. The simulation cases performed are complex, and the results of the different methods show a variation of up to 10 <inline-formula><mml:math id="M3" display="inline"><mml:mi mathvariant="italic">%</mml:mi></mml:math></inline-formula>, and further research is needed to limit this gap. Based on these results, it is not clear to what extent the variation depends on the fidelity level of the models used. The study concludes that ABL height and stability are critical parameters to consider in wind energy siting and turbine layout design to optimize performance across varying atmospheric conditions.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>HORIZON EUROPE Climate, Energy and Mobility</funding-source>
<award-id>101084205</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="d2e254">The interaction between atmospheric winds and utility-scale wind turbines is becoming more complex as the height and rotor diameter of modern turbines increase, especially for an offshore site <xref ref-type="bibr" rid="bib1.bibx48" id="paren.1"/>. When these turbines are clustered together into farms, the interaction with the atmosphere and atmospheric boundary layer (ABL) becomes even more intricate.</p>
      <p id="d2e260">The ABL is the region in the troposphere closest to the ground, in which the flow is experiencing frictional forces due to interactions with the Earth's surface. The ABL is a highly turbulent flow region, and although various definitions exist, its height is usually identified using the location above which turbulent stresses disappear. In neutrally and unstably stratified ABLs, the turbulent region is typically capped by a strong temperature inversion (a region in which the potential temperature increases significantly over a few hundred meters), also known as a capping inversion <xref ref-type="bibr" rid="bib1.bibx44" id="paren.2"/>. In stable boundary layers, a residual non-turbulent neutral layer may exist between the top of the turbulent boundary layer and the capping inversion. Both capping inversion, as well as stable stratification in the free atmosphere above (driven by global circulation), can have a significant impact on wind farm performance <xref ref-type="bibr" rid="bib1.bibx39 bib1.bibx4 bib1.bibx5" id="paren.3"/>. In the current study, we present an inter-comparison study that investigates the effect of the height of this capping inversion on wind farms. We do this for a set of conventionally neutral boundary layers (with conditions derived from <xref ref-type="bibr" rid="bib1.bibx25" id="altparen.4"/>), so that the height of the boundary layer effectively coincides with the height of the capping inversion.</p>
      <p id="d2e272">Wind farm performance is influenced by wake and blockage effects. Wake effects have been extensively studied for many years using both numerical and experimental methods <xref ref-type="bibr" rid="bib1.bibx34" id="paren.5"/>. Research on wind farm blockage is much more recent and has been largely triggered by field observations reported in <xref ref-type="bibr" rid="bib1.bibx9" id="text.6"/>. In this study, a significant slow-down was observed upstream of a series of wind farms by comparing pre- and post-construction measurements from available met masts, suggesting that the wind farm as a whole is blocking the flow. Two main root causes have been investigated to explain this blockage effect. A first set of studies has tried to explain the blockage as a purely hydrodynamic effect resulting from the cumulative induction of all turbines in the farm (<xref ref-type="bibr" rid="bib1.bibx28" id="altparen.7"><named-content content-type="pre">see, e.g.,</named-content><named-content content-type="post">and references therein</named-content></xref>). A second set of studies has associated blockage with the presence of a capping inversion and lighter air in the free atmosphere above, with perturbations of the height of the boundary layer by the wind farm leading to hydrostatic changes in the pressure in the boundary layer and the excitation of gravity waves on the inversion layer and in the free atmosphere above <xref ref-type="bibr" rid="bib1.bibx39 bib1.bibx4 bib1.bibx5" id="paren.8"/>. Recently, <xref ref-type="bibr" rid="bib1.bibx25 bib1.bibx23" id="text.9"/> managed to separate both effects, showing for a range of existing atmospheric conditions over the North Sea that the hydrostatic blockage effect is an order of magnitude larger than the hydrodynamic component <xref ref-type="bibr" rid="bib1.bibx25" id="paren.10"/>, though both in principle co-exist in the presence of a capping inversion and free-atmosphere stratification. The stratification not only enhances the adverse pressure gradients, i.e., increased pressure in the flow direction and associated wind speed decreases upstream of a wind farm, it also, in turn, increases the pressure drop from the front to the back of the wind farm, enhancing wake recovery and influencing turbine power production throughout the array <xref ref-type="bibr" rid="bib1.bibx25" id="paren.11"/>.</p>
      <p id="d2e301">With the recognition of the importance of free-atmosphere stratification for wind farm flows, and the challenges that arise in correctly predicting the pressure field, which is tightly linked to the excitation of gravity waves and a correct setup of boundary conditions in simulations <xref ref-type="bibr" rid="bib1.bibx24" id="paren.12"/>, it is of interest to compare the performance of widely used numerical solvers among the wind industry and researchers for wind farm flow cases that are subject to significant hydrostatic effects and gravity waves. In the current study, we compare five such solvers, with three that use a large-eddy simulation framework and two that use a Reynolds-averaged Navier–Stokes simulation framework. We consider a fixed, densely spaced wind farm (in which blockage effects are expected to be high) and compare the performance of the different simulation tools for two different ABL (or capping inversion) heights, in addition to also looking at the effect of the capping inversion thickness.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Numerical setup</title>
      <p id="d2e316">In this section, an overview of the simulation cases and the numerical setup for different solvers is presented. Neutral atmospheric boundary layers (CNBLs) with different BLHs are considered in this study. The boundary layer initialization follows <xref ref-type="bibr" rid="bib1.bibx25" id="text.13"/>, where the initial velocity and potential temperature profiles are generated using the <xref ref-type="bibr" rid="bib1.bibx52" id="text.14"/> and <xref ref-type="bibr" rid="bib1.bibx35" id="text.15"/> models, respectively. The geostrophic wind (<inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">G</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) is set to 10 m s<sup>−1</sup> with a surface roughness (<inline-formula><mml:math id="M6" 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>) of <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> m. The surface heat flux at the bottom surface is zero according to the CNBL definition.</p>
      <p id="d2e381">The BLHs of 150 and 500 m are investigated. These heights are prescribed by the capping inversion height with a strength (<inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula>) of 5 K. Moreover, two different capping inversion thickness <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>H</mml:mi></mml:mrow></mml:math></inline-formula> values are considered, i.e., 100 and 500 m, for the BLH of 500 m. A free lapse rate (<inline-formula><mml:math id="M10" display="inline"><mml:mi mathvariant="normal">Γ</mml:mi></mml:math></inline-formula>) of 4 K km<sup>−1</sup> is applied above the inversion layer. The latitude is set to 55.0°, which represents the latitude of the Doggers Bank offshore wind farm in the North Sea. For reference, the Froude number (<inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mi>g</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mi>H</mml:mi></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>) and the <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> number (<inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>U</mml:mi><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>/</mml:mo><mml:mi>N</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">G</mml:mi></mml:msub><mml:mi>H</mml:mi></mml:mrow></mml:math></inline-formula>) have been estimated, where <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the bulk velocity, calculated from the planar-averaged wind speed in the streamwise direction along the boundary layer height; <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msup><mml:mi>g</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is the reduced gravity (<inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msup><mml:mi>g</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>); <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mi>g</mml:mi><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula> is the Brunt–Väisälä frequency; and <inline-formula><mml:math id="M19" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is the boundary layer height <xref ref-type="bibr" rid="bib1.bibx25" id="paren.16"/>. For the boundary layer height of 150 m, the <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> numbers are of the order of 1.9 and 5.5, respectively. For a height of 500 m, the values are approximately 1.1 and 1.8, respectively. The parameters for each case are summarized in Table <xref ref-type="table" rid="T1"/>.</p>

<table-wrap id="T1"><label>Table 1</label><caption><p id="d2e602">Case definition summary.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Case</oasis:entry>
         <oasis:entry colname="col2">H [m]</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula> [K]</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M23" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>H [m]</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M24" display="inline"><mml:mi mathvariant="normal">Γ</mml:mi></mml:math></inline-formula> [K km<sup>−1</sup>]</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">H150</oasis:entry>
         <oasis:entry colname="col2">150</oasis:entry>
         <oasis:entry colname="col3">5</oasis:entry>
         <oasis:entry colname="col4">100</oasis:entry>
         <oasis:entry colname="col5">4</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">H500</oasis:entry>
         <oasis:entry colname="col2">500</oasis:entry>
         <oasis:entry colname="col3">5</oasis:entry>
         <oasis:entry colname="col4">100</oasis:entry>
         <oasis:entry colname="col5">4</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">H500-dh500</oasis:entry>
         <oasis:entry colname="col2">500</oasis:entry>
         <oasis:entry colname="col3">5</oasis:entry>
         <oasis:entry colname="col4">500</oasis:entry>
         <oasis:entry colname="col5">4</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e733">The wind farm consists of 100 IEA 15 MW reference turbines <xref ref-type="bibr" rid="bib1.bibx17" id="paren.17"/> arranged in a <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> staggered layout with 5D spacing in both streamwise and spanwise directions, as shown in Fig. <xref ref-type="fig" rid="F1"/>, resulting in a farm length and width of <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msubsup><mml:mi>L</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10.8</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msubsup><mml:mi>L</mml:mi><mml:mi>y</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">11.4</mml:mn></mml:mrow></mml:math></inline-formula> km, where the <inline-formula><mml:math id="M29" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M30" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M31" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axes refer to the streamwise, spanwise, and vertical directions, respectively. The turbine has a rotor diameter (<inline-formula><mml:math id="M32" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula>) of 240 m and a hub height (HH) of 150 m.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e818">The layout of an idealized wind farm used in this study. Turbines are marked with the letter <inline-formula><mml:math id="M33" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>, and the subscript numbers indicate the row and column. The <inline-formula><mml:math id="M34" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis refers to the streamwise direction.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f01.png"/>

      </fig>

      <p id="d2e841">There are five participants from industry and academia, including DNV, Danmarks Tekniske Universitet (DTU), Electricité de France (EDF), Katholieke Universiteit Leuven (KUL), and Uppsala Universitet (UU). The name and type of numerical solvers for each institution, as well as turbine representations, are listed in Table <xref ref-type="table" rid="T2"/>.</p>

<table-wrap id="T2"><label>Table 2</label><caption><p id="d2e849">List of participants.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <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:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Partner</oasis:entry>
         <oasis:entry colname="col2">Model type</oasis:entry>
         <oasis:entry colname="col3">Solver name</oasis:entry>
         <oasis:entry colname="col4">Turbine modeling</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">DNV</oasis:entry>
         <oasis:entry colname="col2">RANS</oasis:entry>
         <oasis:entry colname="col3">STAR-CCM<inline-formula><mml:math id="M35" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">Rotating ADM</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DTU</oasis:entry>
         <oasis:entry colname="col2">LES</oasis:entry>
         <oasis:entry colname="col3">EllipSys3D</oasis:entry>
         <oasis:entry colname="col4">Rotating ADM coupled</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">to HAWC2</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">EDF</oasis:entry>
         <oasis:entry colname="col2">RANS</oasis:entry>
         <oasis:entry colname="col3">code<inline-formula><mml:math id="M36" display="inline"><mml:mi mathvariant="italic">_</mml:mi></mml:math></inline-formula>saturne</oasis:entry>
         <oasis:entry colname="col4">Non-rotating ADM</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">KUL</oasis:entry>
         <oasis:entry colname="col2">LES</oasis:entry>
         <oasis:entry colname="col3">SP-Wind</oasis:entry>
         <oasis:entry colname="col4">Non-rotating ADM</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">UU</oasis:entry>
         <oasis:entry colname="col2">LES</oasis:entry>
         <oasis:entry colname="col3">SOWFA</oasis:entry>
         <oasis:entry colname="col4">Rotating ADM</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e988">Statistical calculations for the turbulent flow and turbine output of the transient flow solvers are conducted over a physical simulation period of at least 1 h. It should be noted that DTU and UU did not perform the simulation for the H500-dh500 case.</p>
      <p id="d2e992">The details of the numerical setup for each solver, such as computational domain, mesh resolutions, boundary conditions, numerical schemes, and turbine modeling, are provided in the following subsections.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>DNV STAR-CCM<inline-formula><mml:math id="M37" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> setup</title>
      <p id="d2e1011">STAR-CCM<inline-formula><mml:math id="M38" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> is a general-purpose simulation software package best known for computational fluid dynamics. Within STAR-CCM<inline-formula><mml:math id="M39" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>, DNV customized a steady-state RANS model for simulation of wind farm flows. The turbulence closure is standard <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ε</mml:mi></mml:mrow></mml:math></inline-formula> with modified coefficients. The direct influence of buoyancy on the mean flow is simulated via a shallow Boussinesq formulation; extra terms in the closure equations represent the influence of buoyancy on turbulence. Coriolis terms are in the momentum equation. The turbines are represented with a simple actuator disk model where the body forces are functions of the average axial component of velocity across the disk. These functions are derived from the IEA 15 MW power and thrust curves, defined as functions of hub height freestream wind speed, using the procedure described in <xref ref-type="bibr" rid="bib1.bibx8" id="text.18"/>. More information on this flow model can be found in <xref ref-type="bibr" rid="bib1.bibx9" id="text.19"/>.</p>
      <p id="d2e1046">The simulations in this study were run within a domain of size 66 km <inline-formula><mml:math id="M41" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 66 km <inline-formula><mml:math id="M42" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 17 km. The wind farm is located 40 km downstream of the inflow boundary. The mesh spacing is 12 m around each actuator disk and 24 m around the wind farm.</p>
      <p id="d2e1063">Vertical inflow profiles are generated using a steady-state 1D single-column precursor simulation with the input potential temperature profile frozen. After the steady-state simulation converges, the potential temperature is unfrozen, and the 1D solution is marched in time to confirm that the full set of profiles are in quasi-equilibrium.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>DTU EllipSys3D setup</title>
      <p id="d2e1074">EllipSys3D solves the incompressible Navier–Stokes equations in general curvilinear coordinates using a finite-volume method in a multi-block structure <xref ref-type="bibr" rid="bib1.bibx31 bib1.bibx32 bib1.bibx41" id="paren.20"/>. Rhie–Chow interpolation is applied to prevent pressure decoupling, which is solved using an improved version of the SIMPLEC algorithm <xref ref-type="bibr" rid="bib1.bibx38" id="paren.21"/>. The convective terms are discretized using a fourth-order central difference scheme, which includes an artificial viscosity term to suppress numerical wiggles <xref ref-type="bibr" rid="bib1.bibx50" id="paren.22"/>, and time stepping is performed using a second-order scheme with subiterations. Several RANS and large-eddy simulation (LES) turbulence models are implemented in EllipSys3D, where the anisotropic minimal dissipation (AMD) <xref ref-type="bibr" rid="bib1.bibx1" id="paren.23"/> model has been utilized in the current simulations. Rayleigh damping is applied at high altitudes (<inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:mo>&gt;</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">1000</mml:mn></mml:mrow></mml:math></inline-formula> m).</p>
      <p id="d2e1100">Initially, a precursor is simulated to spin up the CNBL. The precursor is performed in a domain <inline-formula><mml:math id="M44" 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:mn mathvariant="normal">10</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">240</mml:mn></mml:mrow></mml:math></inline-formula> m <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">240</mml:mn></mml:mrow></mml:math></inline-formula> m <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3000</mml:mn></mml:mrow></mml:math></inline-formula> m with a total of <inline-formula><mml:math id="M47" 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:mn mathvariant="normal">512</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">512</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">384</mml:mn><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> cells corresponding to a mesh resolution of <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mo>×</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>y</mml:mi><mml:mo>×</mml:mo><mml:mi mathvariant="normal">Δ</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 <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> m <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> m in the streamwise, lateral, and vertical directions. The equidistant mesh in the vertical is maintained at an altitude of <inline-formula><mml:math id="M51" display="inline"><mml:mn mathvariant="normal">1500</mml:mn></mml:math></inline-formula> m, after which the cells are stretched. Cyclic boundary conditions are imposed in the streamwise and lateral directions, while a wind direction controller is imposed to continuously adjust the wind direction at <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">150</mml:mn></mml:mrow></mml:math></inline-formula> m to ensure that the flow direction is aligned with the wind turbines at hub height <xref ref-type="bibr" rid="bib1.bibx37 bib1.bibx3" id="paren.24"/>. The precursor is initially spun up for 20 h, after which cross-stream planes are extracted for a total duration of 2 h.</p>
      <p id="d2e1276">Subsequently, a mesh is built for the successor, which is <inline-formula><mml:math id="M53" 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:mn mathvariant="normal">30</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:math></inline-formula> m <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:math></inline-formula> m <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3000</mml:mn></mml:mrow></mml:math></inline-formula> m with a total of <inline-formula><mml:math id="M56" 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:mn mathvariant="normal">512</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">448</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">192</mml:mn><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">44</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> cells. The mesh has a central equidistant region of <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">equi</mml:mi></mml:mrow></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">equi</mml:mi></mml:mrow></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">equi</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">13</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">530</mml:mn></mml:mrow></mml:math></inline-formula> m <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">120</mml:mn></mml:mrow></mml:math></inline-formula> m <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1500</mml:mn></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mo>×</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>y</mml:mi><mml:mo>×</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">30</mml:mn></mml:mrow></mml:math></inline-formula> m <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">30</mml:mn></mml:mrow></mml:math></inline-formula> m <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> m in the streamwise, lateral, and vertical directions with cells stretched to the boundaries. The precursor planes have been repeated to cover the extended domain of the successor simulations. The wind turbines are modeled by applying body forces in EllipSys3D, which is fully coupled to the aero-elastic tool HAWC2 <xref ref-type="bibr" rid="bib1.bibx26" id="paren.25"/> through the Dynamiks interface (<uri>https://dynamiks.pages.windenergy.dtu.dk/dynamiks/index.html</uri>, last access: 10 February 2026). Velocities are transferred from EllipSys3D to HAWC2, which calculates aerodynamic forces and deflections, which are transferred back to EllipSys3D <xref ref-type="bibr" rid="bib1.bibx40 bib1.bibx19 bib1.bibx20" id="paren.26"/>. HAWC2 also contains a dynamic torque controller, which enables the turbines to respond to the dynamically changing inflow by dynamically updating pitch and rotational speed, but it does not yaw the turbines. The impact of realistic and dynamic wind turbine controllers has been shown to have a significant influence on power production for wind farms <xref ref-type="bibr" rid="bib1.bibx46" id="paren.27"/>. Turbines can be modeled as actuator lines <xref ref-type="bibr" rid="bib1.bibx45" id="paren.28"/> or as actuator disks <xref ref-type="bibr" rid="bib1.bibx33" id="paren.29"/>, which is used in this study. The simulations are run for 2 h, where the initial 1 h transient is discarded as the flow is still developing.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>EDF code<inline-formula><mml:math id="M63" display="inline"><mml:mi mathvariant="italic">_</mml:mi></mml:math></inline-formula>saturne setup</title>
      <p id="d2e1535">The CFD code code<inline-formula><mml:math id="M64" display="inline"><mml:mi mathvariant="italic">_</mml:mi></mml:math></inline-formula>saturne, primarily developed by EDF, is an open-source, free-to-use finite-volume CFD solver for the Navier–Stokes equations. It can manage scalar transport for various types of flows – 2D, 2D axisymmetric, 3D, steady, unsteady, laminar, turbulent, incompressible, dilatable, weakly compressible, or isothermal. Code<inline-formula><mml:math id="M65" display="inline"><mml:mi mathvariant="italic">_</mml:mi></mml:math></inline-formula>saturne comes with modules specifically designed for certain physics, such as atmospheric flows. An extensive explanation of its modeling capabilities, including the atmospheric module, can be found in code<inline-formula><mml:math id="M66" display="inline"><mml:mi mathvariant="italic">_</mml:mi></mml:math></inline-formula>saturne’s v8.0 online theory guide (<uri>https://www.code-saturne.org/documentation/8.0/theory.pdf</uri>, last access: 10 February 2026).</p>
      <p id="d2e1562">Reynolds-averaged Navier–Stokes (RANS) with linear production <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ε</mml:mi></mml:mrow></mml:math></inline-formula> closure <xref ref-type="bibr" rid="bib1.bibx18" id="paren.30"/> is used to model turbulence. The presence of wind turbines is accounted for using a non-rotating ADM with a constant body force function of the disk-averaged velocity and yaw control.</p>
      <p id="d2e1580">Wind farm simulations with code<inline-formula><mml:math id="M68" display="inline"><mml:mi mathvariant="italic">_</mml:mi></mml:math></inline-formula>saturne are performed in two steps. The first step consists of a 1D bi-periodic single-column precursor simulation to generate quasi-steady inflow profiles for the velocity, temperature, and turbulent quantities. The second step consists of the full 3D farm simulation in a circular domain with a refined grid in the farm and around turbines. The numerical domain is 25 km high, and a diameter as large as 4.7 times the length of the longest diagonal of the farm was shown to be sufficient to avoid confinement effects. Damping layers at the top and at lateral boundaries are implemented to prevent the reflection of gravity waves.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>KUL SP-Wind setup</title>
      <p id="d2e1598">The SP-Wind flow solver is in-house software developed over the past 15 years at KU Leuven <xref ref-type="bibr" rid="bib1.bibx30 bib1.bibx10" id="paren.31"/>. In the current study, we use this software to solve the filtered Navier–Stokes equations with a Boussinesq approximation coupled with a transport equation for the potential temperature to investigate the flow in and around a large-scale wind farm <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx23 bib1.bibx24" id="paren.32"/>. Here, we adopt the same solver version used by <xref ref-type="bibr" rid="bib1.bibx25" id="text.33"/>, which is described below.</p>
      <p id="d2e1610">The governing equations are integrated in time using a classic fourth-order Runge–Kutta scheme, with the time step determined by a Courant–Friedrichs–Lewy (CFL) number of 0.4. The streamwise (<inline-formula><mml:math id="M69" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>) and spanwise (<inline-formula><mml:math id="M70" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>) directions are discretized using a Fourier pseudo-spectral method. This approach involves discretizing all linear terms in the spectral domain while performing non-linear operations in the physical domain, which reduces the computational cost of convolutions from quadratic to log-linear <xref ref-type="bibr" rid="bib1.bibx16" id="paren.34"/>. Additionally, the <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> dealiasing technique from <xref ref-type="bibr" rid="bib1.bibx11" id="text.35"/> is employed to prevent aliasing errors. For the vertical dimension (<inline-formula><mml:math id="M72" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>), an energy-preserving fourth-order finite-difference scheme is utilized <xref ref-type="bibr" rid="bib1.bibx49" id="paren.36"/>. The impact of subgrid-scale motions on the resolved flow is modeled using the stability-dependent Smagorinsky model <xref ref-type="bibr" rid="bib1.bibx42" id="paren.37"/>, with the Smagorinsky coefficient <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> set to 0.14. Near the wall, this coefficient is damped using the function proposed by <xref ref-type="bibr" rid="bib1.bibx27" id="text.38"/>. Continuity is maintained by solving the Poisson equation at each stage of the Runge–Kutta scheme. We refer to <xref ref-type="bibr" rid="bib1.bibx14" id="text.39"/> for more details on the discretization of the continuity and momentum equations, while the implementation of the thermodynamic equation and subgrid-scale model are explained in detail in <xref ref-type="bibr" rid="bib1.bibx2" id="text.40"/>.</p>
      <p id="d2e1680">The flow solver adopts two numerical domains simultaneously marched in time: the precursor and main domains. The precursor domain, which does not contain turbines, has the function of generating a fully developed, statistically steady turbulent flow. This flow is then used to drive the simulation in the main domain. Following the approach in <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx5" id="text.41"/> and <xref ref-type="bibr" rid="bib1.bibx25" id="text.42"/>, the precursor domain dimensions are set to <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msubsup><mml:mi>L</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>L</mml:mi><mml:mi>y</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> km and <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msubsup><mml:mi>L</mml:mi><mml:mi>z</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> km. The wind farm is situated in the main domain, which must be sufficiently large to avoid artificial effects from domain boundaries. <xref ref-type="bibr" rid="bib1.bibx25" id="text.43"/> have shown that the width of the numerical domain can significantly alter the numerical results. To this end, we fix the main domain size to <inline-formula><mml:math id="M76" 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:mn mathvariant="normal">50</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">40</mml:mn></mml:mrow></mml:math></inline-formula> km<sup>2</sup>, which leads to a domain-to-farm width ratio of 3.51. Consistent with previous studies, the main domain height is set to <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">25</mml:mn></mml:mrow></mml:math></inline-formula> km <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx5 bib1.bibx23 bib1.bibx24 bib1.bibx25" id="paren.44"/>. This vertical extent allows gravity waves to dissipate and radiate energy outward, minimizing reflectivity. After completing the precursor spin-up phase, the precursor domain width and height are extended to match the main domain dimensions, using the method described in <xref ref-type="bibr" rid="bib1.bibx36" id="text.45"/> and <xref ref-type="bibr" rid="bib1.bibx25" id="text.46"/>. To reach a statistically steady state, the flow fields in the precursor simulation are marched in time for 20 h. These flow fields are used to drive the main domain, where a second spin-up phase of 1 h takes place so that the flow adjusts to the presence of the turbines. Next, the wind-angle controller, which keeps the flow aligned with the streamwise direction at hub height, is switched off, and statistics are collected over a time window of <inline-formula><mml:math id="M79" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula> h.</p>
      <p id="d2e1803">In regard to the grid resolution, we fix <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">31.25</mml:mn></mml:mrow></mml:math></inline-formula> m and <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">21.74</mml:mn></mml:mrow></mml:math></inline-formula> m in the streamwise and spanwise directions, respectively. This leads to <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1600</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1840</mml:mn></mml:mrow></mml:math></inline-formula> grid points for the main domain and  <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">160</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi>y</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">230</mml:mn></mml:mrow></mml:math></inline-formula> points for the precursor domain. In the vertical direction, we adopt a stretched grid, which corresponds to the one used in <xref ref-type="bibr" rid="bib1.bibx23 bib1.bibx24 bib1.bibx25" id="text.47"/>, i.e., with a resolution of <inline-formula><mml:math id="M86" display="inline"><mml:mn mathvariant="normal">5</mml:mn></mml:math></inline-formula> m within the first <inline-formula><mml:math id="M87" display="inline"><mml:mn mathvariant="normal">1.5</mml:mn></mml:math></inline-formula> km and stretched above, for a total of <inline-formula><mml:math id="M88" display="inline"><mml:mn mathvariant="normal">490</mml:mn></mml:math></inline-formula> grid points. The combination of precursor and main domains leads to a total of roughly <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mn mathvariant="normal">6.92</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">9</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> degrees of freedom (DOFs).</p>
      <p id="d2e1939">At the top of the domain, we use the Rayleigh damping layer (RDL) to minimize gravity-wave reflection <xref ref-type="bibr" rid="bib1.bibx22" id="paren.48"/>. To avoid periodicity in the streamwise direction, we adopt the wave-free fringe-region technique developed by <xref ref-type="bibr" rid="bib1.bibx24" id="text.49"/>. The buffer layer setup corresponds to the one previously used by <xref ref-type="bibr" rid="bib1.bibx25" id="text.50"/>. Hence, the RDL is <inline-formula><mml:math id="M90" display="inline"><mml:mn mathvariant="normal">10</mml:mn></mml:math></inline-formula> km thick and is located between <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">15</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">25</mml:mn></mml:mrow></mml:math></inline-formula> km. Moreover, <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">ra</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5.15</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msup><mml:mi>s</mml:mi><mml:mi mathvariant="normal">ra</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> are parameters used in the RDL. The fringe region is <inline-formula><mml:math id="M95" display="inline"><mml:mn mathvariant="normal">5.5</mml:mn></mml:math></inline-formula> km long and is located at the end of the main domain. Further, we set <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mi>s</mml:mi><mml:mi>h</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi>L</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">fr</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>h</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.8</mml:mn></mml:mrow></mml:math></inline-formula> km, and <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>s</mml:mi><mml:mi>h</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>e</mml:mi><mml:mi>h</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn></mml:mrow></mml:math></inline-formula> km, while <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mi>s</mml:mi><mml:mi>d</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>s</mml:mi><mml:mi>h</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>d</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>s</mml:mi><mml:mi>d</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn></mml:mrow></mml:math></inline-formula> km, and <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>e</mml:mi><mml:mi>d</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> km. Finally, we fix the strength of the forcing to <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn></mml:mrow></mml:math></inline-formula> s<sup>−1</sup>.</p>
      <p id="d2e2204">The turbine drag force is represented with the non-rotating actuator disk model <xref ref-type="bibr" rid="bib1.bibx10" id="paren.51"/>, where the power is computed as the product between the thrust force and the turbine disk velocity. We use a constant thrust coefficient value of 0.778, which corresponds to a <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> of 1.44. A simple yaw controller is implemented to keep the turbine rotor disks perpendicular to the incident wind flow measured 1 rotor diameter upstream.</p>
</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>UU SOWFA setup</title>
      <p id="d2e2231">The Simulator fOr Wind Farm Applications (SOWFA) was developed by NREL <xref ref-type="bibr" rid="bib1.bibx12" id="paren.52"/>. It is built on the OpenFOAM software, an open-source finite-volume solver that can be coupled to an aeroelastic code for turbine load and control study. Turbulent winds and wakes are modeled using LES with the one-equation eddy viscosity subgrid-scale model <xref ref-type="bibr" rid="bib1.bibx13" id="paren.53"/>.</p>
      <p id="d2e2240">The domain extent is set to <inline-formula><mml:math id="M106" 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:mn mathvariant="normal">26</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">400</mml:mn></mml:mrow></mml:math></inline-formula> m <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">32</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:math></inline-formula> m <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">6000</mml:mn></mml:mrow></mml:math></inline-formula> m with a mesh resolution of <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mo>×</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>y</mml:mi><mml:mo>×</mml:mo><mml:mi mathvariant="normal">Δ</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 <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> m <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula> m up to a height of 720 m. The mesh generation was carried out by dividing the domain into four horizontal layers, with the mesh vertically stretched and a larger expansion ratio applied to the upper layers to reduce computational cost. This results in approximately 235 million cells in the domain.</p>
      <p id="d2e2345">There are two steps in the simulations. The first step is the precursor simulation, in which the turbulent ABLs are generated. A periodic boundary condition is applied to all lateral boundaries for an empty flow domain, where the horizontal driving pressure gradient is adjusted at every time step to control the mean wind speed and direction at the hub height <xref ref-type="bibr" rid="bib1.bibx12" id="paren.54"/>. This is done by determining the source term from the error between the actual planar-averaged velocity at the specified height and the desired velocity. This approach is suitable for turbine engineering analyses in which the hub height wind speed can be prescribed. However, it is acknowledged that this method cannot simultaneously achieve both the desired geostrophic wind vector and the hub height wind direction. The Schumann wall shear stress model is used for wall modeling at the bottom surface, while the top boundary is a free-slip wall. The precursor simulation is performed until the turbulent flow reaches a quasi-steady state before the flow data on a cross-flow plane are recorded to be used as the inflow for the wind farm simulations.</p>
      <p id="d2e2351">The second step is the wind farm simulation, in which the streamwise boundaries are changed to inlet and outlet boundary conditions. The bottom and top boundaries are identical to those of the precursor simulation. The turbines are modeled using an actuator disk method with a simple controller in which the rotor speed and pitch angle are functions of the average axial velocity across the rotor <xref ref-type="bibr" rid="bib1.bibx46" id="paren.55"/>. The aerodynamic forces and power of the rotors are calculated using the blade element method. A simple yaw controller is implemented to keep the rotor facing local wind directions. The statistical calculations for the turbulent flow and turbine output are performed over the last hour of the simulation time after the initial pass.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Results</title>
      <p id="d2e2366">The numerical results from different numerical solvers are compared in the following subsections. The results include inflow conditions, wind farm flows, wind farm performance, and wind farm efficiency.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Inflow profiles</title>
      <p id="d2e2376">As mentioned in Sect. 2, each participant uses different approaches to obtain atmospheric flows. Figures <xref ref-type="fig" rid="F2"/>–<xref ref-type="fig" rid="F3"/> illustrate the vertical inflow profiles generated by the different solvers, where <inline-formula><mml:math id="M112" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M113" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> are velocity components in the streamwise and spanwise directions, respectively; <inline-formula><mml:math id="M114" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> corresponds to the magnitude of horizontal wind velocity vectors; <inline-formula><mml:math id="M115" display="inline"><mml:mi mathvariant="normal">Φ</mml:mi></mml:math></inline-formula> denotes the wind angle between the wind vector and the <inline-formula><mml:math id="M116" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis; <inline-formula><mml:math id="M117" display="inline"><mml:mi mathvariant="normal">Θ</mml:mi></mml:math></inline-formula> is potential temperature; and <inline-formula><mml:math id="M118" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula> corresponds to the turbulent kinetic energy (TKE).</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e2435">Inflow profiles of the H150 case.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f02.png"/>

        </fig>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e2446">Inflow profiles of the H500 case.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f03.png"/>

        </fig>

      <p id="d2e2456">In general, all solvers produce similar inflow profiles near the rotor height. The velocity profile of the H150 case exhibits a low-level jet-like shape where the peak of supergeostrophic wind speeds is observed close to 200 m height. Wind veering is also significant in the H150 case, where the wind direction difference between the top and bottom of the rotor is almost 15°, while it is less than 5° in the H500 and H500-dh500 cases.</p>
      <p id="d2e2459">It should be noted that UU may not achieve the geostrophic wind speed of 10 m s<sup>−1</sup> because the mean wind speed and direction are controlled at the hub height, as presented in Sect. 2.5. Furthermore, it was challenging to achieve quasi-steady state for UU due to the initial oscillation of the wind speeds above the capping inversion. The main deviations considering veer, potential temperature, and turbulence kinetic energy are in Fig. <xref ref-type="fig" rid="F2"/>f, where the SOWFA setup differs due to its inability to resolve the smallest scales because of the required numerical cost. However, this problem does not affect the results in Fig. <xref ref-type="fig" rid="F4"/>f, where the deeper boundary layer has less wind shear. There are no significant differences for the velocities and TKE profiles between the H500 and H500-dh500 cases; only the potential temperature profile differs due to the initial capping inversion thickness (Figs. <xref ref-type="fig" rid="F4"/> and <xref ref-type="fig" rid="F3"/>).</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e2485">Inflow profiles of the H500-dh500 case.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f04.png"/>

        </fig>

      <p id="d2e2494">Another notable outlier is the DNV potential temperature profile for the H150 case. As can be seen in Fig. <xref ref-type="fig" rid="F2"/>e, the inversion in the DNV profile is thicker and starts at a lower height compared with the other simulations. The precursor simulations for all the models started from the same potential temperature profile, with the inversion starting at 150 m and a ground potential temperature of 288.15 K, but the DNV precursor approach preserves the initial potential temperature profile to a greater degree than the other approaches, resulting in material differences in the conditions at the simulated wind farms. The DNV created a second set of inflow profiles from a precursor simulation using a potential temperature profile that is more consistent with the inflow profiles from the other four contributors; this second set of H150 profiles (not shown) is much more similar to the other profiles, particularly the wind speed and wind direction profiles.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Wind farm flows</title>
      <p id="d2e2507">The mean streamwise velocity, averaged across the wind farm width at hub height, is presented in Fig. <xref ref-type="fig" rid="F5"/> from <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mn mathvariant="normal">25</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> upstream to <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:mn mathvariant="normal">65</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> downstream of the first row of turbines. Overall, all solvers indicate a more significant decrease in the wind speed in the H150 case compared to the H500 and H500-dh500 cases. To quantify and compare wake recovery, mean wind speeds are normalized by the wind speed <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:mn mathvariant="normal">25</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> upstream of the wind farm, as shown in Fig. <xref ref-type="fig" rid="F6"/>. For the H150 case, EDF, KUL, DTU, and UU predict a similar wake recovery rate, with  velocity reductions of approximately 30 %–40 % relative to the freestream winds, while DNV estimates a reduction over 40 %. For the H500 case, UU overpredicts wake recovery compared to EDF, KUL, and DNV, while DTU switches between following the trend of UU and that of the other models. The H500-dh500 case shows similar trends to the H500 case, which thus suggests that the capping inversion thickness does not significantly affect the wind farm wake flows.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e2546">Mean streamwise velocity averaged over the wind farm width at hub height.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f05.png"/>

        </fig>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e2557">Normalized mean streamwise velocity averaged over the wind farm width at  hub height.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f06.png"/>

        </fig>

      <p id="d2e2567">Figures <xref ref-type="fig" rid="F7"/>–<xref ref-type="fig" rid="F9"/> show the streamwise velocity contours for the H150, H500, and H500-dh500 cases, respectively, in an <inline-formula><mml:math id="M123" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M124" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> plane at hub height. In the H150 case (Fig. <xref ref-type="fig" rid="F7"/>), the shallow boundary layer restricts the flow above the wind farm, and this leads to a stronger deflection of the wakes at the edges of the farm compared to the 500 m BLH cases shown in Figs. <xref ref-type="fig" rid="F8"/> and <xref ref-type="fig" rid="F9"/>.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e2597">Mean streamwise velocity on the <inline-formula><mml:math id="M125" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M126" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> plane at hub height for the H150 case.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f07.png"/>

        </fig>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e2622">Mean streamwise velocity on the <inline-formula><mml:math id="M127" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M128" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> plane at hub height for the H500 case.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f08.png"/>

        </fig>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e2647">Mean streamwise velocity on the <inline-formula><mml:math id="M129" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M130" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> plane at hub height for the H500-dh500 case.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f09.png"/>

        </fig>

      <p id="d2e2671">The stronger wind veering in the shallow boundary layer results in more pronounced skewed wakes, as illustrated in a cross-flow (<inline-formula><mml:math id="M131" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M132" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>) plane <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> downstream of the last row of turbines (Figs. <xref ref-type="fig" rid="F10"/>, <xref ref-type="fig" rid="F11"/>, and <xref ref-type="fig" rid="F12"/>).</p>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e2707">Mean streamwise velocity on the <inline-formula><mml:math id="M134" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M135" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> plane <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> downstream of the last row for the H150 case, viewed from downstream.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f10.png"/>

        </fig>

      <fig id="F11" specific-use="star"><label>Figure 11</label><caption><p id="d2e2742">Mean streamwise velocity on the <inline-formula><mml:math id="M137" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M138" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> plane <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> downstream of the last row for the H500 case, viewed from downstream.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f11.png"/>

        </fig>

      <fig id="F12" specific-use="star"><label>Figure 12</label><caption><p id="d2e2777">Mean streamwise velocity on the <inline-formula><mml:math id="M140" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M141" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> plane <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> downstream of the last row for the H500-dh500 case, viewed from downstream.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f12.png"/>

        </fig>

      <p id="d2e2811">Further wind speed comparisons on the <inline-formula><mml:math id="M143" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M144" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M145" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M146" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> planes can be found in Appendix <xref ref-type="sec" rid="App1.Ch1.S2"/>.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Wind farm performance</title>
      <p id="d2e2852">The performance of the wind farm is quantified and compared using power output and turbine yaw angle. Figures <xref ref-type="fig" rid="F13"/>–<xref ref-type="fig" rid="F15"/> illustrate the row-averaged power output for each case, including absolute power output, power normalized by the first row (<inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>), and power normalized by an isolated turbine output (<inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). It is noted that the isolated turbine output data for all solvers can be found in Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>. For the H150 case, all solvers give a similar row-averaged power output trend where the power reduces  by approximately almost 20 % in the second row. For instance, the <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of the second rows (Figs. <xref ref-type="fig" rid="F13"/>c, <xref ref-type="fig" rid="F14"/>c, and <xref ref-type="fig" rid="F15"/>c) are approximately 60 % for the H150 case and more than 70 % for the H500 and H500-dh500 cases. Even though this is a staggered-layout wind farm where the second row is not directly in the wake of the first row, this significant power reduction in the second row indicates a strong blockage effect in the H150 case compared to the other cases. The power drops further in the third row before it recovers in the fourth and fifth rows. Since DTU and UU did not simulate the H500-dh500 case, fewer results are available for comparison, which makes the results in Fig. <xref ref-type="fig" rid="F15"/> appear less distinct than those in Figs. <xref ref-type="fig" rid="F13"/> and <xref ref-type="fig" rid="F14"/>.</p>

      <fig id="F13" specific-use="star"><label>Figure 13</label><caption><p id="d2e2922">Row-averaged power output for the H150 case: <bold>(a)</bold> absolute power output, <bold>(b)</bold> power output normalized by the first row, and <bold>(c)</bold> power output normalized by an isolated turbine power.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f13.png"/>

        </fig>

      <fig id="F14" specific-use="star"><label>Figure 14</label><caption><p id="d2e2942">Row-averaged power output for the H500 case: <bold>(a)</bold> absolute power output, <bold>(b)</bold> power output normalized by the first row, and <bold>(c)</bold> power output normalized by an isolated turbine power.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f14.png"/>

        </fig>

      <fig id="F15" specific-use="star"><label>Figure 15</label><caption><p id="d2e2963">Row-averaged power output for the H500-dh500 case: <bold>(a)</bold> absolute power output, <bold>(b)</bold> power output normalized by the first row, and <bold>(c)</bold> power output normalized by an isolated turbine power.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f15.png"/>

        </fig>

      <p id="d2e2981">The power distribution in the farm is depicted in Fig. <xref ref-type="fig" rid="F16"/>. The left, middle, and right columns represent the H150, H500, and H500-dh-500 cases, respectively. In all cases, the turbines near the edges of the front rows generate more power than the turbines in the middle.</p>

      <fig id="F16" specific-use="star"><label>Figure 16</label><caption><p id="d2e2988">The power distribution in the farm is depicted.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f16.png"/>

        </fig>

      <p id="d2e2997">The averaged turbine yaw angles are presented in Fig. <xref ref-type="fig" rid="F17"/>. Each turbine in the farm responds to the local wind direction by yawing the rotor to maximize the power output. For the H150 case, the more pronounced spanwise flows cause the turbines close to the sides of the farm to yaw more significantly where the averaged yaw angles are more than 10°.</p>

      <fig id="F17" specific-use="star"><label>Figure 17</label><caption><p id="d2e3004">Local wind direction.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f17.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Wind farm efficiencies</title>
      <p id="d2e3022">Wind farm power production losses due to blockage and wake interactions are quantified by the following definitions as introduced by <xref ref-type="bibr" rid="bib1.bibx6" id="text.56"/>. Losses due to wake interactions or wake efficiency (<inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) can be expressed as

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M151" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>tot</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>tot</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> describes the total wind farm power output, <inline-formula><mml:math id="M153" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is the number of turbines in a farm, and <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the power of front-row turbines. The losses due to non-local effects, i.e., the blockage effect, can be expressed as

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M155" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">nl</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is obtained from single-turbine simulations. The total wind farm efficiency (<inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mtext>farm</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) is then the product of losses introduced by non-local and wake effects:

            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M158" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mtext>farm</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">nl</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e3177">The efficiencies calculated from Eqs. (<xref ref-type="disp-formula" rid="Ch1.E1"/>), (<xref ref-type="disp-formula" rid="Ch1.E2"/>), and (<xref ref-type="disp-formula" rid="Ch1.E3"/>) are summarized in Tables <xref ref-type="table" rid="T3"/>, <xref ref-type="table" rid="T4"/>, and <xref ref-type="table" rid="T5"/>. The results indicate that wind farm efficiency is highly dependent on the depth of the boundary layer. In the H150 case, losses from wake interaction can reach nearly 40 %, while in the H500 case, they are around 20 %. Furthermore, due to the blockage effect, the front-row turbines can generate approximately 70 % and 80 % of the output of an isolated turbine in shallow and deeper boundary layers, respectively.</p>

<table-wrap id="T3"><label>Table 3</label><caption><p id="d2e3196">Wind farm efficiencies for the H150 case.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">nl</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">KUL</oasis:entry>
         <oasis:entry colname="col2">0.704</oasis:entry>
         <oasis:entry colname="col3">0.675</oasis:entry>
         <oasis:entry colname="col4">0.475</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DNV</oasis:entry>
         <oasis:entry colname="col2">0.656</oasis:entry>
         <oasis:entry colname="col3">0.627</oasis:entry>
         <oasis:entry colname="col4">0.412</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">EDF</oasis:entry>
         <oasis:entry colname="col2">0.685</oasis:entry>
         <oasis:entry colname="col3">0.630</oasis:entry>
         <oasis:entry colname="col4">0.431</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">UU</oasis:entry>
         <oasis:entry colname="col2">0.714</oasis:entry>
         <oasis:entry colname="col3">0.656</oasis:entry>
         <oasis:entry colname="col4">0.469</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DTU</oasis:entry>
         <oasis:entry colname="col2">0.784</oasis:entry>
         <oasis:entry colname="col3">0.635</oasis:entry>
         <oasis:entry colname="col4">0.498</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="T4"><label>Table 4</label><caption><p id="d2e3339">Wind farm efficiencies for the H500 case.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">nl</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">KUL</oasis:entry>
         <oasis:entry colname="col2">0.787</oasis:entry>
         <oasis:entry colname="col3">0.795</oasis:entry>
         <oasis:entry colname="col4">0.625</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DNV</oasis:entry>
         <oasis:entry colname="col2">0.737</oasis:entry>
         <oasis:entry colname="col3">0.790</oasis:entry>
         <oasis:entry colname="col4">0.582</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">EDF</oasis:entry>
         <oasis:entry colname="col2">0.720</oasis:entry>
         <oasis:entry colname="col3">0.767</oasis:entry>
         <oasis:entry colname="col4">0.552</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">UU</oasis:entry>
         <oasis:entry colname="col2">0.786</oasis:entry>
         <oasis:entry colname="col3">0.831</oasis:entry>
         <oasis:entry colname="col4">0.654</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DTU</oasis:entry>
         <oasis:entry colname="col2">0.747</oasis:entry>
         <oasis:entry colname="col3">0.870</oasis:entry>
         <oasis:entry colname="col4">0.650</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="T5"><label>Table 5</label><caption><p id="d2e3481">Wind farm efficiencies for the H500-dh500 case.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">nl</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">KUL</oasis:entry>
         <oasis:entry colname="col2">0.842</oasis:entry>
         <oasis:entry colname="col3">0.727</oasis:entry>
         <oasis:entry colname="col4">0.612</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DNV</oasis:entry>
         <oasis:entry colname="col2">0.809</oasis:entry>
         <oasis:entry colname="col3">0.728</oasis:entry>
         <oasis:entry colname="col4">0.588</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">EDF</oasis:entry>
         <oasis:entry colname="col2">0.801</oasis:entry>
         <oasis:entry colname="col3">0.711</oasis:entry>
         <oasis:entry colname="col4">0.570</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e3590">The efficiencies also reveal the influence of capping inversion thickness on wind farm performance. Results from DNV, EDF, and KUL show that the case with a thicker capping inversion leads to a reduced blockage effect but slightly larger wake losses compared to the thinner capping inversion.</p>
      <p id="d2e3594">The DNV H150 results are an outlier relative to the other models, with lower relative wind speeds throughout the wind farm (Fig. <xref ref-type="fig" rid="F6"/>a) and lower wind farm efficiency (Table <xref ref-type="table" rid="T3"/>). The gap between the DNV wind farm calculation and the other calculations for this case is simply a consequence of simulating a different potential temperature profile, which corresponds to a thinner boundary layer. When the DNV H150 case is rerun with inflow profiles that are more consistent with those of the other contributors, the wind speeds throughout the farm (not shown) and the calculated efficiencies (<inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">nl</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.695</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.620</mml:mn></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mtext>farm</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.43</mml:mn></mml:mrow></mml:math></inline-formula>1) are more like the results from the others. The level of agreement is similar to how the DNV results compare with other results for the H500 and H500-dh500 cases. Thus, the outlier wind farm predictions from DNV presented for the H150 case have more to do with inflow conditions than differences between the models.</p>
      <p id="d2e3646">We here would like to highlight that the level of non-local blockage depends on the simulated conditions and selected dense wind farm layout. In this case, the power density is approximately 12 MW km<sup>−2</sup>. This is in the range of the Belgium offshore economic zone and the German Bight but is denser compared to Danish and UK offshore cases.</p>
      <p id="d2e3662">In addition, the calculated efficiencies are a lot lower than would be calculated in an energy yield analysis, which would involve simulations over a much broader range of conditions, including wind directions and wind speeds where the efficiencies are at or very close to 1.0.  However, our focus is not on the overall AEP calculations but rather on the quality and comparison of codes to represent wind farm flows under strong-blockage conditions.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Discussion</title>
      <p id="d2e3674">Based on the results presented in Sect. 3, there are a few issues that need to be discussed further. Firstly, there are discrepancies in the inflow profiles generated by the different numerical approaches because the simulations were set up according to the best practice of each solver to match the specified atmospheric conditions. The geostrophic winds generated by UU do not match those of other solvers at 10 m s<sup>−1</sup> due to the wind speed and direction control approach. UU also overestimated the TKE for the H150 case due to the relatively coarse mesh resolution in the LES precursor. However, key features, including wind shear, wind veer, and potential temperature, are comparable. It should be noted that the aim of this study was not to provide a code-to-code comparison to verify flow solvers. In order to conduct a proper code comparison, reference inflow conditions, i.e., met mast or lidar data, should be available for validation <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx7" id="paren.57"/>. Instead, the purpose of this study is to illustrate the impact of the BLH and capping inversion thickness on a large-wind-farm operation using various numerical approaches. The results of different fidelity models, stretching from RANS to LES, show convincing trends in wind farm performance and highlight the importance of the BLH.</p>
      <p id="d2e3692">Another source of difference between the simulation tools is the turbine representation, as described in Sect. 2. The turbine-induced aerodynamic forces differ, as KUL and EDF used a non-rotating disk model, while DNV, DTU, and UU used a rotating disk model. It is difficult to isolate the impact of this discrepancy in the current set of simulations, as other factors, such as differences in inflow conditions and mesh resolutions, are also involved. Some previous studies have demonstrated that the choice between non-rotating and rotating disk methods may only affect the near-wake profile, while both models yield good agreement in the far wake <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx51 bib1.bibx47" id="paren.58"/>. However, the impact of turbine-induced force distribution on wind farm efficiency, particularly a dense wind farm, has yet to be verified. Furthermore, the turbine controllers also differ among the tools: EDF and KUL used a constant thrust coefficient, DNV and UU used an averaged disk velocity to reference tabulated data, and DTU simulated a full controller within an aeroelastic code. These differences cause the turbines to respond differently to the incoming flows. For instance, DTU's full controller is capable of simulating a more realistic turbine response under varying wind shear and wind veer in the H150 and H500 cases, as the variable speed and pitch are controlled using the instantaneous torque on the disks as the input signal. However, the simpler controllers used by DNV and UU may underestimate the impact of varying velocity shear and directional veer on the turbine power output due to the averaging of rotor disk velocity. This issue is particularly significant for the large rotor size of the 15 MW turbine, as it can cause the turbines to respond differently to the incoming flows, and using a static or dynamic controller can significantly impact the estimated power production <xref ref-type="bibr" rid="bib1.bibx46" id="paren.59"/>. Nevertheless, although it is important to acknowledge these differences in turbine models, we would like to emphasize that the single-turbine simulations that were used to normalize results (e.g., in terms of non-local and wake efficiency) partly factor out these differences.</p>
      <p id="d2e3701">Secondly, simulations of a large wind farm require a sufficiently large computational domain to minimize wind farm blockage, as demonstrated by <xref ref-type="bibr" rid="bib1.bibx25" id="text.60"/>. The height of the domain is suggested to be more than 20 km <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx25" id="paren.61"/> to prevent reflection waves being trapped near the inlet and to be able to resolve wind-farm-induced gravity waves. However, due to limitations in computational resources and demand using an LES approach, it was challenging for UU to simulate such a large domain extent with OpenFOAM CFD software. UU uses a domain height of 6 km with a 3 km thick Rayleigh damping layer at the top boundary, while DNV, EDF, and KUL utilize 25 km domain height, resulting in reflection waves trapped near the inlet for both BLH cases that were not completely eliminated, as illustrated in Fig. <xref ref-type="fig" rid="F18"/>. These non-physical waves affect wind farm flows, and improved numerical solutions are needed to mitigate wave reflections in large-wind-farm simulations with an inflow–outflow boundary condition approach <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx43" id="paren.62"/>. DTU uses a limited domain height for the same reason as UU. Despite a 3 km domain height, DTU does not identify reflection waves. This is probably due to a large Rayleigh damping, but further investigations are required.</p>

      <fig id="F18" specific-use="star"><label>Figure 18</label><caption><p id="d2e3718">Time-averaged vertical velocity contour from UU SOWFA on the <inline-formula><mml:math id="M173" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M174" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> plane through the sixth column turbine. The axes are normalized by rotor diameter, <inline-formula><mml:math id="M175" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula>, with <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> on the <inline-formula><mml:math id="M177" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis indicating the location of the first-row turbines.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f18.png"/>

      </fig>

      <p id="d2e3765">Thirdly, to examine the influence of BLH on wind farm operations, a neutral ABL with varying capping inversion heights was employed to minimize the influencing factors. However, BLH is governed by atmospheric stability and surface conditions, which can lead to considerable variations in atmospheric turbulence. Low BLHs are generally associated with a stably stratified ABL characterized by weaker turbulence, whereas an unstable ABL tends to have enhanced vertical mixing. Consequently, the findings of this study do not fully capture the complexities of the BLH's impact. Variations in turbulence levels across different BLHs may influence wake recovery within and behind a wind farm, thereby affecting overall performance.</p>
      <p id="d2e3768">In this study, different levels of modeling fidelity have been used with different numerical approaches. The overall results show good agreement. However, one cannot conclude that the results of farm efficiency are independent of the fidelity level. In this study, we do not investigate details on momentum entrainment, where one could expect the different fidelity levels to show differences. However, when assessing the overall efficiency under these specific conditions using the best practice in setup, the different fidelity models agree well considering trends but with quantitative differences.</p>
      <p id="d2e3771">Lastly, while all solvers in this comparison exhibit overall similar trends on wind farm performance and efficiency in various BLH scenarios, there is a lack of field observations to validate these large-wind-farm simulation results. We would also like to clarify here that the levels of efficiency presented here correspond to a few specific cases with an undisturbed wind speed close to rated, a relatively dense farm, and one wind direction aligned with the staggered layout. Therefore, the level of efficiency presented here for these cases should not be considered representative of general wind farm efficiency. To make that assessment, one needs to run a large set of simulations and weight them to climatology at specific sites.</p>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e3783">This study investigates the impact of atmospheric boundary layer (ABL) height on the performance of gigawatt-scale wind farms. Through numerical simulations using multiple CFD solvers, the effects of ABL height and capping inversion on wind farm power generation, efficiency, and flow dynamics were analyzed.</p>
      <p id="d2e3786">The results indicate that a lower ABL height (for example, 150 m) leads to greater blockage and wake interaction effects, that is, reduced farm efficiency and higher energy losses, compared to deeper boundary layers (for example, 500 m). Furthermore, the thickness of the capping inversion layer was found to influence the wake recovery behind the wind farm.</p>
      <p id="d2e3789">The numerical simulations conducted by various research institutions and industry partners showed consistent overall trends, though significant variations were observed depending on the computational methods and domain size. The simulation cases performed are complex, and the results of the different methods show a variation of up to 10 <inline-formula><mml:math id="M178" display="inline"><mml:mi mathvariant="italic">%</mml:mi></mml:math></inline-formula>, with further research  needed to limit this gap. Based on these results, it is not clear to what extent the variation depends on the fidelity level of the models used.</p>
      <p id="d2e3799">In summary, the study confirms that a deeper ABL generally improves the efficiency of wind farms and reduces energy losses due to blockage effects. The findings emphasize the importance of incorporating the height and stability of the ABL in wind energy models to improve the accuracy of the power generation predictions.</p>
</sec>

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

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Single-turbine simulation output</title>

<table-wrap id="TA1"><label>Table A1</label><caption><p id="d2e3817">H150.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M179" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> [MW]</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> [m s<sup>−1</sup>]</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M182" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> [°]</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">KUL</oasis:entry>
         <oasis:entry colname="col2">13.38</oasis:entry>
         <oasis:entry colname="col3">6.95</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M183" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.12</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DNV</oasis:entry>
         <oasis:entry colname="col2">14.36</oasis:entry>
         <oasis:entry colname="col3">7.31</oasis:entry>
         <oasis:entry colname="col4">0.80</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">EDF</oasis:entry>
         <oasis:entry colname="col2">13.42</oasis:entry>
         <oasis:entry colname="col3">6.88</oasis:entry>
         <oasis:entry colname="col4">0.62</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">UU</oasis:entry>
         <oasis:entry colname="col2">13.08</oasis:entry>
         <oasis:entry colname="col3">7.40</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M184" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.62</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DTU</oasis:entry>
         <oasis:entry colname="col2">11.95</oasis:entry>
         <oasis:entry colname="col3">8.38</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M185" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.83</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TA2"><label>Table A2</label><caption><p id="d2e3984">H500.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M186" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> [MW]</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> [m s<sup>−1</sup>]</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M189" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> [°]</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">KUL</oasis:entry>
         <oasis:entry colname="col2">12.68</oasis:entry>
         <oasis:entry colname="col3">6.83</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M190" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.08</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DNV</oasis:entry>
         <oasis:entry colname="col2">13.98</oasis:entry>
         <oasis:entry colname="col3">7.25</oasis:entry>
         <oasis:entry colname="col4">0.48</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">EDF</oasis:entry>
         <oasis:entry colname="col2">13.48</oasis:entry>
         <oasis:entry colname="col3">6.89</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M191" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">UU</oasis:entry>
         <oasis:entry colname="col2">13.80</oasis:entry>
         <oasis:entry colname="col3">7.55</oasis:entry>
         <oasis:entry colname="col4">0.15</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DTU</oasis:entry>
         <oasis:entry colname="col2">11.78</oasis:entry>
         <oasis:entry colname="col3">8.42</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M192" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.06</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TA3"><label>Table A3</label><caption><p id="d2e4152">H500-dh500.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <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:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M193" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> [MW]</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> [m s<sup>−1</sup>]</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M196" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> [°]</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">KUL</oasis:entry>
         <oasis:entry colname="col2">12.95</oasis:entry>
         <oasis:entry colname="col3">6.88</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M197" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.06</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DNV</oasis:entry>
         <oasis:entry colname="col2">14.23</oasis:entry>
         <oasis:entry colname="col3">7.29</oasis:entry>
         <oasis:entry colname="col4">0.90</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">EDF</oasis:entry>
         <oasis:entry colname="col2">13.58</oasis:entry>
         <oasis:entry colname="col3">6.91</oasis:entry>
         <oasis:entry colname="col4">0.05</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>


</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>Wind farm flows on <inline-formula><mml:math id="M198" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M199" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M200" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M201" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> planes</title>

      <fig id="FB1"><label>Figure B1</label><caption><p id="d2e4315">Mean streamwise velocity on the <inline-formula><mml:math id="M202" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M203" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> plane at the sixth column turbine for the H150 case.</p></caption>
        
        <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f19.png"/>

      </fig>

<fig id="FB2"><label>Figure B2</label><caption><p id="d2e4343">Mean streamwise velocity on the <inline-formula><mml:math id="M204" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M205" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> plane at the sixth column turbine for the H500 case.</p></caption>
        
        <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f20.png"/>

      </fig>

      <fig id="FB3"><label>Figure B3</label><caption><p id="d2e4371">Mean streamwise velocity on the <inline-formula><mml:math id="M206" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M207" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> plane at the sixth column turbine for the H500-dh500 case.</p></caption>
        
        <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f21.png"/>

      </fig>

<fig id="FB4"><label>Figure B4</label><caption><p id="d2e4399">Mean streamwise velocity on the <inline-formula><mml:math id="M208" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M209" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> plane <inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> downstream of the first row for the H150 case, viewed from downstream.</p></caption>
        
        <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f22.png"/>

      </fig>

      <fig id="FB5"><label>Figure B5</label><caption><p id="d2e4436">Mean streamwise velocity on the <inline-formula><mml:math id="M211" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M212" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> plane <inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:mn mathvariant="normal">22.5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> downstream of the first row for the H150 case, viewed from downstream.</p></caption>
        
        <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f23.png"/>

      </fig>

<fig id="FB6"><label>Figure B6</label><caption><p id="d2e4475">Mean streamwise velocity on the <inline-formula><mml:math id="M214" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M215" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> plane <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> downstream of the first row for the H500 case, viewed from downstream.</p></caption>
        
        <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f24.png"/>

      </fig>

      <fig id="FB7"><label>Figure B7</label><caption><p id="d2e4512">Mean streamwise velocity on the <inline-formula><mml:math id="M217" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M218" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> plane <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mn mathvariant="normal">22.5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> downstream of the first row for the H500 case, viewed from downstream.</p></caption>
        
        <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f25.png"/>

      </fig>

<fig id="FB8"><label>Figure B8</label><caption><p id="d2e4550">Mean streamwise velocity on the <inline-formula><mml:math id="M220" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M221" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> plane <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> downstream of the first row for the H500-dh500 case, viewed from downstream.</p></caption>
        
        <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f26.png"/>

      </fig>

      <fig id="FB9"><label>Figure B9</label><caption><p id="d2e4587">Mean streamwise velocity on the <inline-formula><mml:math id="M223" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M224" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> plane <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:mn mathvariant="normal">22.5</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> downstream of the first row for the H500-dh500 case, viewed from downstream.</p></caption>
        
        <graphic xlink:href="https://wes.copernicus.org/articles/11/937/2026/wes-11-937-2026-f27.png"/>

      </fig>

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

      <p id="d2e4626">The flow fields and turbine outputs for all codes can be provided upon request.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e4632">SI coordinated the development of the article. WC and LL gathered and postprocessed the data. WC, LL, JB, AM, RSM, NT, and SJA performed simulations with input and supervision from the coauthors.  ED provided input to the code<inline-formula><mml:math id="M226" display="inline"><mml:mi mathvariant="italic">_</mml:mi></mml:math></inline-formula>saturne simulations. HOE provided input to the OpenFOAM simulations. The paper was mainly written by SI, WC, JM, JB, and AM and reviewed by all.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

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

      <p id="d2e4656">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="d2e4662">This work has been funded by the FLOW (Atmospheric Flow, Load and pOwer for Wind energy) project  within the EU H2020 program (grant no. 101084205). The simulations were performed using resources provided by the Swedish National Infrastructure for Computing (SNIC) and the National Academic Infrastructure for Supercomputing in Sweden (NAISS).</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e4667">This research has been supported by the EU Horizon Europe Climate, Energy and Mobility (grant no. 101084205).The publication of this article was funded by the  Swedish Research Council, Forte, Formas, and Vinnova.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e4679">This paper was edited by Cristina Archer 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>Allaerts(2016)</label><mixed-citation> Allaerts, D.: Large-eddy simulation of wind farms in conventionally neutral and stable atmospheric boundary layers, PhD thesis, KULeuven, Leuven, Belgium, 2016.</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, Physics of 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>Allaerts and Meyers(2017)</label><mixed-citation> Allaerts, D. and Meyers, J.: Boundary-layer development and gravity waves in conventionally neutral wind farms, J. Fluid Mech., 814, 95–130, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Allaerts and Meyers(2018a)</label><mixed-citation> Allaerts, D. and Meyers, J.: Gravity Waves and Wind-Farm Efficiency in Neutral and Stable Conditions, Boundary-Layer Meteorol., 166, 269–299, 2018a.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Allaerts and Meyers(2018b)</label><mixed-citation> Allaerts, D. and Meyers, J.: Gravity waves and wind-farm efficiency in neutral and stable conditions, Boundary-Layer Meteorology, 166, 269–299, 2018b.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Asmuth et al.(2022)Asmuth, Navarro Diaz, Madsen, Branlard, Meyer Forsting, Nilsson, Jonkman, and Ivanell</label><mixed-citation>Asmuth, H., Navarro Diaz, G. P., Madsen, H. A., Branlard, E., Meyer Forsting, A. R., Nilsson, K., Jonkman, J., and Ivanell, S.: Wind turbine response in waked inflow: A modelling benchmark against full-scale measurements, Renewable Energy, 191, 868–887, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2022.04.047" ext-link-type="DOI">10.1016/j.renene.2022.04.047</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Bleeg and Montavon(2022)</label><mixed-citation>Bleeg, J. and Montavon, C.: Blockage effects in a single row of wind turbines, Journal of Physics: Conference Series, 2265, 022001, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2265/2/022001" ext-link-type="DOI">10.1088/1742-6596/2265/2/022001</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Bleeg et al.(2018)Bleeg, Purcell, Ruisi, and Traiger</label><mixed-citation>Bleeg, J., Purcell, M., Ruisi, R., and Traiger, E.: Wind Farm Blockage and the Consequences of Neglecting Its Impact on Energy Production, Energies, 11, <ext-link xlink:href="https://doi.org/10.3390/en11061609" ext-link-type="DOI">10.3390/en11061609</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Calaf et al.(2010)Calaf, Meneveau, and Meyers</label><mixed-citation>Calaf, M., Meneveau, C., and Meyers, J.: Large eddy simulation study of fully developed wind-turbine array boundary layers, Phys. Fluids, 22, 015110, <ext-link xlink:href="https://doi.org/10.1063/1.3291077" ext-link-type="DOI">10.1063/1.3291077</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Canuto et al.(1988)Canuto, Hussaini, Quarteroni, and Zang</label><mixed-citation>Canuto, C., Hussaini, M. Y., Quarteroni, A., and Zang, T. A.: Spectral Methods in Fluid Dynamics, Springer-Verlag, Berlin, Germany, <ext-link xlink:href="https://doi.org/10.1007/978-3-642-84108-8" ext-link-type="DOI">10.1007/978-3-642-84108-8</ext-link>, 1988.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Churchfield et al.(2012)Churchfield, Lee, Michalakes, and Moriarty</label><mixed-citation>Churchfield, M. J., Lee, S., Michalakes, J., and Moriarty, P. J.: A numerical study of the effects of atmospheric and wake turbulence on wind turbine dynamics, Journal of Turbulence, 13, N14, <ext-link xlink:href="https://doi.org/10.1080/14685248.2012.668191" ext-link-type="DOI">10.1080/14685248.2012.668191</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Deardorff(1980)</label><mixed-citation> Deardorff, J. W.: Stratocumulus-capped mixed layers derived from a three-dimensional model, Boundary-Layer Meteorology, 18, 495–527, 1980.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Delport(2010)</label><mixed-citation> Delport, S.: Optimal control of a turbulent mixing layer, PhD thesis, KULeuven, Leuven, Belgium, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx15"><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.bibx16"><label>Fornberg(1996)</label><mixed-citation>Fornberg, B.: A Practical Guide to Pseudospectral Methods, Cambridge Monographs on Applied and Computational Mathematics, Cambridge University Press, <ext-link xlink:href="https://doi.org/10.1017/CBO9780511626357" ext-link-type="DOI">10.1017/CBO9780511626357</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Gaertner et al.(2020)Gaertner, Rinker, Sethuraman, Zahle, Anderson, Barter, Abbas, Meng, Bortolotti, Skrzypinski, Scott, Feil, Bredmose, Dykes, Sheilds, Allen, and Viselli</label><mixed-citation>Gaertner, E., Rinker, J., Sethuraman, L., Zahle, F., Anderson, B., Barter, G., Abbas, N., Meng, F., Bortolotti, P., Skrzypinski, W., Scott, G., Feil, R., Bredmose, H., Dykes, K., Sheilds, M., Allen, C., and Viselli, A.: Definition of the IEA 15-Megawatt Offshore Reference Wind Turbine, Tech. rep., International Energy Agency, <uri>https://www.nrel.gov/docs/fy20osti/75698.pdf</uri> (last access: 10 February 2026), 2020.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Guimet and Laurence(2002)</label><mixed-citation>Guimet, V. and Laurence, D.: A linearised turbulent production in the k-<inline-formula><mml:math id="M227" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> model for engineering applications, Proceedings of the 5th International Symposium on Engineering Turbulence Modelling and Measurements, 157–166, <ext-link xlink:href="https://doi.org/10.1016/B978-008044114-6/50014-4" ext-link-type="DOI">10.1016/B978-008044114-6/50014-4</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx19"><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, 1–20, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx20"><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.bibx21"><label>Khan et al.(2024)Khan, Watson, Allaerts, and Churchfield</label><mixed-citation>Khan, M. A., Watson, S. J., Allaerts, D. J. N., and Churchfield, M.: Recommendations on setup in simulating atmospheric gravity waves under conventionally neutral boundary layer conditions, Journal of Physics: Conference Series, 2767, 092042, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2767/9/092042" ext-link-type="DOI">10.1088/1742-6596/2767/9/092042</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Klemp and Lilly(1977)</label><mixed-citation>Klemp, J. B. and Lilly, D. K.: Numerical simulations of hydrostatic mountain waves, Journal of the atmospheric sciences, 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>, 1977.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Lanzilao and Meyers(2022)</label><mixed-citation>Lanzilao, L. and Meyers, J.: Effects of self-induced gravity waves on finite wind-farm operations using a large-eddy simulation framework, Journal of Physics: Conference Series, 2265, 022043, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2265/2/022043" ext-link-type="DOI">10.1088/1742-6596/2265/2/022043</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Lanzilao and Meyers(2023)</label><mixed-citation>Lanzilao, L. and Meyers, J.: An Improved Fringe-Region Technique for the Representation of Gravity Waves in Large Eddy Simulation with Application to Wind Farms, Boundary-Layer Meteorology, <ext-link xlink:href="https://doi.org/10.1007/s10546-022-00772-z" ext-link-type="DOI">10.1007/s10546-022-00772-z</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Lanzilao and Meyers(2024)</label><mixed-citation>Lanzilao, L. and Meyers, J.: A parametric large-eddy simulation study of wind-farm blockage and gravity waves in conventionally neutral boundary layers, Journal of Fluid Mechanics, 979, A54, <ext-link xlink:href="https://doi.org/10.1017/jfm.2023.1088" ext-link-type="DOI">10.1017/jfm.2023.1088</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Larsen and Hansen(2007)</label><mixed-citation> Larsen, T. J. and Hansen, A. M.: How 2 HAWC2, the user's manual,  Risø-R-1597, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Mason and Thomson(1992)</label><mixed-citation>Mason, P. J. and Thomson, D. J.: Stochastic backscatter in large-eddy simulations of boundary layers, Journal of Fluid Mechanics, 242, 51–78, <ext-link xlink:href="https://doi.org/10.1017/S0022112092002271" ext-link-type="DOI">10.1017/S0022112092002271</ext-link>, 1992.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Meyer Forsting et al.(2023)Meyer Forsting, Navarro Diaz, Segalini, Andersen, and Ivanell</label><mixed-citation>Meyer Forsting, A. R., Navarro Diaz, G. P., Segalini, A., Andersen, S. J., and Ivanell, S.: On the accuracy of predicting wind-farm blockage, Renewable Energy, 214, 114–129, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2023.05.129" ext-link-type="DOI">10.1016/j.renene.2023.05.129</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Meyers and Meneveau(2010)</label><mixed-citation>Meyers, J. and Meneveau, C.: Large eddy simulations of large wind-turbine arrays in the atmospheric boundary layer, in: 48th AIAA aerospace sciences meeting including the new horizons forum and aerospace exposition, p. 827, <ext-link xlink:href="https://doi.org/10.2514/6.2010-827" ext-link-type="DOI">10.2514/6.2010-827</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Meyers and Sagaut(2007)</label><mixed-citation>Meyers, J. and Sagaut, P.: Is plane-channel flow a friendly case for the testing of large-eddy simulation subgrid-scale models?, Physics of Fluids, 19, <ext-link xlink:href="https://doi.org/10.1063/1.2722422" ext-link-type="DOI">10.1063/1.2722422</ext-link>, 048105, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Michelsen(1992)</label><mixed-citation> Michelsen, J. A.: Basis 3D – A Platform for Development of Multiblock PDE Solvers, Tech. rep., Danmarks Tekniske Universitet, DTU report: AFM 94-05, 1992.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Michelsen(1994)</label><mixed-citation> Michelsen, J. A.: Block structured Multigrid solution of 2D and 3D elliptic PDE's, Tech. Rep. Technical University of Denmark AFM 94-06, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Mikkelsen(2004)</label><mixed-citation> Mikkelsen, R.: Actuator Disc Methods Applied to Wind Turbines, PhD thesis, DTU report, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx34"><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, Boundary-Layer Meteorology, 174, 1–59, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Rampanelli and Zardi(2004)</label><mixed-citation>Rampanelli, G. and Zardi, D.: A Method to Determine the Capping Inversion of the Convective Boundary Layer, Journal of Applied Meteorology, 43, 925–933, <ext-link xlink:href="https://doi.org/10.1175/1520-0450(2004)043&lt;0925:AMTDTC&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0450(2004)043&lt;0925:AMTDTC&gt;2.0.CO;2</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Sanchez Gomez et al.(2023)Sanchez Gomez, Lundquist, Mirocha, and Arthur</label><mixed-citation>Sanchez Gomez, M., Lundquist, J. K., Mirocha, J. D., and Arthur, R. S.: Investigating the physical mechanisms that modify wind plant blockage in stable boundary layers, Wind Energ. Sci., 8, 1049–1069, <ext-link xlink:href="https://doi.org/10.5194/wes-8-1049-2023" ext-link-type="DOI">10.5194/wes-8-1049-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx37"><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: A Control Algorithm for LES of Thermally Stratified Boundary Layers, Quarterly Journal of the Royal Meteorological Society, 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.bibx38"><label>Shen et al.(2003)Shen, Michelsen, Sørensen, and Nørkær Sørensen</label><mixed-citation> Shen, W. Z., Michelsen, J. A., Sørensen, N. N., and Nørkær Sørensen, J.: An improved SIMPLEC method on collocated grids for steady and unsteady flow computations, Numerical Heat Transfer: Part B: Fundamentals, 43, 221–239, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Smith(2010)</label><mixed-citation>Smith, R. B.: Gravity wave effects on wind farm efficiency, Wind Energy, 13, 449–458, <ext-link xlink:href="https://doi.org/10.1002/we.366" ext-link-type="DOI">10.1002/we.366</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Sørensen et al.(2015)Sørensen, Mikkelsen, Henningson, Ivanell, Sarmast, and Andersen</label><mixed-citation>Sørensen, J. N., Mikkelsen, R. F., Henningson, D. S., Ivanell, S., Sarmast, S., and Andersen, S. J.: Simulation of wind turbine wakes using the actuator line technique, Phil. Trans. R. Soc. A, 373, 20140071, <ext-link xlink:href="https://doi.org/10.1098/rsta.2014.0071" ext-link-type="DOI">10.1098/rsta.2014.0071</ext-link>, 2015. </mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Sørensen(1995)</label><mixed-citation> Sørensen, N. N.: General Purpose Flow Solver Applied to Flow over Hills, PhD thesis, Technical University of Denmark, 1995.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Stevens et al.(2000)Stevens, Moeng, and Sullivan</label><mixed-citation> Stevens, B., Moeng, C. H., and Sullivan, P. P.: Entrainment and subgrid length scales in large-eddy simulations of atmospheric boundary-layer flows, Symposium on Developments in Geophysical Turbulence, 58, 253–269, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Stipa et al.(2024)Stipa, Ahmed Khan, Allaerts, and Brinkerhoff</label><mixed-citation>Stipa, S., Ahmed Khan, M., Allaerts, D., and Brinkerhoff, J.: A large-eddy simulation (LES) model for wind-farm-induced atmospheric gravity wave effects inside conventionally neutral boundary layers, Wind Energ. Sci., 9, 1647–1668, <ext-link xlink:href="https://doi.org/10.5194/wes-9-1647-2024" ext-link-type="DOI">10.5194/wes-9-1647-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Stull(1988)</label><mixed-citation> Stull, R. B.: An Introduction to Boundary Layer Meteorology, vol. 13 of Atmospheric and Oceanographic Sciences Library, Kluwer Academic Publishers, ISBN 90-277-2768-6, 1988.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Sørensen and Shen(2002)</label><mixed-citation>Sørensen, J. N. and Shen, W. Z.: Numerical modeling of wind turbine wakes, Journal of Fluids Engineering, Transactions of the Asme, 124, 393–399, <ext-link xlink:href="https://doi.org/10.1115/1.1471361" ext-link-type="DOI">10.1115/1.1471361</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Troldborg and Andersen(2023)</label><mixed-citation>Troldborg, N. and Andersen, S. J.: Sensitivity of Lillgrund Wind Farm Power Performance to Turbine Controller, Journal of Physics: Conference Series, 2505, 012025, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2505/1/012025" ext-link-type="DOI">10.1088/1742-6596/2505/1/012025</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>van der Laan et al.(2015)van der Laan, Sørensen, Réthoré, Mann, Kelly, Troldborg, Hansen, and Murcia</label><mixed-citation>van der Laan, M. P., Sørensen, N. N., Réthoré, P.-E., Mann, J., Kelly, M. C., Troldborg, N., Hansen, K. S., and Murcia, J. P.: The k-<inline-formula><mml:math id="M228" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>-fP model applied to wind farms, Wind Energy, 18, 2065–2084, <ext-link xlink:href="https://doi.org/10.1002/we.1804" ext-link-type="DOI">10.1002/we.1804</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Veers et al.(2019)Veers, Dykes, Lantz, Barth, Bottasso, Carlson, Clifton, Green, Green, Holttinen, Laird, Lehtomäki, Lundquist, Manwell, Marquis, Meneveau, Moriarty, Munduate, Muskulus, Naughton, Pao, Paquette, Peinke, Robertson, Rodrigo, Sempreviva, Smith, Tuohy, and Wiser</label><mixed-citation>Veers, P., Dykes, K., Lantz, E., Barth, S., Bottasso, C. L., Carlson, O., Clifton, A., Green, J., Green, P., Holttinen, H., Laird, D., Lehtomäki, V., Lundquist, J. K., Manwell, J., Marquis, M., Meneveau, C., Moriarty, P., Munduate, X., Muskulus, M., Naughton, J., Pao, L., Paquette, J., Peinke, J., Robertson, A., Rodrigo, J. S., Sempreviva, A. M., Smith, J. C., Tuohy, A., and Wiser, R.: Grand challenges in the science of wind energy, Science, 366, eaau2027, <ext-link xlink:href="https://doi.org/10.1126/science.aau2027" ext-link-type="DOI">10.1126/science.aau2027</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Verstappen and Veldman(2003)</label><mixed-citation>Verstappen, R. W. C. P. and Veldman, A. E. P.: Symmetry-preserving discretization of turbulent flow, Journal of Computational Physics, 187, 343–368,  <ext-link xlink:href="https://doi.org/10.1016/S0021-9991(03)00126-8" ext-link-type="DOI">10.1016/S0021-9991(03)00126-8</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx50"><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, Turbulence and Combustion, 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.bibx51"><label>Wu and Porté-Agel(2011)</label><mixed-citation> Wu, Y.-T. and Porté-Agel, F.: Large-eddy simulation of wind-turbine wakes: evaluation of turbine parametrisations, Boundary-Layer Meteorology, 138, 345–366, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Zilitinkevich(1989)</label><mixed-citation> Zilitinkevich, S.: Velocity profiles, the resistance law and the dissipation rate of mean flow kinetic energy in a neutrally and stably stratified planetary boundary layer, Boundary-Layer Meteorology, 46, 367–387, 1989.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>An inter-comparison study on the impact of atmospheric boundary layer height on gigawatt-scale wind plant performance</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>Allaerts(2016)</label><mixed-citation>
      
Allaerts, D.: Large-eddy simulation of wind farms in conventionally neutral and
stable atmospheric boundary layers, PhD thesis, KULeuven, Leuven, Belgium,
2016.

    </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, Physics of
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>Allaerts and Meyers(2017)</label><mixed-citation>
      
Allaerts, D. and Meyers, J.: Boundary-layer development and gravity waves in
conventionally neutral wind farms, J. Fluid Mech., 814, 95–130, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Allaerts and Meyers(2018a)</label><mixed-citation>
      
Allaerts, D. and Meyers, J.: Gravity Waves and Wind-Farm Efficiency in Neutral
and Stable Conditions, Boundary-Layer Meteorol., 166, 269–299,
2018a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Allaerts and Meyers(2018b)</label><mixed-citation>
      
Allaerts, D. and Meyers, J.: Gravity waves and wind-farm efficiency in neutral
and stable conditions, Boundary-Layer Meteorology, 166, 269–299,
2018b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Asmuth et al.(2022)Asmuth, Navarro Diaz, Madsen, Branlard, Meyer
Forsting, Nilsson, Jonkman, and Ivanell</label><mixed-citation>
      
Asmuth, H., Navarro Diaz, G. P., Madsen, H. A., Branlard, E., Meyer
Forsting, A. R., Nilsson, K., Jonkman, J., and Ivanell, S.: Wind turbine
response in waked inflow: A modelling benchmark against full-scale
measurements, Renewable Energy, 191, 868–887,
<a href="https://doi.org/10.1016/j.renene.2022.04.047" target="_blank">https://doi.org/10.1016/j.renene.2022.04.047</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Bleeg and Montavon(2022)</label><mixed-citation>
      
Bleeg, J. and Montavon, C.: Blockage effects in a single row of wind turbines,
Journal of Physics: Conference Series, 2265, 022001,
<a href="https://doi.org/10.1088/1742-6596/2265/2/022001" target="_blank">https://doi.org/10.1088/1742-6596/2265/2/022001</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Bleeg et al.(2018)Bleeg, Purcell, Ruisi, and
Traiger</label><mixed-citation>
      
Bleeg, J., Purcell, M., Ruisi, R., and Traiger, E.: Wind Farm Blockage and the
Consequences of Neglecting Its Impact on Energy Production, Energies, 11,
<a href="https://doi.org/10.3390/en11061609" target="_blank">https://doi.org/10.3390/en11061609</a>, 2018.

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

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Canuto et al.(1988)Canuto, Hussaini, Quarteroni, and
Zang</label><mixed-citation>
      
Canuto, C., Hussaini, M. Y., Quarteroni, A., and Zang, T. A.: Spectral Methods
in Fluid Dynamics, Springer-Verlag, Berlin, Germany, <a href="https://doi.org/10.1007/978-3-642-84108-8" target="_blank">https://doi.org/10.1007/978-3-642-84108-8</a>, 1988.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Churchfield et al.(2012)Churchfield, Lee, Michalakes, and
Moriarty</label><mixed-citation>
      
Churchfield, M. J., Lee, S., Michalakes, J., and Moriarty, P. J.: A numerical
study of the effects of atmospheric and wake turbulence on wind turbine
dynamics, Journal of Turbulence, 13, N14, <a href="https://doi.org/10.1080/14685248.2012.668191" target="_blank">https://doi.org/10.1080/14685248.2012.668191</a>,
2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Deardorff(1980)</label><mixed-citation>
      
Deardorff, J. W.: Stratocumulus-capped mixed layers derived from a
three-dimensional model, Boundary-Layer Meteorology, 18, 495–527, 1980.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Delport(2010)</label><mixed-citation>
      
Delport, S.: Optimal control of a turbulent mixing layer, PhD thesis,
KULeuven, Leuven, Belgium, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><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.bib16"><label>Fornberg(1996)</label><mixed-citation>
      
Fornberg, B.: A Practical Guide to Pseudospectral Methods, Cambridge Monographs
on Applied and Computational Mathematics, Cambridge University Press,
<a href="https://doi.org/10.1017/CBO9780511626357" target="_blank">https://doi.org/10.1017/CBO9780511626357</a>, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Gaertner et al.(2020)Gaertner, Rinker, Sethuraman, Zahle, Anderson,
Barter, Abbas, Meng, Bortolotti, Skrzypinski, Scott, Feil, Bredmose, Dykes,
Sheilds, Allen, and Viselli</label><mixed-citation>
      
Gaertner, E., Rinker, J., Sethuraman, L., Zahle, F., Anderson, B., Barter, G.,
Abbas, N., Meng, F., Bortolotti, P., Skrzypinski, W., Scott, G., Feil, R.,
Bredmose, H., Dykes, K., Sheilds, M., Allen, C., and Viselli, A.: Definition
of the IEA 15-Megawatt Offshore Reference Wind Turbine, Tech. rep.,
International Energy Agency,
<a href="https://www.nrel.gov/docs/fy20osti/75698.pdf" target="_blank"/>
(last access: 10 February 2026), 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Guimet and Laurence(2002)</label><mixed-citation>
      
Guimet, V. and Laurence, D.: A linearised turbulent production in the
k-<i>ε</i> model for engineering applications, Proceedings of the 5th
International Symposium on Engineering Turbulence Modelling and Measurements,
157–166, <a href="https://doi.org/10.1016/B978-008044114-6/50014-4" target="_blank">https://doi.org/10.1016/B978-008044114-6/50014-4</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><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, 1–20, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><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.bib21"><label>Khan et al.(2024)Khan, Watson, Allaerts, and
Churchfield</label><mixed-citation>
      
Khan, M. A., Watson, S. J., Allaerts, D. J. N., and Churchfield, M.:
Recommendations on setup in simulating atmospheric gravity waves under
conventionally neutral boundary layer conditions, Journal of Physics:
Conference Series, 2767, 092042, <a href="https://doi.org/10.1088/1742-6596/2767/9/092042" target="_blank">https://doi.org/10.1088/1742-6596/2767/9/092042</a>,
2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Klemp and Lilly(1977)</label><mixed-citation>
      
Klemp, J. B. and Lilly, D. K.: Numerical simulations of hydrostatic mountain
waves, Journal of the atmospheric sciences, 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>,
1977.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Lanzilao and Meyers(2022)</label><mixed-citation>
      
Lanzilao, L. and Meyers, J.: Effects of self-induced gravity waves on finite
wind-farm operations using a large-eddy simulation framework, Journal of
Physics: Conference Series, 2265, 022043,
<a href="https://doi.org/10.1088/1742-6596/2265/2/022043" target="_blank">https://doi.org/10.1088/1742-6596/2265/2/022043</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Lanzilao and Meyers(2023)</label><mixed-citation>
      
Lanzilao, L. and Meyers, J.: An Improved Fringe-Region Technique for the
Representation of Gravity Waves in Large Eddy Simulation with Application to
Wind Farms, Boundary-Layer Meteorology, <a href="https://doi.org/10.1007/s10546-022-00772-z" target="_blank">https://doi.org/10.1007/s10546-022-00772-z</a>,
2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Lanzilao and Meyers(2024)</label><mixed-citation>
      
Lanzilao, L. and Meyers, J.: A parametric large-eddy simulation study of
wind-farm blockage and gravity waves in conventionally neutral boundary
layers, Journal of Fluid Mechanics, 979, A54, <a href="https://doi.org/10.1017/jfm.2023.1088" target="_blank">https://doi.org/10.1017/jfm.2023.1088</a>,
2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Larsen and Hansen(2007)</label><mixed-citation>
      
Larsen, T. J. and Hansen, A. M.: How 2 HAWC2, the user's manual,  Risø-R-1597, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Mason and Thomson(1992)</label><mixed-citation>
      
Mason, P. J. and Thomson, D. J.: Stochastic backscatter in large-eddy
simulations of boundary layers, Journal of Fluid Mechanics, 242, 51–78,
<a href="https://doi.org/10.1017/S0022112092002271" target="_blank">https://doi.org/10.1017/S0022112092002271</a>, 1992.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Meyer Forsting et al.(2023)Meyer Forsting, Navarro Diaz,
Segalini, Andersen, and Ivanell</label><mixed-citation>
      
Meyer Forsting, A. R., Navarro Diaz, G. P., Segalini, A., Andersen, S. J.,
and Ivanell, S.: On the accuracy of predicting wind-farm blockage, Renewable
Energy, 214, 114–129, <a href="https://doi.org/10.1016/j.renene.2023.05.129" target="_blank">https://doi.org/10.1016/j.renene.2023.05.129</a>,
2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Meyers and Meneveau(2010)</label><mixed-citation>
      
Meyers, J. and Meneveau, C.: Large eddy simulations of large wind-turbine
arrays in the atmospheric boundary layer, in: 48th AIAA aerospace sciences
meeting including the new horizons forum and aerospace exposition, p. 827,
<a href="https://doi.org/10.2514/6.2010-827" target="_blank">https://doi.org/10.2514/6.2010-827</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Meyers and Sagaut(2007)</label><mixed-citation>
      
Meyers, J. and Sagaut, P.: Is plane-channel flow a friendly case for the
testing of large-eddy simulation subgrid-scale models?, Physics of Fluids,
19, <a href="https://doi.org/10.1063/1.2722422" target="_blank">https://doi.org/10.1063/1.2722422</a>, 048105, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Michelsen(1992)</label><mixed-citation>
      
Michelsen, J. A.: Basis 3D – A Platform for Development of Multiblock PDE Solvers,
Tech. rep., Danmarks Tekniske Universitet, DTU report: AFM 94-05, 1992.

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

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Mikkelsen(2004)</label><mixed-citation>
      
Mikkelsen, R.: Actuator Disc Methods Applied to Wind Turbines, PhD thesis, DTU report,
2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><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, Boundary-Layer Meteorology, 174, 1–59, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Rampanelli and Zardi(2004)</label><mixed-citation>
      
Rampanelli, G. and Zardi, D.: A Method to Determine the Capping Inversion of
the Convective Boundary Layer, Journal of Applied Meteorology, 43, 925–933, <a href="https://doi.org/10.1175/1520-0450(2004)043&lt;0925:AMTDTC&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0450(2004)043&lt;0925:AMTDTC&gt;2.0.CO;2</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Sanchez Gomez et al.(2023)Sanchez Gomez, Lundquist, Mirocha, and
Arthur</label><mixed-citation>
      
Sanchez Gomez, M., Lundquist, J. K., Mirocha, J. D., and Arthur, R. S.: Investigating the physical mechanisms that modify wind plant blockage in stable boundary layers, Wind Energ. Sci., 8, 1049–1069, <a href="https://doi.org/10.5194/wes-8-1049-2023" target="_blank">https://doi.org/10.5194/wes-8-1049-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><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: A Control
Algorithm for LES of Thermally Stratified Boundary Layers, Quarterly Journal
of the Royal Meteorological Society, 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.bib38"><label>Shen et al.(2003)Shen, Michelsen, Sørensen, and
Nørkær Sørensen</label><mixed-citation>
      
Shen, W. Z., Michelsen, J. A., Sørensen, N. N., and
Nørkær Sørensen, J.: An improved SIMPLEC method on collocated grids
for steady and unsteady flow computations, Numerical Heat Transfer: Part B:
Fundamentals, 43, 221–239, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Smith(2010)</label><mixed-citation>
      
Smith, R. B.: Gravity wave effects on wind farm efficiency, Wind Energy, 13,
449–458, <a href="https://doi.org/10.1002/we.366" target="_blank">https://doi.org/10.1002/we.366</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Sørensen et al.(2015)Sørensen, Mikkelsen, Henningson, Ivanell,
Sarmast, and Andersen</label><mixed-citation>
      
Sørensen, J. N., Mikkelsen, R. F., Henningson, D. S., Ivanell, S., Sarmast,
S., and Andersen, S. J.: Simulation of wind turbine wakes using the actuator
line technique, Phil. Trans. R. Soc. A, 373, 20140071, <a href="https://doi.org/10.1098/rsta.2014.0071" target="_blank">https://doi.org/10.1098/rsta.2014.0071</a>, 2015.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Sørensen(1995)</label><mixed-citation>
      
Sørensen, N. N.: General Purpose Flow Solver Applied to Flow over Hills,
PhD thesis, Technical University of Denmark, 1995.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Stevens et al.(2000)Stevens, Moeng, and Sullivan</label><mixed-citation>
      
Stevens, B., Moeng, C. H., and Sullivan, P. P.: Entrainment and subgrid length
scales in large-eddy simulations of atmospheric boundary-layer flows,
Symposium on Developments in Geophysical Turbulence, 58, 253–269, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Stipa et al.(2024)Stipa, Ahmed Khan, Allaerts, and
Brinkerhoff</label><mixed-citation>
      
Stipa, S., Ahmed Khan, M., Allaerts, D., and Brinkerhoff, J.: A large-eddy simulation (LES) model for wind-farm-induced atmospheric gravity wave effects inside conventionally neutral boundary layers, Wind Energ. Sci., 9, 1647–1668, <a href="https://doi.org/10.5194/wes-9-1647-2024" target="_blank">https://doi.org/10.5194/wes-9-1647-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Stull(1988)</label><mixed-citation>
      
Stull, R. B.: An Introduction to Boundary Layer Meteorology, vol. 13 of
Atmospheric and Oceanographic Sciences Library, Kluwer Academic
Publishers, ISBN 90-277-2768-6, 1988.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Sørensen and Shen(2002)</label><mixed-citation>
      
Sørensen, J. N. and Shen, W. Z.: Numerical modeling of wind turbine wakes,
Journal of Fluids Engineering, Transactions of the Asme, 124, 393–399,
<a href="https://doi.org/10.1115/1.1471361" target="_blank">https://doi.org/10.1115/1.1471361</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Troldborg and Andersen(2023)</label><mixed-citation>
      
Troldborg, N. and Andersen, S. J.: Sensitivity of Lillgrund Wind Farm Power
Performance to Turbine Controller, Journal of Physics: Conference Series,
2505, 012025, <a href="https://doi.org/10.1088/1742-6596/2505/1/012025" target="_blank">https://doi.org/10.1088/1742-6596/2505/1/012025</a>, 2023.

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

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Veers et al.(2019)Veers, Dykes, Lantz, Barth, Bottasso, Carlson,
Clifton, Green, Green, Holttinen, Laird, Lehtomäki, Lundquist, Manwell,
Marquis, Meneveau, Moriarty, Munduate, Muskulus, Naughton, Pao, Paquette,
Peinke, Robertson, Rodrigo, Sempreviva, Smith, Tuohy, and
Wiser</label><mixed-citation>
      
Veers, P., Dykes, K., Lantz, E., Barth, S., Bottasso, C. L., Carlson, O.,
Clifton, A., Green, J., Green, P., Holttinen, H., Laird, D., Lehtomäki, V.,
Lundquist, J. K., Manwell, J., Marquis, M., Meneveau, C., Moriarty, P.,
Munduate, X., Muskulus, M., Naughton, J., Pao, L., Paquette, J., Peinke, J.,
Robertson, A., Rodrigo, J. S., Sempreviva, A. M., Smith, J. C., Tuohy, A.,
and Wiser, R.: Grand challenges in the science of wind energy, Science, 366,
eaau2027, <a href="https://doi.org/10.1126/science.aau2027" target="_blank">https://doi.org/10.1126/science.aau2027</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Verstappen and Veldman(2003)</label><mixed-citation>
      
Verstappen, R. W. C. P. and Veldman, A. E. P.: Symmetry-preserving
discretization of turbulent flow, Journal of Computational Physics, 187,
343–368,  <a href="https://doi.org/10.1016/S0021-9991(03)00126-8" target="_blank">https://doi.org/10.1016/S0021-9991(03)00126-8</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><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, Turbulence and Combustion, 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.bib51"><label>Wu and Porté-Agel(2011)</label><mixed-citation>
      
Wu, Y.-T. and Porté-Agel, F.: Large-eddy simulation of wind-turbine wakes:
evaluation of turbine parametrisations, Boundary-Layer Meteorology, 138,
345–366, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Zilitinkevich(1989)</label><mixed-citation>
      
Zilitinkevich, S.: Velocity profiles, the resistance law and the dissipation
rate of mean flow kinetic energy in a neutrally and stably stratified
planetary boundary layer, Boundary-Layer Meteorology, 46, 367–387, 1989.

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