<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">WES</journal-id><journal-title-group>
    <journal-title>Wind Energy Science</journal-title>
    <abbrev-journal-title abbrev-type="publisher">WES</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Wind Energ. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2366-7451</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/wes-8-589-2023</article-id><title-group><article-title>An investigation of spatial wind direction variability <?xmltex \hack{\break}?> and its consideration in engineering models</article-title><alt-title>Spatial wind direction variability in engineering models</alt-title>
      </title-group><?xmltex \runningtitle{Spatial wind direction variability in engineering models}?><?xmltex \runningauthor{A.~von~Brandis et al.}?>
      <contrib-group>
        <contrib contrib-type="author" equal-contrib="yes" corresp="no" rid="aff1">
          <name><surname>von Brandis</surname><given-names>Anna</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" equal-contrib="yes" corresp="no" rid="aff2">
          <name><surname>Centurelli</surname><given-names>Gabriele</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Schmidt</surname><given-names>Jonas</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Vollmer</surname><given-names>Lukas</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Djath</surname><given-names>Bughsin'</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-1121-5272</ext-link></contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Dörenkämper</surname><given-names>Martin</given-names></name>
          <email>martin.doerenkaemper@iwes.fraunhofer.de</email>
        <ext-link>https://orcid.org/0000-0002-0210-5733</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Fraunhofer IWES, Küpkersweg 70, 26129 Oldenburg, Germany</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>ForWind – Center for Wind Energy Research, University of Oldenburg, <?xmltex \hack{\break}?> Küpkersweg 70, 26129 Oldenburg, Germany</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Institute of Coastal Systems, Helmholtz-Zentrum Hereon, Max-Planck-Str. 1, 21502 Geesthacht, Germany</institution>
        </aff><author-comment content-type="econtrib"><p>These authors contributed equally to this work.</p></author-comment>
      </contrib-group>
      <author-notes><corresp id="corr1">Martin Dörenkämper (martin.doerenkaemper@iwes.fraunhofer.de)</corresp></author-notes><pub-date><day>26</day><month>April</month><year>2023</year></pub-date>
      
      <volume>8</volume>
      <issue>4</issue>
      <fpage>589</fpage><lpage>606</lpage>
      <history>
        <date date-type="received"><day>23</day><month>February</month><year>2022</year></date>
           <date date-type="rev-request"><day>3</day><month>March</month><year>2022</year></date>
           <date date-type="rev-recd"><day>23</day><month>February</month><year>2023</year></date>
           <date date-type="accepted"><day>12</day><month>March</month><year>2023</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2023 Anna von Brandis et al.</copyright-statement>
        <copyright-year>2023</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://wes.copernicus.org/articles/8/589/2023/wes-8-589-2023.html">This article is available from https://wes.copernicus.org/articles/8/589/2023/wes-8-589-2023.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/8/589/2023/wes-8-589-2023.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/8/589/2023/wes-8-589-2023.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d1e146">We propose that considering mesoscale wind direction changes in the computation of wind farm cluster wakes could reduce the uncertainty of engineering wake modeling tools. The relevance of mesoscale wind direction changes is investigated using a wind climatology of the German Bight area covering 30 years, derived from the New European Wind Atlas (NEWA). Furthermore, we present a new solution for engineering modeling tools that accounts for the effect of such changes on the propagation of cluster wakes. The mesoscale wind direction changes relevant to the operation of wind farm clusters in the German Bight are found to exceed 11<inline-formula><mml:math id="M1" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> in 50 % of all cases. Particularly in the lower partial load range, which is associated with strong wake formation, the wind direction changes are the most pronounced, with quartiles reaching up to 20<inline-formula><mml:math id="M2" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. Especially on a horizontal scale of several tens of kilometers to 100 km, wind direction changes are relevant. Both the temporal and spatial scales at which large wind direction changes occur depend on the presence of synoptic pressure systems. Furthermore, atmospheric conditions which promote far-reaching wakes were found to align with a strong turning in 14.6 % of the cases. In order to capture these mesoscale wind direction changes in engineering model tools, a wake propagation model was implemented in the Fraunhofer IWES wind farm and wake modeling software <italic>flappy</italic> (Farm Layout Program in Python). The propagation model derives streamlines from the horizontal velocity field and forces the single turbine wakes along these streamlines. This model has been qualitatively evaluated by simulating the flow around wind farm clusters in the German Bight with data from the mesoscale atlas of the NEWA and comparing the results to synthetic aperture radar (SAR) measurements for selected situations. The comparison reveals that the flow patterns are in good agreement if the underlying mesoscale data capture the velocity field well. For such cases, the new model provides an improvement compared to the baseline approach of engineering models, which assumes a straight-line propagation of wakes. The streamline and the baseline models have been further compared in terms of their quantitative effect on the energy yield. Simulating two neighboring wind farm clusters over a time period of 10 years, it is found that there are no significant differences across the models when computing the total energy yield of both clusters. However, extracting the wake effect of one cluster on the other, the two models show a difference of about 1 %. Even greater differences are commonly observed when comparing single situations. Therefore, we claim that the model has the potential to reduce uncertainty in applications such as site assessment and short-term power forecasting.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Bundesministerium für Wirtschaft und Energie</funding-source>
<award-id>0324005</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<?pagebreak page590?><sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e179">The “European Green Deal” targets to make Europe climate neutral by 2050. To reach this goal, a decarbonization of the energy system is necessary, where increasing offshore wind production will play a key role <xref ref-type="bibr" rid="bib1.bibx17" id="paren.1"/>. With planned installed capacities of 30 GW in 2030, 40 GW in 2035 and 70 GW in 2045 the new German government has three long-term goals for offshore wind farm expansion in their coalition agreement <xref ref-type="bibr" rid="bib1.bibx57" id="paren.2"/>. As areas are limited, a most effective arrangement of wind farms is desired. Thus, offshore wind farms are typically grouped in wind farm clusters, which can be composed of several hundreds of turbines.</p>
      <p id="d1e188">A recent study of large-scale wind farm expansion in the German Bight suggests that the efficiency decreases with an increasing density of installed capacity <xref ref-type="bibr" rid="bib1.bibx1" id="paren.3"/>. The comparatively smooth surface and less-turbulent conditions benefit the formation of far-reaching wakes. Thus, cluster wakes and their impact on the power production have received increasing attention over the past years, applying different measurement and modeling techniques <xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx34 bib1.bibx25 bib1.bibx12 bib1.bibx45 bib1.bibx56 bib1.bibx2 bib1.bibx6 bib1.bibx43 bib1.bibx55 bib1.bibx7" id="paren.4"><named-content content-type="pre">e.g.,</named-content></xref>.</p>
      <p id="d1e199">Far-reaching wind farm and cluster wakes were observed in satellite synthetic aperture radar <xref ref-type="bibr" rid="bib1.bibx11" id="paren.5"/> also in combination with scanning lidar <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx55" id="paren.6"/> and dual-Doppler radar  <xref ref-type="bibr" rid="bib1.bibx2" id="paren.7"><named-content content-type="pre">e.g.,</named-content></xref>, as well as airborne measurement data <xref ref-type="bibr" rid="bib1.bibx45" id="paren.8"/>. Offshore wind farm wake deficits last particularly long under stable conditions, but far-reaching wakes were also found under neutral and weakly unstable conditions <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx46 bib1.bibx55" id="paren.9"><named-content content-type="pre">e.g.,</named-content></xref>. For very constant wind directions aligning with stable atmospheric stratification, <xref ref-type="bibr" rid="bib1.bibx6" id="text.10"/> report wake lengths exceeding 80 km. The magnitude of the wake deficit far downstream ranges from 25 % to 41 % of the wind velocity for a distance of 24 km and 21 % at 55 km downstream <xref ref-type="bibr" rid="bib1.bibx55" id="paren.11"/>. In the German Bight, conditions that benefit far-reaching wakes are expected to have a probability of about 5 % <xref ref-type="bibr" rid="bib1.bibx45" id="paren.12"/>. The occurrence of stable conditions benefiting far-reaching wakes is dependent on the wind direction. Therefore, the occurrence of stable conditions in the main wind direction sector should be taken into account for the layout optimization of wind farms <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx45 bib1.bibx6" id="paren.13"/>.</p>
      <p id="d1e234">It is well established that the wake of wind farms and wind farm clusters can impair the power production of downstream wind plants. <xref ref-type="bibr" rid="bib1.bibx42" id="text.14"/> report a decreasing power production in the front rows of a downstream wind farm. Meanwhile, <xref ref-type="bibr" rid="bib1.bibx55" id="text.15"/> observed an area of reduced power production in the center of the wake, while speed-up effects occurred at the edges during partial cluster wake conditions. While the length of wakes has been studied on the scale of wind farms and wind farm clusters, their propagation in a homogeneous atmospheric flow has been studied only on the single turbine to farm scale. Few studies have focused on the wake deflection imparted by Coriolis force effects: <xref ref-type="bibr" rid="bib1.bibx60" id="text.16"/> investigated the phenomenon using computational fluid dynamics (CFD) and concluded that considering the Coriolis force affects the prediction of farm losses due to wake shadowing. In a later work, <xref ref-type="bibr" rid="bib1.bibx59" id="text.17"/> explained the clockwise turning of wind farm wakes by the entrainment of wind veer from above the farm due to the Ekman spiral. This was studied in more detail by <xref ref-type="bibr" rid="bib1.bibx21" id="text.18"/> using large-eddy simulations (LESs) with the result that at the inflow of the wind farm a counterclockwise rotation in the wind flow is observed as a consequence of wind farm blockage and wind veer. Further downstream, the downward mixing of veered flow from above the wind farm causes a clockwise deviation that directly impacts the trajectory of the farm wake <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx21" id="paren.19"/>. Furthermore, <xref ref-type="bibr" rid="bib1.bibx16" id="text.20"/> investigated the impact on the power production of a downstream wind farm, showing a difference of 3 % in power production for a single flow case when including the terms associated with the Coriolis force.</p>
      <p id="d1e260">The previously summarized studies show that it is relevant to further examine the advection of wakes on scales of several kilometers – the mesoscale – and account for it in engineering wake models as these are commonly used for yield estimations prior to and after wind farm construction. Despite the lower resolution when compared to microscale CFD simulations, they can assess a large variety of different inflow conditions in a very computationally efficient manner <xref ref-type="bibr" rid="bib1.bibx36" id="paren.21"/>.</p>
      <p id="d1e266">A grid-based approach to consider wake advection in heterogeneous background wind fields in the engineering model context was developed for FLORIS (FLOw Redirection and Induction in Steady State) <xref ref-type="bibr" rid="bib1.bibx41" id="paren.22"/>. In the model the flow is calculated on a mesh, rotated around the center of the flow field according to the local wind direction prior to the wake calculation. A backward rotation projects the wind direction changes of the background flow onto the wake <xref ref-type="bibr" rid="bib1.bibx18" id="paren.23"/>.</p>
      <p id="d1e275">In this study, we propose a grid-less approach that unlocks the computational benefits of using analytical engineering wake models that do not necessitate a grid to be resolved. The model is coupled with background wind fields from a mesoscale numeric weather model for taking into account wind direction changes on large scales. The difference in calculated annual energy production (AEP) between the model and a simplified model solution for heterogeneous background flow is compared for a real example case of two large wind farm clusters in the German Bight.</p>
      <?pagebreak page591?><p id="d1e278">The recently published approach by <xref ref-type="bibr" rid="bib1.bibx33" id="text.24"/> applies a methodology for deflecting the turbine wakes along the streamlines from a heterogeneous background flow field. In this study, we suggest the coupling of engineering wake models with mesoscale background wind fields for taking into account mesoscale wind direction changes and thus apply an approach similar to <xref ref-type="bibr" rid="bib1.bibx33" id="text.25"/> but on larger scales. This allows us to demonstrate how the method works and to discuss its implications when simulating for AEP calculation or site assessment.</p>
      <p id="d1e287">The main objectives of this study are (1) to evaluate the relevance of mesoscale wind direction changes taking the German Bight as example, (2) to propose a modeling approach at the scale of cluster wakes, (3) to implement this approach into an engineering model framework and (4) to investigate this approach on the scale of cluster wakes.</p>
      <p id="d1e290">Section <xref ref-type="sec" rid="Ch1.S2"/> describes the methods used for investigating the importance of mesoscale wind direction changes. Furthermore, the developed wake propagation model and the simulations performed for its validation are described. Section <xref ref-type="sec" rid="Ch1.S3.SS1"/> then introduces the engineering wake model suite <italic>flappy</italic> (Farm Layout Program in Python) developed at the Fraunhofer IWES with which the simulations were conducted. Section <xref ref-type="sec" rid="Ch1.S4"/> briefly describes the data used for evaluating the importance of mesoscale wind direction changes, as well as the simulation of the streamline model and its comparison with synthetic aperture radar (SAR) data. In Sect. <xref ref-type="sec" rid="Ch1.S5"/>, the results are presented and discussed, split into the investigation of the wind direction changes and the evaluation of the cluster wake propagation. Finally, the findings are summarized in Sect. <xref ref-type="sec" rid="Ch1.S6"/>.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Methods</title>
      <p id="d1e315">In this section, we present the methods to investigate the relevance of mesoscale wind direction changes for different spatial (Sect. <xref ref-type="sec" rid="Ch1.S2.SS1.SSS1"/>) and temporal scales (Sect. <xref ref-type="sec" rid="Ch1.S2.SS1.SSS2"/>). A mechanism to simulate a wake propagation following the mesoscale wind direction changes in an engineering model context is introduced (Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>).</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Investigation of mesoscale wind direction changes</title>
      <p id="d1e331">One aim of this study is to examine under which conditions large wind direction changes occur on the mesoscale. This evaluation is based on mesoscale model data originating from the New European Wind Atlas (NEWA) which are described in Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>.</p>
<sec id="Ch1.S2.SS1.SSS1">
  <label>2.1.1</label><title>Spatial scales</title>
      <p id="d1e343">For the investigation of the impact of mesoscale wind direction changes, we first define three different scales determined by the distance of prominent offshore locations (wind farms, an offshore substation and two meteorological masts) in the German Bight: the <italic>intra-cluster</italic> scale which corresponds to the distance between the offshore substation DolWin1 and the met mast FINO1, the <italic>inter-cluster</italic> scale  defined by the distance between the wind farms Deutsche Bucht (DBU) and Global Tech I (GT I), and the   <italic>German Bight</italic> scale by met masts FINO1 and FINO3. Figure <xref ref-type="fig" rid="Ch1.F1"/> shows the locations and distances between these locations.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e359">Different scales in the German Bight: intra-cluster scale: DolWin1 and FINO1; inter-cluster scale: Deutsche Bucht (DBU) and Global Tech I (GT I); and German Bight scale: FINO1 and FINO3. For the evaluation, the NEWA grid points closest to the selected sites were taken. The wind farms that are currently operational and under construction are marked in blue (data from <xref ref-type="bibr" rid="bib1.bibx5" id="altparen.26"/>). The coastline and border data originate from the Natural Earth dataset <xref ref-type="bibr" rid="bib1.bibx38" id="paren.27"/>.</p></caption>
            <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/589/2023/wes-8-589-2023-f01.png"/>

          </fig>

      <p id="d1e374">The comparison of wind directions at different spatial scales was performed using mesoscale model time series of wind direction and speed at the grid points named above over a period of 30 years. The difference in wind direction between the two time series was calculated for each time step. To examine the dependency on the wind speed, they were then binned by the wind speeds at a reference location (<inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">WS</mml:mi><mml:mi mathvariant="normal">REF</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>):
              <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M4" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">WD</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="normal">bin</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">WD</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="normal">WS</mml:mi><mml:mi mathvariant="normal">REF</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="normal">bin</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            with <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M6" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> as the number of bins. A bin width of 2.5 m s<inline-formula><mml:math id="M7" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> was chosen, as this was found to depict the dependency of wind direction change <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">WD</mml:mi></mml:mrow></mml:math></inline-formula> on the wind speed while still reducing the number of bins to a reasonable amount. For each wind speed bin, the median, quartiles and the percentiles of wind direction differences were calculated.</p>
      <p id="d1e470">In a second step, the whole German Bight area was investigated to examine the horizontal patterns of wind direction changes for a climatology of 30 years. The wind direction data were again binned by wind speed at the reference location, and the mean values of the yearly median, upper and lower quartiles of <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">WD</mml:mi></mml:mrow></mml:math></inline-formula> at each grid point were calculated.<?pagebreak page592?> The wind direction change was calculated as a difference in wind direction between each grid point <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the reference point <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">REF</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the statistical parameters described above were calculated:
              <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M12" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">WD</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">bin</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">WD</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">WS</mml:mi><mml:mi mathvariant="normal">REF</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="normal">bin</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="normal">WD</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">REF</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">WS</mml:mi><mml:mi mathvariant="normal">REF</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="normal">bin</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d1e591">In order to account for the distances to the reference location, the wind direction changes per 100 km were evaluated using the great circle distance between the <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">REF</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e616">The area in Fig. <xref ref-type="fig" rid="Ch1.F2"/> marked in gray was chosen for analyzing mean wind direction changes over the whole German Bight, as it excludes onshore sites. This area has a minimum distance to the nearest coastline of 5.3 km southwards and 7.7 km eastwards. After the mean of the yearly percentiles was taken for each grid point, the mean of the grid points in the offshore area was calculated. In all cases where wind direction differences were calculated, we accounted for the circular nature of the wind direction variable.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><?xmltex \currentcnt{2}?><?xmltex \def\figurename{Figure}?><label>Figure 2</label><caption><p id="d1e623">German Bight, selected area for calculating mean wind direction changes. The wind farms currently commissioned and whose consent was authorized in the German Bight are marked in blue (data from <xref ref-type="bibr" rid="bib1.bibx5" id="altparen.28"/>). The wind farms of the N6 cluster are framed in blue, whereas the ones of the N8 cluster are framed in orange. The coastline and border data originate from the Natural Earth dataset <xref ref-type="bibr" rid="bib1.bibx38" id="paren.29"/>.</p></caption>
            <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/589/2023/wes-8-589-2023-f02.png"/>

          </fig>

</sec>
<sec id="Ch1.S2.SS1.SSS2">
  <label>2.1.2</label><title>Temporal scale: synoptic pressure systems</title>
      <p id="d1e646">Wind direction changes are expected to be more pronounced on shorter timescales during the passage of synoptic pressure systems. Cyclones are usually transient and characterized by a strong curvature of the isobars. The passage of their frontal system is related to a drop in surface pressure and high wind speeds <xref ref-type="bibr" rid="bib1.bibx4" id="paren.30"/>. Therefore, the wind direction changes were investigated for single cyclone events by choosing time frames of 2 d around time periods when wind speeds above 15 m s<inline-formula><mml:math id="M15" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> were persisting at FINO1 for each event. Anticyclones in contrast are often prevailing over longer time periods and are often characterized by relatively constant high atmospheric pressure at the surface. Thus, the examined high-pressure situations were filtered by sea level pressure constantly exceeding 1020 hPa at FINO1. These conditions were found to last about 4 d in the selected examples. It has to be noted that in this part of the study, particularly pronounced synoptic pressure systems were investigated to examine extreme situations.</p>
      <p id="d1e664">As before, the analysis was based on mesoscale model data. The wind direction at the mesoscale grid point closest to FINO1 was subtracted from the one at each grid point in the German Bight, and the resulting direction changes were visualized in maps. Furthermore, the mean wind direction change <inline-formula><mml:math id="M16" display="inline"><mml:mover accent="true"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">WD</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> over these above-mentioned time frames was calculated for different spatial scales as shown in Fig. <xref ref-type="fig" rid="Ch1.F1"/>.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Implementation of mesoscale wind direction changes into engineering models</title>
      <p id="d1e691">In order to capture the mesoscale wake advection in the background flow, we determine the coordinate transformation from the global Cartesian frame of reference to the wake frame of reference for each wake-causing turbine. The wake frame is defined as a right-handed orthonormal coordinate system whose first axis follows the streamline curve that is originating at the rotor center.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><?xmltex \currentcnt{3}?><?xmltex \def\figurename{Figure}?><label>Figure 3</label><caption><p id="d1e696"><bold>(a)</bold> The thick gray line represents the piecewise linear streamline, as obtained from the steady-state flow field <inline-formula><mml:math id="M17" display="inline"><mml:mi mathvariant="bold-italic">U</mml:mi></mml:math></inline-formula> based on the selected time step <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>. The wake-causing rotor is located at position <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Each segment has its own local coordinate system, indicated by the red vectors <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Here <inline-formula><mml:math id="M22" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> denotes the point of wake model evaluation, and <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the nearest support point of the discretized streamline. <bold>(b)</bold> An example outcome for the Jensen wake model in a wind field with rotation.</p></caption>
          <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/589/2023/wes-8-589-2023-f03.png"/>

        </fig>

      <?pagebreak page593?><p id="d1e785">For the wake calculations, our method considers any time step in the mesoscale time series as an independent heterogeneous steady-state flow field. Denoting the latter as <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, the path <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of a probe particle moving in this background flow field is determined by the first-order differential equation <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:mi>d</mml:mi><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. For the formulation of the streamline we choose a parametrization by the distance <inline-formula><mml:math id="M27" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> along the path rather than the time <inline-formula><mml:math id="M28" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>, implying <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mo>|</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>. Using this relation we can replace the dependency of the position vector <inline-formula><mml:math id="M30" display="inline"><mml:mi mathvariant="bold-italic">r</mml:mi></mml:math></inline-formula> along the streamline on the traveling time <inline-formula><mml:math id="M31" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> by a dependency on the traveled distance <inline-formula><mml:math id="M32" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula>, starting at the wake-causing rotor. Doing so, we obtain the differential equation for the streamline curve <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>:
            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M34" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold-italic">r</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>)</mml:mo><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          At any point of the streamline the normalized local tangent vector induces a right-handed orthonormal coordinate system with axes <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>:
            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M38" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
          where <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the Cartesian direction vector in the <inline-formula><mml:math id="M40" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> direction. For any point <inline-formula><mml:math id="M41" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> at which the wake model is to be evaluated, we are now in the position to define wake frame coordinates (<inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) representing the stream-wise, orthogonal and vertical directions, respectively, by
            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M45" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d1e1291">Equation (<xref ref-type="disp-formula" rid="Ch1.E3"/>) is then solved in discretized form for each rotor, with <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> representing the rotor center. For each location <inline-formula><mml:math id="M47" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> Eqs. (<xref ref-type="disp-formula" rid="Ch1.E4"/>) and (<xref ref-type="disp-formula" rid="Ch1.E5"/>) are then computed at the nearest point of the resulting piecewise linear streamline; see   Fig. <xref ref-type="fig" rid="Ch1.F3"/>. Finally, the wake model equations are evaluated based on the resulting coordinates (Eq. <xref ref-type="disp-formula" rid="Ch1.E5"/>).</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Model and setup</title>
      <p id="d1e1335">In this section, we introduce the Fraunhofer engineering model suite (Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>), as well as its setups used for the simulations presented in this study (Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>).</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>The Fraunhofer engineering model suite</title>
      <p id="d1e1349">All wind farm and wake calculation results in this work were obtained using the Farm Layout Program in Python (flappy; version v0.5.2) developed by Fraunhofer IWES. This code is based on grid-less wake model superposition, and it has been optimized for numerous input states, like long-term time series or statistical distributions. The flappy software has recently been applied to very different research questions (see <xref ref-type="bibr" rid="bib1.bibx8 bib1.bibx52 bib1.bibx53" id="altparen.31"/>), and it has been published as open-source (<uri>https://github.com/FraunhoferIWES/foxes</uri>, last access: 20 April 2023) software under the new name <italic>FOXES – Farm Optimization and eXtended yield Evaluation Software</italic> <xref ref-type="bibr" rid="bib1.bibx48" id="paren.32"/>.</p>
      <p id="d1e1364">The philosophy behind flappy is that its core structure is widely vectorized and parallelized, but nonetheless the code is fully modular and easily extendable. Each wind turbine can be equipped with its own set of selected models. Minimally, this set contains a rotor model, a wake model, a wake frame model and a turbine model that evaluates the thrust curve. Additionally, the wake superposition rules have to be specified.</p>
      <p id="d1e1367">During the calculation, the rotor model determines all rotor effective quantities, for example the rotor effective wind speed (REWS), based on one or more evaluation points. It is also responsible for handling partial wake effects. The wake model represents the wake behind a single isolated wind turbine. Various wind deficit and turbulence intensity wake models have been implemented in flappy, including numeric models that interpolate between tabulated fields from steady-state CFD simulations <xref ref-type="bibr" rid="bib1.bibx49 bib1.bibx50" id="paren.33"><named-content content-type="pre">similar to</named-content></xref>.</p>
      <p id="d1e1375">The wake frame model provides the coordinate transformation from the global frame of reference to the wake frame of reference <xref ref-type="bibr" rid="bib1.bibx51" id="paren.34"/>. The inflow wind vector as seen by the wake model in the wake frame is uniform and parallel to the first axis. However, this does not necessarily have to be the case from the point of view of the global frame of reference, depending on the selected wake frame model. In fact, we  make explicit use of curved coordinate systems following streamlines of the flow throughout this work; see Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>. This choice models the transport of all wake effects along the background flow.</p>
      <p id="d1e1384">Turbine models can be added to the calculation as desired for variable calculation and manipulation. For example, a turbine model can evaluate the thrust and power curves of the turbine type in question based on the current REWS. Other models may be added for adding tabulated loads, in order to realize curtailment or for any other desired operation on the data during the calculation. The underlying modular structure makes flappy very flexible and applicable to a wide range of wind-farm-related calculations.</p>
</sec>
<?pagebreak page594?><sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Study-specific setup</title>
      <p id="d1e1395">To test the new streamline wake propagation model, we conducted both qualitative and quantitative comparisons against the more traditional baseline method. The latter method assumes a straight-line propagation of the wakes along the wind direction at the wake-causing rotor.</p>
      <p id="d1e1398">For the qualitative comparison, situations with strong wind direction changes in the background flow have been selected to better highlight the differences between the models. To demonstrate the wake turning, the passage of a cold front with strong wind direction changes is simulated for the neighboring clusters N6 and N8. Additionally, single situations spotted through SAR imagery to indicate the wake-turning phenomenon were compared to flappy simulations spanning the whole German Bight.</p>
      <p id="d1e1401">In the quantitative analysis, the focus narrowed again on the N6 and N8 clusters to discuss how the new streamline method can impact either AEP computation, site assessment or other typical applications of engineering models. The selection of these two farm clusters (see Fig. <xref ref-type="fig" rid="Ch1.F2"/>) allows us to focus on the wind direction changes at an inter-cluster scale and how they affect cluster wake propagation. This scale is sufficiently big to observe such effects but sufficiently small to avoid the vanishing of the cluster wake in the engineering models.</p>
      <p id="d1e1406">For calculating the velocity deficit in the wake, we rely on the Gaussian wake model of <xref ref-type="bibr" rid="bib1.bibx3" id="text.35"/>. In this model, the dimensionless wake deficit outside the near-wake length <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> at any point <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in the wake frame of reference is given as
            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M50" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">8</mml:mn><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:msqrt><mml:mn mathvariant="normal">8</mml:mn></mml:msqrt></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:msup><mml:mi>k</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:msqrt></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi>d</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:msqrt><mml:mn mathvariant="normal">8</mml:mn></mml:msqrt></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:msup><mml:mi>k</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
          Here, <inline-formula><mml:math id="M51" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> is the distance from the rotor center in the stream-wise direction and <inline-formula><mml:math id="M52" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> the radial distance in the wake frame coordinate. <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the difference between the wind velocity in the wake and the free stream velocity <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> the rotor diameter, and <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the thrust coefficient. The wake expansion coefficient, <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msup><mml:mi>k</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, determines the length of the wakes, and it should be connected to the meteorological conditions of the atmosphere, i.e., atmospheric stratification. However, it still remains unclear in the framework of engineering modeling how to express such a dependency. In this work, we adopted a linear relation on the turbulence intensity that should at least partially capture how different atmospheric stratification affects the wake recovery. In the linear relation, <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msup><mml:mi>k</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">TI</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">TI</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">TI</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is either the ambient turbulence intensity <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mtext>TI</mml:mtext><mml:mrow><mml:mi>a</mml:mi><mml:mi>m</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in the far wake or the local turbulence intensity <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mi mathvariant="normal">loc</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in the near wake. The locus of the transition between the near- and the far-wake regions is given as
            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M62" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mrow><mml:mrow><mml:msqrt><mml:mn mathvariant="normal">2</mml:mn></mml:msqrt><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mi mathvariant="normal">loc</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The model of <xref ref-type="bibr" rid="bib1.bibx10" id="text.36"/> is applied to compute wake-added turbulence intensity <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mi mathvariant="normal">add</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. In any location, <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mi mathvariant="normal">loc</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is given by the quadratic superposition of <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mi mathvariant="normal">amb</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mi mathvariant="normal">max</mml:mi><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="normal">TI</mml:mi><mml:mi mathvariant="normal">add</mml:mi><mml:mi>i</mml:mi></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M67" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> being all the wakes reaching the location of interest. The parameters <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">TI</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M70" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M71" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> modulate the wake recovery, and they require fine calibration in order to obtain reasonable results out of the model.</p>
      <p id="d1e1946">In our simulations, two different calibrations were considered to achieve different purposes. For the results of Sect. <xref ref-type="sec" rid="Ch1.S5.SS2.SSS1"/>, where the focus is on showcasing just the computed wake trajectory, the wake model parameters were adjusted to minimize wake recovery and to achieve slowly decaying wakes. The near-wake length was set to zero, <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">TI</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e1981">Such a set of parameters exacerbates unrealistically the power loss due to wake effects within the farm, and it is not advisable for computing a meaningful energy yield of the two clusters. Therefore, they are not suited for a meaningful quantitative analysis. The parameters used for the quantitative evaluation in Sect. <xref ref-type="sec" rid="Ch1.S5.SS2.SSS3"/> were calibrated using an optimization procedure involving the supervisory control and data acquisition (SCADA) data of one of the wind farms in the wind farm clusters considered. The procedure, here not presented for brevity, determined the coefficients  <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">TI</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.23</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.003</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.4</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.077</mml:mn></mml:mrow></mml:math></inline-formula> to guarantee the best agreement between the engineering model and the real production data.</p>
      <p id="d1e2040">For the specific implementation of the new streamline method, presented in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>, we applied a discrete method to determine the streamline curves within the flow snapshots. The step width is chosen as <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">500</mml:mn></mml:mrow></mml:math></inline-formula> m, as this value represents a good compromise between accuracy and computational time, given that the horizontal discretization of the input (background) flow field domain is of 3 km (see Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>).</p>
      <p id="d1e2061">The choice of a wake superposition method is the last topic to be discussed concerning the setup of the engineering model. As the streamline wake model is meant for dealing with heterogeneous inflow conditions, we decided to consider in addition to the linear superposition method, which is typically advised when accounting for wake-added turbulence intensity <xref ref-type="bibr" rid="bib1.bibx40" id="paren.37"/>, also the novel wake superposition method presented by <xref ref-type="bibr" rid="bib1.bibx32" id="text.38"/>. The purpose of this new method is, in fact, to cope better with non-homogeneous wind fields.</p>
      <?pagebreak page595?><p id="d1e2070">In the linear superposition method, the wake deficit <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is evaluated at a point <inline-formula><mml:math id="M80" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> for all turbines <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as the number of turbines. This is then aligned to and superposed onto the background wind vector <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> at the  point <inline-formula><mml:math id="M84" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula>:
<?xmltex \hack{\newpage}?><?xmltex \hack{\vspace*{-6mm}}?>
            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M85" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi mathvariant="normal">REWS</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          Here, the wake deficit is modulated by the rotor effective wind speed at the wake-causing rotor <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mi mathvariant="normal">REWS</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> is the local directional unit vector and orients the wake deficit to the local wind direction. Additionally, to avoid a negative velocity being computed in velocity fields with large wind speed gradients, the wake deficit is limited to not overcome the local background wind speed at the point <inline-formula><mml:math id="M88" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula>. The second superposition method considered is the one described in <xref ref-type="bibr" rid="bib1.bibx32" id="text.39"/>:
            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M89" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:munderover><mml:mo movablelimits="false">∏</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          This method rescales the local undisturbed velocity magnitude, <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, with a coefficient derived as the product of the percentage of reduced velocity caused by any wake reaching the point of interest. In this way, the resulting perturbed flow field conserves the original wind direction distribution. In the rest of the paper this method will be referred to also as “wind product”.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Data</title>
      <p id="d1e2397">For the evaluation of wind direction changes in the German Bight, as well as meteorological input data for the simulations, the mesoscale atlas of the New European Wind Atlas (NEWA) has been used. Furthermore, for the qualitative evaluation of the simulation results, synthetic aperture radar (SAR) images have been taken.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>NEWA data</title>
      <p id="d1e2407">The mesoscale atlas of the NEWA spans a time period from 1989 to 2018 with a temporal resolution of 30 min. It has been generated using the Weather Research and Forecasting (WRF) model. Wind speed and direction, as well as air temperature, are provided as 3D parameters at 50, 75, 100, 150, 200, 250 and 500 m. Several other parameters such as the 2 m temperature, pressure, inverse Obukhov length and the 10 m wind are given for a single height. The horizontal resolution is 3 km <xref ref-type="bibr" rid="bib1.bibx13 bib1.bibx22" id="paren.40"/>. The air density was calculated from the temperature at the height levels, and the surface pressure was corrected for height. Furthermore, the stability-corrected TI was calculated at 100 m and derived from the inverse Obukhov length as described in <xref ref-type="bibr" rid="bib1.bibx14" id="text.41"/> and <xref ref-type="bibr" rid="bib1.bibx44" id="text.42"/>.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>SAR data</title>
      <p id="d1e2427">Synthetic aperture radar data were used for a qualitative evaluation of the wake deflection mechanism. The SAR satellite emits the radar signals which interact with the ocean surface. Back to the SAR system the received signals are mainly explained by Bragg scattering. The SAR system captures the change in the sea surface roughness caused by the perturbation of wind at the surface through the capillary waves and modulates the normalized radar cross-section (NRCS, <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>). The near-surface wind field can be derived using the geophysical model function <xref ref-type="bibr" rid="bib1.bibx47 bib1.bibx27" id="paren.43"><named-content content-type="pre">GMF;</named-content></xref>. The GMF relates the NRCS to the sea surface wind speed and the wind direction. This study uses C-band Sentinel-1A/B SAR data covering the year 2018, which are generated by the Copernicus program, the European Commission's Earth Observation Program (ESA, 2000–2020). The collected SAR images are from the Interferometric Wide (IW) swath mode with a spatial resolution of 20 m, which provides a fine structure of the wind farm wakes. <xref ref-type="bibr" rid="bib1.bibx54" id="text.44"/> suggest the use of radar satellite scans to study the flow fields at the scale of wind farm wakes. <xref ref-type="bibr" rid="bib1.bibx24" id="text.45"/> argue that SAR data are valuable for investigating the cluster wakes, as other forms of measurements in the far-wake region are lacking.</p>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Results and discussion</title>
      <p id="d1e2462">In this section, we first present and discuss the results concerning the importance of mesoscale wind direction changes in the German Bight (Sect. <xref ref-type="sec" rid="Ch1.S5.SS1"/>). Afterwards, we show simulation results from the new wake advection mechanism (Sect. <xref ref-type="sec" rid="Ch1.S5.SS2"/>). Additionally, we discuss the limitations of this method (Sect. <xref ref-type="sec" rid="Ch1.S5.SS3"/>).</p>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Importance of mesoscale wind direction changes</title>
      <p id="d1e2478">Here, we first present results from mesoscale wind direction variations on different spatial scales, followed by findings on the impact of single synoptic pressure systems.</p>
<sec id="Ch1.S5.SS1.SSS1">
  <label>5.1.1</label><title>Spatial scales</title>
      <p id="d1e2488">For the different spatial scales, the distances between the locations presented in Fig. <xref ref-type="fig" rid="Ch1.F1"/> are investigated. For the following analysis, we consider different wind speed ranges: below cut-in wind speed (0–2.5 m s<inline-formula><mml:math id="M92" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>), the partial load range (2.5–14 m s<inline-formula><mml:math id="M93" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>) and above the rated wind speed  (<inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:math></inline-formula> m s<inline-formula><mml:math id="M95" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>) (Table <xref ref-type="table" rid="Ch1.T1"/>). Those ranges originate from the technical specifications of the different turbine types currently (winter 2022) operational in the German Bight.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e2545">Wind direction changes (in <inline-formula><mml:math id="M96" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>) for the different operational ranges and spatial scales from the NEWA data.</p></caption><oasis:table frame="topbot"><?xmltex \begin{scaleboxenv}{.94}[.94]?><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">Wind speed <inline-formula><mml:math id="M97" display="inline"><mml:mo>[</mml:mo></mml:math></inline-formula>m s<inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Lower quartile</oasis:entry>
         <oasis:entry colname="col3">Median</oasis:entry>
         <oasis:entry colname="col4">Upper quartile</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Intra-cluster scale </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">0.0–2.5</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7.2</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">7.0</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2.5–14.0</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">1.3</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">14.0–30.0</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.5</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Inter-cluster scale </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">0.0–2.5</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">18.8</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">18.2</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2.5–14.0</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.8</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.4</oasis:entry>
         <oasis:entry colname="col4">5.0</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">14.0–30.0</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.9</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.0</oasis:entry>
         <oasis:entry colname="col4">2.2</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">German Bight scale </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">0.0–2.5</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">48.3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">8.3</oasis:entry>
         <oasis:entry colname="col4">59.0</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2.5–14.0</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9.0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">1.1</oasis:entry>
         <oasis:entry colname="col4">12.8</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">14.0–30.0</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.4</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">3.7</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup><?xmltex \end{scaleboxenv}?></oasis:table><?xmltex \gdef\@currentlabel{1}?></table-wrap>

      <?pagebreak page596?><p id="d1e2880">Especially for low wind speeds which are associated with high thrust coefficients, the variability in <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">WD</mml:mi></mml:mrow></mml:math></inline-formula> is large while reducing towards higher wind speeds. This is exemplarily shown for the inter-cluster scale as a boxplot in Fig. <xref ref-type="fig" rid="Ch1.F4"/>. It can be observed that the median of <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">WD</mml:mi></mml:mrow></mml:math></inline-formula> reduces towards the upper partial load range while increasing again towards the cut-out wind speed. Overall, the median varies between about <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula><inline-formula><mml:math id="M116" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. However, in 50 % of the cases as denoted by the quartiles in Fig. <xref ref-type="fig" rid="Ch1.F4"/>, considerable wind direction changes of more than 9<inline-formula><mml:math id="M117" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> in the lower operational range (see, e.g., 2.5–5.0 m s<inline-formula><mml:math id="M118" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>) can be found. Averaged wind direction changes for the different operational ranges are summarized in Table <xref ref-type="table" rid="Ch1.T1"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4" specific-use="star"><?xmltex \currentcnt{4}?><?xmltex \def\figurename{Figure}?><label>Figure 4</label><caption><p id="d1e2952">Wind direction changes between the locations of the wind farms Deutsche Bucht and Global Tech I (distance <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">44</mml:mn></mml:mrow></mml:math></inline-formula> km inter-cluster scale) binned for the wind speed at the reference location (here: FINO1) obtained from 30 years of NEWA data (1989–2018). Green: median; blue box: quartiles; whiskers: 10 % and 90 % percentiles; circles: outliers.</p></caption>
            <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/589/2023/wes-8-589-2023-f04.png"/>

          </fig>

      <p id="d1e2971">It becomes clear that with increasing distance, the mesoscale direction changes become more relevant. However, also in the intra-cluster scale, 50 % of the cases exceed about 1.5<inline-formula><mml:math id="M120" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> on average in the partial load range. Considering that far-reaching cluster wakes have been measured at distances between the inter-cluster and the German Bight scales, the focus needs to be on these scales concerning cluster wake deflection. Here, wind direction changes are commonly exceeding about 5<inline-formula><mml:math id="M121" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> and about 10<inline-formula><mml:math id="M122" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> in operational conditions, where direction changes reach twice the magnitude in the lower operational wind speed range of 2.5–5.0 m s<inline-formula><mml:math id="M123" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> (not shown). Even though the wake-associated wind speed deficit does not impact the power production above the partial load range, the mechanical loads due to the increased turbulence in the wake can reduce the turbines' lifetime and thus are of relevance.</p>
      <p id="d1e3013">In the next step, we evaluated the large-scale horizontal patterns of wind direction changes over the 30-year NEWA period (1989–2018) as shown in Fig. <xref ref-type="fig" rid="Ch1.F5"/>. The wind direction changes are defined with respect to the reference location FINO1. The wind speed used to bin the results for the median and the quartiles is also derived at the same reference location. The wind direction changes for all wind speeds (see Fig. <xref ref-type="fig" rid="Ch1.F5"/> – upper row) show a dipole pattern for the median, with positive <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">WD</mml:mi></mml:mrow></mml:math></inline-formula> on the seaward side of the reference location and negative ones towards the coastal regions. Negative direction changes can be interpreted as clockwise-turning winds (veering), while positive values correspond to counterclockwise-turning winds (backing).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5" specific-use="star"><?xmltex \currentcnt{5}?><?xmltex \def\figurename{Figure}?><label>Figure 5</label><caption><p id="d1e3032">Statistics of local wind direction changes with respect to FINO1 for the 30 years of NEWA data and different wind speed ranges. Panels <bold>(a, d, g)</bold> and <bold>(c, f, i)</bold> show the lower and upper quartiles, respectively. Panels <bold>(b, e, h)</bold> show the median for all wind speeds <bold>(b)</bold> and the wind speed ranges of  2.5–5.0 m s<inline-formula><mml:math id="M125" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> <bold>(e)</bold> and 12.5–15.0 m s<inline-formula><mml:math id="M126" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> <bold>(h)</bold>. Note the different color scales for the wind speed ranges. The coastline and border data originate from the Natural Earth dataset <xref ref-type="bibr" rid="bib1.bibx38" id="paren.46"/>.</p></caption>
            <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/589/2023/wes-8-589-2023-f05.png"/>

          </fig>

      <p id="d1e3087"><?xmltex \hack{\newpage}?>Considering the area relevant for offshore wind farms (see Fig. <xref ref-type="fig" rid="Ch1.F2"/>), the median of <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">WD</mml:mi></mml:mrow></mml:math></inline-formula> ranges between <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula><inline-formula><mml:math id="M129" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. Nevertheless, the upper and lower quartiles show values reaching up to <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">13</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula><inline-formula><mml:math id="M132" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> in this offshore region. For the wind speed bin representing the lower partial load range (Fig. <xref ref-type="fig" rid="Ch1.F5"/> – central row), the medians show a similar range, while the quartiles show much larger variation in the data, reaching up to <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">25</mml:mn></mml:mrow></mml:math></inline-formula><inline-formula><mml:math id="M135" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. Towards the upper end of the partial load range (Fig. <xref ref-type="fig" rid="Ch1.F5"/> – lower row), this variation reduces to a range of <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula><inline-formula><mml:math id="M138" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. With increasing wind speeds, the dipole pattern of <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">WD</mml:mi></mml:mrow></mml:math></inline-formula> becomes more distinct (Fig. <xref ref-type="fig" rid="Ch1.F5"/> – lower row), which aligns well as the main wind direction at FINO1 shifts to the west-southwest for higher wind speeds <xref ref-type="bibr" rid="bib1.bibx30" id="paren.47"><named-content content-type="pre">see, e.g.,</named-content></xref>. This is related to common routes of cyclones over the North Sea <xref ref-type="bibr" rid="bib1.bibx58 bib1.bibx28" id="paren.48"/>.</p>
      <p id="d1e3233">The asymmetry in the wind direction changes is mainly caused by the coastal transition and can thus in particular be observed at the eastern and southern coastlines of the German Bight and for moderate to high wind speeds (see, e.g., Fig. <xref ref-type="fig" rid="Ch1.F5"/>). There, comparably large direction changes can reach up to some tens of kilometers offshore. One explanation is the sudden change in surface roughness which leads to a new balance of Coriolis, pressure gradient and frictional forces and thus a turning of the wind direction at the coastline. In the case of sea surface temperatures colder than the advected air mass, an induced stable stratification develops, which can in the end lead to the formation of low-level jets <xref ref-type="bibr" rid="bib1.bibx15" id="paren.49"/>.</p>
      <p id="d1e3241">Table <xref ref-type="table" rid="Ch1.T2"/> shows the values of the binned wind direction changes averaged for the selected area (gray area in Fig. <xref ref-type="fig" rid="Ch1.F2"/>). It can be summarized that 50 % of all cases show on average a wind direction change of more than 11<inline-formula><mml:math id="M140" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> (first row of Table <xref ref-type="table" rid="Ch1.T2"/>). Focusing on the partial load range (2.5–14 m s<inline-formula><mml:math id="M141" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>), the distance between the values of the lower and upper quartiles decrease with increasing wind speed until the upper end of the partial load range. In the lower partial load range, the wind direction changes easily exceed <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula><inline-formula><mml:math id="M143" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> for almost 50 % of the data. Table <xref ref-type="table" rid="Ch1.T2"/> also reflects that, while the mean wind direction change can be quite low, a large share of situations in particular for wind speeds in the partial load range (<inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">10.0</mml:mn></mml:mrow></mml:math></inline-formula> m s<inline-formula><mml:math id="M145" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>) exist with significant wind direction changes. Very high wind speeds, despite being  less frequent, come along with larger positive direction changes. One explanation for this could be the passage of cold fronts of low-pressure systems that typically are associated with a strong change in wind direction from southerly to more westerly or even northwesterly winds.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2"><?xmltex \currentcnt{2}?><label>Table 2</label><caption><p id="d1e3317">Values of the percentiles for the wind direction changes (in <inline-formula><mml:math id="M146" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>) with reference to FINO1 for different bins of wind speed at the reference location. The values are calculated as an average of all grid points in the offshore regions of the German Bight (gray area in Fig. <xref ref-type="fig" rid="Ch1.F2"/>).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Wind speed</oasis:entry>
         <oasis:entry colname="col2">Averaged</oasis:entry>
         <oasis:entry colname="col3">Averaged</oasis:entry>
         <oasis:entry colname="col4">Averaged</oasis:entry>
         <oasis:entry colname="col5">Elements</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M147" display="inline"><mml:mo>[</mml:mo></mml:math></inline-formula>m s<inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">lower</oasis:entry>
         <oasis:entry colname="col3">median</oasis:entry>
         <oasis:entry colname="col4">upper</oasis:entry>
         <oasis:entry colname="col5">per bin</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">quartile</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">quartile</oasis:entry>
         <oasis:entry colname="col5"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">All</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">11.6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.9</oasis:entry>
         <oasis:entry colname="col4">13.0</oasis:entry>
         <oasis:entry colname="col5">525 936</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">0.0–2.5</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">59.1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4.7</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">53.2</oasis:entry>
         <oasis:entry colname="col5">23 189</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2.5–5.0</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">35.1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">29.6</oasis:entry>
         <oasis:entry colname="col5">64 698</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5.0–7.5</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">19.8</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.7</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">17.5</oasis:entry>
         <oasis:entry colname="col5">99 163</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">7.5–10.0</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">11.8</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.6</oasis:entry>
         <oasis:entry colname="col4">12.7</oasis:entry>
         <oasis:entry colname="col5">110 766</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">10.0–12.5</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8.0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">1.0</oasis:entry>
         <oasis:entry colname="col4">10.1</oasis:entry>
         <oasis:entry colname="col5">96 678</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">12.5–15.0</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">1.6</oasis:entry>
         <oasis:entry colname="col4">9.0</oasis:entry>
         <oasis:entry colname="col5">66 317</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">15.0–17.5</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4.2</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">1.8</oasis:entry>
         <oasis:entry colname="col4">8.5</oasis:entry>
         <oasis:entry colname="col5">36 163</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">17.5–20.0</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">2.3</oasis:entry>
         <oasis:entry colname="col4">8.9</oasis:entry>
         <oasis:entry colname="col5">17 603</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">20.0–22.5</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">3.1</oasis:entry>
         <oasis:entry colname="col4">9.7</oasis:entry>
         <oasis:entry colname="col5">7860</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">22.5–25.0</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">4.5</oasis:entry>
         <oasis:entry colname="col4">10.7</oasis:entry>
         <oasis:entry colname="col5">2662</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">25.0–30.0</oasis:entry>
         <oasis:entry colname="col2">0.2</oasis:entry>
         <oasis:entry colname="col3">6.2</oasis:entry>
         <oasis:entry colname="col4">13.7</oasis:entry>
         <oasis:entry colname="col5">809</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">30.0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">5.1</oasis:entry>
         <oasis:entry colname="col3">12.4</oasis:entry>
         <oasis:entry colname="col4">20.0</oasis:entry>
         <oasis:entry colname="col5">28</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{2}?></table-wrap>

      <?pagebreak page597?><p id="d1e3780">As mentioned, far-reaching cluster wakes were found under both neutral and stable atmospheric stratification. These conditions occur with a probability of 29.2 % at the location of the wind farm Deutsche Bucht, indicated by a positive inverse Obukhov length. Only conditions with wind speeds exceeding 2.5 m s<inline-formula><mml:math id="M164" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> were considered to exclude wind speeds that are below the cut-in wind speed and thus irrelevant for wake formation. Figure <xref ref-type="fig" rid="Ch1.F6"/> shows the magnitude and probability of wind direction changes exceeding the quartiles of <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.2</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4.2</mml:mn></mml:mrow></mml:math></inline-formula><inline-formula><mml:math id="M167" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> at the inter-cluster scale (DBU and GT I). Conditions under which wind direction changes exceeding the lower and upper quartiles align with atmospheric stratification that benefits far-reaching wakes have a probability of 14.6 %.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6"><?xmltex \currentcnt{6}?><?xmltex \def\figurename{Figure}?><label>Figure 6</label><caption><p id="d1e3827">Wind direction difference (<inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">WD</mml:mi></mml:mrow></mml:math></inline-formula>) at the inter-cluster scale (DBU and GT I) for neutral and stable atmospheric stratifications. Only values for wind speeds above 2.5 m s<inline-formula><mml:math id="M169" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> and <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">WD</mml:mi></mml:mrow></mml:math></inline-formula> exceeding the lower and upper quartiles are shown, which results in 14.6 % of the data. The color shows a Gaussian kernel density estimation (KDE).</p></caption>
            <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/589/2023/wes-8-589-2023-f06.png"/>

          </fig>

<?xmltex \hack{\newpage}?>
</sec>
<sec id="Ch1.S5.SS1.SSS2">
  <label>5.1.2</label><title>Temporal scale: synoptic pressure systems</title>
      <p id="d1e3878">To investigate the situation during the passage of synoptic pressure systems over the German Bight, shorter time periods were selected for further investigation.</p>
      <p id="d1e3881">Figure <xref ref-type="fig" rid="Ch1.F7"/> is a particular example of the wind direction changes happening as the frontal system of Cyclone Sebastian (in September 2017) passed over the German Bight. Typically, low-pressure systems move quite fast from west to east in the northern mid-latitudes, and their frontal systems are associated with strong and sudden wind direction changes. The left plot shows the median of the wind direction changes between each NEWA grid point in the German Bight and the one closest to the reference location FINO1 for a time frame of 48 h around the wind speed maximum.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><?xmltex \currentcnt{7}?><?xmltex \def\figurename{Figure}?><label>Figure 7</label><caption><p id="d1e3888">Wind direction changes during the passage of Cyclone Sebastian in September 2017. Panel <bold>(a)</bold> shows the median (time span of 48 h) of the wind direction changes with reference to FINO1, which is marked as a black diamond. Panels <bold>(b)</bold> and <bold>(c)</bold> show snapshots of the wind field as the cold front of Sebastian passed over FINO1. The black arrows indicate the wind direction and speed. The coastline and border data originate from the Natural Earth dataset <xref ref-type="bibr" rid="bib1.bibx38" id="paren.50"/>.</p></caption>
            <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/589/2023/wes-8-589-2023-f07.png"/>

          </fig>

      <p id="d1e3910">During the early morning, the cold front passed over the German Bight, causing large wind direction changes (see center and right panels). The comparably large wind direction changes of the instantaneous velocity fields in these panels demonstrate the extent of wind direction changes on shorter timescales. The difference between the mean directions at DBU and GT I for the whole time period from 12 September at 13:30:00 UTC to 14 September 2017 at 13:00:00 UTC is only about 2.3<inline-formula><mml:math id="M171" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, while even smaller values occur for other cyclone passages. Contrasting the small mean difference in wind direction, peaks in <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">WD</mml:mi></mml:mrow></mml:math></inline-formula> on the inter-cluster scale were found to reach up to 50 and <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">80</mml:mn></mml:mrow></mml:math></inline-formula><inline-formula><mml:math id="M174" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> during the passage of the front shown in Fig. <xref ref-type="fig" rid="Ch1.F7"/>. This specific situation is further investigated with respect to large-scale wind direction changes in the following sections.</p>
      <?pagebreak page598?><p id="d1e3952"><?xmltex \hack{\newpage}?>For anticyclones (not shown), comparably large wind direction changes were found for longer time periods. Over the course of 4 d, the difference in mean wind direction at DBU and GT I was, e.g., 6.1<inline-formula><mml:math id="M175" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> (6 May at 00:00:00 UTC to 9 May 2008 at 23:30:00 UTC) and 4.3<inline-formula><mml:math id="M176" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> (25 June at 00:00:00 UTC to 28 June 2018 at 23:30:00 UTC). This highlights that anticyclones can cause wind direction changes at larger scales, persisting over longer time frames.</p>
      <p id="d1e3974">Specifically, the strong wind direction changes during the passage of cyclones are often less relevant for the power production as the wind speed is mostly above the rated wind speed. Nevertheless, the wake can reduce the wind speed at downstream wind farms to <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:mi>U</mml:mi><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi mathvariant="normal">cut</mml:mi><mml:mtext>-</mml:mtext><mml:mi mathvariant="normal">out</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. Furthermore, due to the increased turbulence in the wake, these conditions are relevant for load calculation and therefore for the prediction of the turbines' lifetime. Moreover, the warm air advection associated with the frontal system of cyclones influences the atmospheric stability, as it often leads to stable stratification <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx15" id="paren.51"/> and thus to increased wake lengths.</p>
</sec>
</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Evaluation of the streamline wake model</title>
      <p id="d1e4009">In this section, the capabilities of the new streamline wake model implemented in flappy are displayed in a series of comparisons. The wake propagation method where every single turbine wake evolves rectilinear downwind, oriented as the wind direction at the wake-causing rotor, is used as the baseline model. For simplicity, in the next paragraphs the<?pagebreak page599?> new streamline wake model and the baseline model are relabeled with the acronyms SWM and BLM, respectively.</p>
<sec id="Ch1.S5.SS2.SSS1">
  <label>5.2.1</label><title>Cluster wake turning associated with synoptic pressure systems</title>
      <p id="d1e4019">The wake effects of clusters N6 and N8 (see marked clusters in Fig. <xref ref-type="fig" rid="Ch1.F2"/>) have been simulated during the passage of the cold front of Cyclone Sebastian (13 September 2017, see Fig. <xref ref-type="fig" rid="Ch1.F7"/>).</p>
      <p id="d1e4026">Figure <xref ref-type="fig" rid="Ch1.F8"/> shows the wind field at about hub height perturbed by the interaction with the wind farms. The three columns display three relevant stages, i.e., instances in time, of the phenomena. The BLM (upper row) shows unexpected wake behavior as soon as the cold front approaches the N6 cluster, with the wakes of the leftmost turbines crossing the ones of the other turbines. When the cold front passes over N6, the wake of this cluster reaches and impacts N8, despite the different wind direction to the right of the front preventing this from happening. In contrast, the lower panels of Fig. <xref ref-type="fig" rid="Ch1.F8"/> show the wakes simulated with the SWM. Already at the first time step, the new model describes the wake propagation in a more sound manner, resolving the wake crossing problem. Also, the following snapshots reveal a more realistic adaptation of the wakes to the heterogeneous background flow.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><?xmltex \currentcnt{8}?><?xmltex \def\figurename{Figure}?><label>Figure 8</label><caption><p id="d1e4035">Cluster wakes of the N6 and N8 clusters in the German Bight, modeled with the baseline model <bold>(a–c)</bold> and the new streamline wake model <bold>(d–f)</bold>. The situation chosen is the passage of a cold front captured in the mesoscale data of the NEWA on 13 September 2017. The wind speed [m s<inline-formula><mml:math id="M178" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>] at hub height is shown from left to right for the following times: 05:00:00, 05:30:00 and 06:00:00 UTC. The coordinates are given in UTM format (Zone 32U) with meters easting on the <inline-formula><mml:math id="M179" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis and meters northing on the <inline-formula><mml:math id="M180" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis.</p></caption>
            <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/589/2023/wes-8-589-2023-f08.png"/>

          </fig>

</sec>
<sec id="Ch1.S5.SS2.SSS2">
  <label>5.2.2</label><title>Qualitative comparison to SAR images</title>
      <p id="d1e4084">To demonstrate that the SWM calculates the trajectory along which cluster wakes evolve with greater fidelity than the BLM, few comparisons to SAR imagery were performed. Here, only a single situation considered in the comparison is depicted in Fig. <xref ref-type="fig" rid="Ch1.F9"/>. The lower panel shows the normalized radar cross-section (NRCS) from Sentinel-1A, acquired at 05:48 UTC. In the eastward direction, the shadow areas and streaks downstream of the wind farms indicate low backscatter and correspond to the region of reduced wind speed that characterized the wakes. Quite long wakes and an evident wake turning induced by westerly winds that get a more northern component in the southern part of the German Bight are visible.
The upper panels of Fig. <xref ref-type="fig" rid="Ch1.F9"/> show the wind speed at hub height above the mean sea level in the German Bight simulated for 21 March 2018 at 06:30:00 UTC. All wind farms installed in the area on that date have been considered. However, precise information on the turbine operation states was missing. In this situation, the underlying WRF data suggest a westerly wind that is not particularly strong. Thus, the turbines operate at maximum thrust, offering long persisting wakes. Furthermore, as the focus in the comparison is the wake trajectories, the wake model coefficients are chosen so as to minimize wake recovery and show the wake evolution throughout the domain. The results of the simulations with the BLM (upper left panel) differ significantly from the one of the SWM (upper right panel). In comparison to the SAR image (bottom panel), the SWM captures with higher fidelity the trajectory of the cluster wakes of the southern clusters, allowing us to correctly represent the distinct anticyclonic turning of the N3 cluster wake. Also, when looking at the Gemini cluster, we observe a much better agreement of the model with SAR when the SWM is used instead of the BLM.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9" specific-use="star"><?xmltex \currentcnt{9}?><?xmltex \def\figurename{Figure}?><label>Figure 9</label><caption><p id="d1e4093"><bold>(a, b)</bold> Wind speed [m s<inline-formula><mml:math id="M181" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>] at hub height in the German Bight for 21 March 2018 at 06:30:00 UTC, simulated with flappy for all wind farms commissioned to that date. <bold>(a)</bold> Baseline model with straight wake propagation and <bold>(b)</bold> the new streamline wake model.
<bold>(c)</bold> SAR image from Copernicus Sentinel data (ESA 2000–2020) showing cluster wakes in the German Bight on 21 March 2018 at 05:48:00 UTC. The white dots show the wind turbines and  the shading the backscatter value <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> of the normalized radar cross-section (NRCS).</p></caption>
            <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/589/2023/wes-8-589-2023-f09.png"/>

          </fig>

      <p id="d1e4136">Note that the displayed SAR was taken about 45 min earlier than the mesoscale model data. The different time in the models was chosen as it provided the best agreement with the SAR data, acknowledging that phase errors up to several hours are a well-known phenomenon in mesoscale model data.</p>
      <p id="d1e4140">The SWM agreed well with the SAR data in only a few other situations considered; however, we observe cases where the agreement between SAR and both models was poor (not shown). For these cases, the mismatch is mostly related to a fundamental disagreement between SAR and the WRF mesoscale data used as input of the engineering models. While <xref ref-type="bibr" rid="bib1.bibx13" id="text.52"/> found that on average the mesoscale atlas of the NEWA represents offshore wind conditions well, the generated wind fields may present local errors. Recently, the NEWA atlas has been subject to validation activities for different applications <xref ref-type="bibr" rid="bib1.bibx23 bib1.bibx31 bib1.bibx35" id="paren.53"><named-content content-type="pre">e.g.,</named-content></xref>. At the same time, SAR imagery has not been demonstrated yet as a reliable tool for quantitative wake model validation, as the data acquired have uncertainty of up to 2 m s<inline-formula><mml:math id="M183" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx26" id="paren.54"/>. In conclusion, the comparison of Fig. <xref ref-type="fig" rid="Ch1.F9"/> cannot be considered a validation of the new method, but it highlighted that in no case was the wakes' directional propagation computed by the BLM superior to the SWM.</p>
</sec>
<?pagebreak page600?><sec id="Ch1.S5.SS2.SSS3">
  <label>5.2.3</label><title>Impact on energy yield assessment</title>
      <p id="d1e4176">In this section, we discuss the differences across the SWM and BLM when applied to computing the energy yield at two wind farm clusters impacting each other. Assuming the proposed method as an improvement over the common BLM, these simulations provide an estimate of the new model's potential to partly reduce and especially understand the sources of uncertainty in engineering wake model applications.</p>
      <p id="d1e4179"><?xmltex \hack{\newpage}?>As before, the selected clusters for the study are clusters N6 and N8 in the German Bight. The tool flappy is applied for calculating the power production at any time step in the last 10 years of the NEWA mesoscale data with the BLM and the SWM.</p>
      <p id="d1e4183">As a first analysis, the total energy yield of N6 and N8 when operating together is calculated. The simulation setup adopted is described in detail in Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>. In addition to the two wake propagation methods, also two different<?pagebreak page601?> superposition methods for the velocity deficit will be considered. Table <xref ref-type="table" rid="Ch1.T3"/> briefly summarizes the four simulations performed for this analysis.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T3"><?xmltex \currentcnt{3}?><label>Table 3</label><caption><p id="d1e4194">Simulations performed with the two wake propagation models and two wake superposition models in flappy.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Case</oasis:entry>
         <oasis:entry colname="col2">Propagation model</oasis:entry>
         <oasis:entry colname="col3">Superposition model</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">C1</oasis:entry>
         <oasis:entry colname="col2">BLM</oasis:entry>
         <oasis:entry colname="col3">Wind linear</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C2</oasis:entry>
         <oasis:entry colname="col2">BLM</oasis:entry>
         <oasis:entry colname="col3">Wind product</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C3</oasis:entry>
         <oasis:entry colname="col2">SWM</oasis:entry>
         <oasis:entry colname="col3">Wind linear</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C4</oasis:entry>
         <oasis:entry colname="col2">SWM</oasis:entry>
         <oasis:entry colname="col3">Wind product</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{3}?></table-wrap>

      <p id="d1e4274">The energy yield simulated over a period of 10 years shows that the SWM results are very similar to the BLM results. The relative difference in the yield of both clusters is 0.01 % and 0.004 % for the superposition models' wind product and wind linear, respectively. However, the differences in the calculation for single situations are significantly greater, as demonstrated by the standard deviation found to be 1.21 % and 1.05 % for wind product and wind linear, respectively. Thus, BLM and SWM would compute differently the energy production when considering shorter time frames.</p>
      <p id="d1e4277">Most interestingly, the largest differences happen systematically according to wind direction and wind speed, as demonstrated in the heatmap of Table <xref ref-type="table" rid="Ch1.T4"/>. According to the color coding, the relative difference between the models is greater for very low wind speeds or for wind speeds in the partial load range and wind directions where the clusters align. This can be explained by effects on the intra-cluster and the inter-cluster scales. As already discussed in Sect. <xref ref-type="sec" rid="Ch1.S5.SS1"/>, very low wind speeds are often associated with very inhomogeneous wind fields. Therefore, significant wind direction changes are observed even at an intra-cluster scale. In this case, the models can provide different results even in situations where the two clusters should not interact through their wakes due to differing wake propagation within one cluster. For higher wind speeds, the differences between the models are grouped around the wind directions along which the clusters align. Once the wind speed exceeds the rated speed, the differences progressively reduce as pitching control reduces the intensity of the wakes.
Looking at the mean relative difference between the models, the SWM predicts a larger energy production in all the occasions where the main wind direction is such that the clusters align: bins [40, 60]–[60, 80], [220–240]. This is coherent with the fact that accounting for wake turning, the waked cluster will produce more, experiencing more “free-stream” velocity. At the same time, the SWM computes a lower yield than the BLM when the wind direction has an offset. A trend of counterclockwise turning in the wake is highlighted by the fact that the SWM computes the lowest yield with respect to the BLM for the bins [80, 100], [240, 260].</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T4" specific-use="star"><?xmltex \currentcnt{4}?><label>Table 4</label><caption><p id="d1e4287">Heatmap of the standard deviation (colors) and mean (annotated number) of the relative difference between the streamline wake model and the baseline model in the calculation of the energy yield of the N6 and N8 cluster. Here, the wind linear superposition was applied. The mean and the standard deviation are computed as <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>n</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">N</mml:mi><mml:mn mathvariant="normal">6</mml:mn><mml:mi mathvariant="normal">N</mml:mi><mml:mn mathvariant="normal">8</mml:mn></mml:mrow><mml:mi mathvariant="normal">SWM</mml:mi></mml:msubsup><mml:mo>/</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">N</mml:mi><mml:mn mathvariant="normal">6</mml:mn><mml:mi mathvariant="normal">N</mml:mi><mml:mn mathvariant="normal">8</mml:mn></mml:mrow><mml:mi mathvariant="normal">BLM</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfrac></mml:mstyle><mml:msqrt><mml:mrow><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:msup><mml:mfenced close="]" open="["><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">N</mml:mi><mml:mn mathvariant="normal">6</mml:mn><mml:mi mathvariant="normal">N</mml:mi><mml:mn mathvariant="normal">8</mml:mn></mml:mrow><mml:mi mathvariant="normal">SWM</mml:mi></mml:msubsup><mml:mo>/</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">N</mml:mi><mml:mn mathvariant="normal">6</mml:mn><mml:mi mathvariant="normal">N</mml:mi><mml:mn mathvariant="normal">8</mml:mn></mml:mrow><mml:mi mathvariant="normal">BLM</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>, respectively, with <inline-formula><mml:math id="M186" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> the last time step of the NEWA time series considered. The wind speed and direction considered for the bin are taken from the easternmost turbine row of cluster N6.</p></caption>
  <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://wes.copernicus.org/articles/8/589/2023/wes-8-589-2023-t04.png"/>
<?xmltex \gdef\@currentlabel{4}?></table-wrap>

      <?pagebreak page602?><p id="d1e4483"><?xmltex \hack{\newpage}?>The results presented so far suggest that the use of the SWM could be useful for two main practices that engineering models enable: site assessment for new wind farms and short-term forecasting for, e.g., a grid following control strategies. In both applications, it is important to guarantee that the engineering models compute with a sufficient level of accuracy on short timescales.</p>
      <p id="d1e4488">The quantitative differences discussed so far are comprised of differences in the wake development, both on the scale of a single farm and the cluster wake scale. However, the underlying mesoscale data represent the flow field at the scale of cluster wakes well while lacking the accuracy to correctly describe the wind direction changes at a scale of a few rotor diameters.
Thus, the uncertainty introduced by the effects within a cluster is isolated by performing the same set of simulations (C1–4; Table <xref ref-type="table" rid="Ch1.T3"/>) for N8 without N6. In these simulations, the energy yield of N8 is only affected by the intra-cluster effects. Therefore, the difference in energy yield of only N8 between these and the previous simulations gains the yield loss due to the cluster wake of N6. This value is again compared across the SWM and BLM to estimate how the new model offers a different prediction of cluster wake effects between neighboring clusters. The resulting differences for the two wake superposition models' wind linear and wind product are 0.5 % and 0.7 %, respectively.</p>
      <p id="d1e4493">In conclusion, in our results, the proposed model offers a small but non-negligible difference when estimating the interaction between neighboring wind farm clusters, like N6 and N8. Despite the new model not yet being validated with production data, we speculate that such a difference could represent an actual improvement over the baseline in terms of model accuracy.</p>
      <p id="d1e4496">Finally, it may be worth remembering that the applied wake model, optimized on a single wind farm, is likely underestimating the extent of cluster wakes. This aspect, in addition to the fact that a new wind farm cluster will most likely be surrounded by more than just one, could easily increase the gap between the BLM and the SWM, making the second more attractive.</p>
</sec>
</sec>
<?pagebreak page603?><sec id="Ch1.S5.SS3">
  <label>5.3</label><title>Limitations of the streamline wake model</title>
      <p id="d1e4508">Several assumptions were made in the construction of the proposed streamline wake model, as in the context of engineering modeling any accuracy improvement should not compromise computational speed.</p>
      <p id="d1e4511">The major assumption is that the wakes propagate according to the streamlines rather than being a Lagrangian tracer. This means that any time step of the NEWA time series is considered a stationary flow field that lasts for a sufficiently long time to allow the wake to propagate to its maximum extent. This assumption mainly stems from the coarse temporal resolution of the mesoscale data of 30 min that would hinder the application of a true wake advection algorithm. However, due to this simplification all the various states remain independent of each other, allowing for a simplified algorithm and a more efficient parallelization.</p>
      <p id="d1e4514">A further assumption taken is that the wakes cannot modify the background wind field, and thus the wake deficit is designed to always be aligned to the local background wind vector. Mostly in complex wind fields with convective behavior or strong shear, this yields an unknown uncertainty. However, there are no sufficient studies of wakes in such situations to choose a more sophisticated approach.</p>
      <p id="d1e4517">Further simplifications concern both the horizontal and the vertical description of the wake. As explained by <xref ref-type="bibr" rid="bib1.bibx59" id="text.55"/> the direction in which a turbine wake propagates is influenced by both the wind veer and the Coriolis force. The wake modifies the vertical wind velocity profile, unbalancing the local equilibrium of forces. As a result, the wind direction is locally changed in agreement with the Coriolis force. At the same time, the additional shear introduced by the wake deficit promotes mixing, especially from above. Due to this phenomenon, the local wind direction is also affected by the entrainment of the fluid layers above the wake that have a different wind direction due to the Ekman spiral. <xref ref-type="bibr" rid="bib1.bibx21" id="text.56"/> found that the propagation of the wake of a wind farm in a homogeneous inflow is determined only by the entrainment of wind veer, and the effect of the Coriolis force is almost negligible. However, both of these phenomena are neglected in the computation of the wake trajectory with the SWM. Considering such local phenomena is expected to lead to a small gain in accuracy compared to the large uncertainty of mesoscale data in characterizing the flow at the turbine level. Additionally, the iterative calculation of the streamlines which would be necessary to include such effects would increase the calculation time.</p>
</sec>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions and outlook</title>
      <p id="d1e4535">Mesoscale wind direction changes are found to exceed 11<inline-formula><mml:math id="M187" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> in 50 % of all cases, referring to mesoscale data simulated in the NEWA from 1989 to 2018, averaged for the German Bight. Particularly for wind speeds in the lower partial load range, large wind direction changes occur, with the quartiles reaching up to 20<inline-formula><mml:math id="M188" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. Wind direction changes are found to be specifically relevant on the horizontal scale of several tens of kilometers to 100 km. Synoptic pressure systems were found to lead to large wind direction changes which persist over shorter time periods for low-pressure systems and longer time periods for synoptic high-pressure systems. Also, the evidence of coastal effects can be found in the wind direction changes to some tens of kilometers offshore. Moreover, atmospheric conditions promoting far-reaching wind farm wakes were found to coexist with larger wind direction changes between wind farm clusters in 14.6 % of the cases. This favors the occurrence of far-reaching wakes with a strong turning on the scale of cluster to cluster interactions.</p>
      <p id="d1e4556">The magnitude and frequency of the wind direction changes observed in the mesoscale suggest that the uncertainty in the modeling of wind farms, especially for engineering models, can rise significantly with the number of farms simulated if the wake propagation disregards changes in the flow direction. Thus, we present a new framework for engineering models that, given a 3D-resolved wind field as input, accounts for wake turning with the background flow. This is realized by assuming the single turbine wake centerline evolves as the streamline starting at the location of the wake-causing turbine in the 2D horizontal flow field located at hub height. Initial qualitative and quantitative results obtained through the method implementation in the Fraunhofer IWES wind farm modeling tool flappy are also discussed.</p>
      <p id="d1e4559">A qualitative comparison of the simulated flow fields around the wind farm clusters in the German Bight with SAR data shows that the new model can represent the flow in a way more consistent to physics than the common baseline approach. We conclude that the ability of the model to represent large-scale direction changes depends greatly on the accuracy of the underlying data (NEWA data in the discussed cases) in representing those. However, in no occasion did the BLM provide a better representation of the wake propagation than the SWM.</p>
      <p id="d1e4562">In our quantitative studies, the new streamline wake model brought little to no benefit over the baseline when focusing on computing the energy yield of multiple wind farms across several years. However, considering more than two wind farm clusters and a wake model tuning favoring an accurate description of the cluster wakes, it is likely to obtain a different result. On the other hand, significant differences between the models are observed when computing the power output on shorter time frames or the impact of surrounding clusters on a site of interest. Despite no validation being possible, given the positive feedback provided by the qualitative comparison to SAR, we believe that the proposed method could offer higher accuracy in how the engineering model computes wind farms' performances in single situations or shorter time frames. Therefore, as the coupling of engineering models and mesoscale data could change the paradigm of site assessment and offer the possibility of grid following<?pagebreak page604?> control strategies on a multi-wind-farm logic, we recommend the proposed model for these purposes.</p>
      <p id="d1e4566">Future development, partly already initiated, encompasses the attempt of validating the model with a combination of lidar measurements and wind farm production data, as well as the comparison to other large-scale cluster wake modeling approaches such as mesoscale wake modeling <xref ref-type="bibr" rid="bib1.bibx19" id="paren.57"/>. The study by <xref ref-type="bibr" rid="bib1.bibx20" id="text.58"/> provides an attempt of comparing different wake models of different complexity, although on a smaller scale than the German Bight. This validation should then also focus on the validity of the assumption of stationarity of the streamlines.</p>
</sec>

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

      <p id="d1e4579">The modeling results in this paper were obtained using the Fraunhofer IWES in-house code flappy, which has recently been released as open-source software under the new name <italic>FOXES – Farm Optimization and eXtended yield Evaluation Software</italic> via <ext-link xlink:href="https://doi.org/10.5281/zenodo.7852145" ext-link-type="DOI">10.5281/zenodo.7852145</ext-link> <xref ref-type="bibr" rid="bib1.bibx48" id="paren.59"/>. The mesoscale data used for computing the streamlines originate from the New European Wind Atlas which is publicly available via <uri>https://map.neweuropeanwindatlas.eu/</uri> <xref ref-type="bibr" rid="bib1.bibx39" id="paren.60"/>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e4600">AvB did most of the data curation and analysis and suggested the first version of a deflection mechanism. She drafted a first version of the manuscript. AvB, GC and JS implemented the wake deflection model. JS is the key developer of the flappy model. LV was involved in the derivation of the model setup and the calibration of the wake model. BD was mainly involved in the discussion of the SAR validation. MD initiated the research, supervised the work, and was mainly involved in the funding acquisition and the research discussion. All authors contributed intensively to the writing and review of the manuscript.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

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

      <p id="d1e4612">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e4618">We thank the NEWA consortium for making the mesoscale data set available to the public. Maps have been generated using the cartopy <xref ref-type="bibr" rid="bib1.bibx37" id="paren.61"/> library for Python.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e4626">The results presented in this paper were derived in the framework of the X-Wakes (grant no. 03EE3008) project. The X-Wakes project is funded by the German Federal Ministry for Economic Affairs and Climate Action (Bundesministerium für Wirtschaft und Klimaschutz – BMWK) due to a decision of the German Bundestag. The simulations were partly performed at the HPC Cluster EDDY, located at the University of Oldenburg (Germany) funded by BMWK (grant no. 0324005).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

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

      <ref id="bib1.bibx1"><?xmltex \def\ref@label{{Agora Energiewende(2020)}}?><label>Agora Energiewende(2020)</label><?label Agora.2020?><mixed-citation>Agora Energiewende: Making the Most of Offshore Wind: Re-Evaluating the
Potential of Offshore Wind in the German North Sea. Re-Evaluating the
Potential of Offshore Wind in the German North Sea, Tech. Rep. 176/01-S-2020/EN 36-2020-EN, Agora Energiewende, Agora Verkehrswende,
Technical University of Denmark and Max-Planck-Institute for Biogeochemistry, <uri>https://static.agora-energiewende.de/fileadmin/Projekte/2019/Offshore_Potentials/176_A-EW_A-VW_Offshore-Potentials_Publication_WEB.pdf</uri> (last access: 11 April 2023), 2020.</mixed-citation></ref>
      <ref id="bib1.bibx2"><?xmltex \def\ref@label{{Ahsbahs et~al.(2020)Ahsbahs, Nygaard, Newcombe, and
Badger}}?><label>Ahsbahs et al.(2020)Ahsbahs, Nygaard, Newcombe, and
Badger</label><?label Ahsbahs.2020?><mixed-citation>Ahsbahs, T., Nygaard, N. G., Newcombe, A., and Badger, M.: Wind Farm Wakes from SAR and Doppler Radar, Remote Sens., 12, 462, <ext-link xlink:href="https://doi.org/10.3390/rs12030462" ext-link-type="DOI">10.3390/rs12030462</ext-link>,
2020.</mixed-citation></ref>
      <ref id="bib1.bibx3"><?xmltex \def\ref@label{{Bastankhah and Port\'{e}-Agel(2016)}}?><label>Bastankhah and Porté-Agel(2016)</label><?label Bastankhah.2016?><mixed-citation>Bastankhah, M. and Porté-Agel, F.: Experimental and theoretical study of wind turbine wakes in yawed conditions, J. Fluid Mech., 806, 506–541, <ext-link xlink:href="https://doi.org/10.1017/jfm.2016.595" ext-link-type="DOI">10.1017/jfm.2016.595</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx4"><?xmltex \def\ref@label{{Bott(2016)}}?><label>Bott(2016)</label><?label Bott.2016?><mixed-citation>Bott, A.: Synoptische Meteorologie, Springer, Berlin, Heidelberg, <ext-link xlink:href="https://doi.org/10.1007/978-3-662-48195-0" ext-link-type="DOI">10.1007/978-3-662-48195-0</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx5"><?xmltex \def\ref@label{{Bundesamt f\"{u}r Seeschifffahrt und
Hydrographie(2020)}}?><label>Bundesamt für Seeschifffahrt und
Hydrographie(2020)</label><?label BundesamtfurSeeschifffahrtundHydrographie.2020?><mixed-citation>Bundesamt für Seeschifffahrt und Hydrographie: Shape Files of the
extensions of the existing wind farms in the German Bight, CONTIS Facilities,
<uri>https://www.geoseaportal.de/mapapps/?lang=en</uri>, last access:
26 November 2020.</mixed-citation></ref>
      <ref id="bib1.bibx6"><?xmltex \def\ref@label{{Ca\~{n}adillas et~al.(2020)Ca{\~{n}}adillas, Foreman, Barth,
Siedersleben, Lampert, Platis, Djath, Schulz-Stellenfleth, Bange, Emeis, and Neumann}}?><label>Cañadillas et al.(2020)Cañadillas, Foreman, Barth,
Siedersleben, Lampert, Platis, Djath, Schulz-Stellenfleth, Bange, Emeis, and Neumann</label><?label Canadillas.2020?><mixed-citation>Cañadillas, B., Foreman, R., Barth, V., Siedersleben, S. K., Lampert, A.,
Platis, A., Djath, B., Schulz-Stellenfleth, J., Bange, J., Emeis, S., and
Neumann, T.: Offshore wind farm wake recovery: Airborne measurements and its
representation in engineering models, Wind Energy, 23, 1249–1265, <ext-link xlink:href="https://doi.org/10.1002/we.2484" ext-link-type="DOI">10.1002/we.2484</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx7"><?xmltex \def\ref@label{{Ca\~{n}adillas et~al.(2022)Ca\~{n}adillas, Beckenbauer, Trujillo,
D\"{o}renk\"{a}mper, Foreman, Neumann, and Lampert}}?><label>Cañadillas et al.(2022)Cañadillas, Beckenbauer, Trujillo,
Dörenkämper, Foreman, Neumann, and Lampert</label><?label Canadillas.2022?><mixed-citation>Cañadillas, B., Beckenbauer, M., Trujillo, J. J., Dörenkämper, M., Foreman, R., Neumann, T., and Lampert, A.: Offshore wind farm cluster wakes as observed by long-range-scanning wind lidar measurements and mesoscale modeling, Wind Energ. Sci., 7, 1241–1262, <ext-link xlink:href="https://doi.org/10.5194/wes-7-1241-2022" ext-link-type="DOI">10.5194/wes-7-1241-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx8"><?xmltex \def\ref@label{{Centurelli et~al.(2021)Centurelli, Vollmer, Schmidt, D\"{o}renk\"{a}mper, Schr\"{o}der, Lukassen, and Peinke}}?><label>Centurelli et al.(2021)Centurelli, Vollmer, Schmidt, Dörenkämper, Schröder, Lukassen, and Peinke</label><?label centurelli.2021?><mixed-citation>Centurelli, G., Vollmer, L., Schmidt, J., Dörenkämper, M., Schröder, M., Lukassen, L., and Peinke, J.: Evaluating Global Blockage engineering parametrizations with LES, J. Phys.: Conf. Ser., 1934, 012021,
<ext-link xlink:href="https://doi.org/10.1088/1742-6596/1934/1/012021" ext-link-type="DOI">10.1088/1742-6596/1934/1/012021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx9"><?xmltex \def\ref@label{{Christiansen and Hasager(2005)}}?><label>Christiansen and Hasager(2005)</label><?label Christiansen.2005?><mixed-citation>Christiansen, M. B. and Hasager, C. B.: Wake effects of large offshore wind
farms identified from satellite SAR, Remote Sens. Environ., 98, 251–268, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2005.07.009" ext-link-type="DOI">10.1016/j.rse.2005.07.009</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx10"><?xmltex \def\ref@label{{Crespo et~al.(1999)Crespo, Hern{\'{a}}ndez, and
Frandsen}}?><label>Crespo et al.(1999)Crespo, Hernández, and
Frandsen</label><?label CrespoHernandez.1999?><mixed-citation>Crespo, A., Hernández, J., and Frandsen, S.: Survey of modelling methods
for wind turbine wakes and wind farms, Wind Energy, 2, 1–24,
<ext-link xlink:href="https://doi.org/10.1002/(sici)1099-1824(199901/03)2:1&lt;1::aid-we16&gt;3.3.co;2-z" ext-link-type="DOI">10.1002/(sici)1099-1824(199901/03)2:1&lt;1::aid-we16&gt;3.3.co;2-z</ext-link>, 1999.</mixed-citation></ref>
      <?pagebreak page605?><ref id="bib1.bibx11"><?xmltex \def\ref@label{{Djath and Schulz-Stellenfleth(2019)}}?><label>Djath and Schulz-Stellenfleth(2019)</label><?label Djath.2019?><mixed-citation>Djath, B. and Schulz-Stellenfleth, J.: Wind speed deficits downstream offshore wind parks – A new automised estimation technique based on satellite synthetic aperture radar data, Meteorol. Z., 28, 499–515,
<ext-link xlink:href="https://doi.org/10.1127/metz/2019/0992" ext-link-type="DOI">10.1127/metz/2019/0992</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx12"><?xmltex \def\ref@label{{Djath et~al.(2018)Djath, Schulz-Stellenfleth, and
Caadillas}}?><label>Djath et al.(2018)Djath, Schulz-Stellenfleth, and
Caadillas</label><?label Djath.2018?><mixed-citation>Djath, B., Schulz-Stellenfleth, J., and Cañadillas, B.: Impact of atmospheric stability on X-band and C-band synthetic aperture radar imagery of offshore windpark wakes, J. Renew. Sustain. Energ., 10, 043301, <ext-link xlink:href="https://doi.org/10.1063/1.5020437" ext-link-type="DOI">10.1063/1.5020437</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx13"><?xmltex \def\ref@label{{D\"{o}renk\"{a}mper et~al.(2020)D\"{o}renk\"{a}mper, Olsen, Witha, Hahmann, Davis, Barcons, Ezber, Garc\'{\i}a-Bustamante, Gonz\'{a}lez-Rouco, Navarro, Sastre-Marug\'{a}n, Sīle, Trei, \v{Z}agar, Badger, Gottschall, Sanz~Rodrigo, and Mann}}?><label>Dörenkämper et al.(2020)Dörenkämper, Olsen, Witha, Hahmann, Davis, Barcons, Ezber, García-Bustamante, González-Rouco, Navarro, Sastre-Marugán, Sīle, Trei, Žagar, Badger, Gottschall, Sanz Rodrigo, and Mann</label><?label Dorenkamper.2020?><mixed-citation>Dörenkämper, M., Olsen, B. T., Witha, B., Hahmann, A. N., Davis, N. N., Barcons, J., Ezber, Y., García-Bustamante, E., González-Rouco, J. F., Navarro, J., Sastre-Marugán, M., Sīle, T., Trei, W., Žagar, M.,
Badger, J., Gottschall, J., Sanz Rodrigo, J., and Mann, J.: The Making of the
New European Wind Atlas – Part 2: Production and Evaluation, Geosci. Model
Dev., 13, 5079–5102, <ext-link xlink:href="https://doi.org/10.5194/gmd-13-5079-2020" ext-link-type="DOI">10.5194/gmd-13-5079-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx14"><?xmltex \def\ref@label{{Emeis(2010)}}?><label>Emeis(2010)</label><?label Emeis.2010?><mixed-citation>Emeis, S.: A simple analytical wind park model considering atmospheric
stability, Wind Energy, 13, 459–469, <ext-link xlink:href="https://doi.org/10.1002/we.367" ext-link-type="DOI">10.1002/we.367</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx15"><?xmltex \def\ref@label{{Emeis(2018)}}?><label>Emeis(2018)</label><?label Emeis.2018?><mixed-citation>Emeis, S.: Wind Energy Meteorology: Atmospheric Physics for Wind Power
Generation, in: 2nd Edn., Springer International Publishing, Cham, Switzerland, <ext-link xlink:href="https://doi.org/10.1007/978-3-319-72859-9" ext-link-type="DOI">10.1007/978-3-319-72859-9</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx16"><?xmltex \def\ref@label{{Eriksson et~al.(2019)Eriksson, Breton, Nilsson, and
Ivanell}}?><label>Eriksson et al.(2019)Eriksson, Breton, Nilsson, and
Ivanell</label><?label Eriksson.2019?><mixed-citation>Eriksson, O., Breton, S.-P., Nilsson, K., and Ivanell, S.: Impact of Wind Veer and the Coriolis Force for an Idealized Farm to Farm Interaction Case,
Appl. Sci., 9, 922, <ext-link xlink:href="https://doi.org/10.3390/app9050922" ext-link-type="DOI">10.3390/app9050922</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx17"><?xmltex \def\ref@label{{European Commission(2019)}}?><label>European Commission(2019)</label><?label eurogreendeal?><mixed-citation>European Commission: Communication from the commission to the European
Parliament, the European Council, the European Economic and Social Committee
and the Committee of the Regions - The European Green Deal, Technical report,
European Commission, 24 pp.,
<uri>https://eur-lex.europa.eu/resource.html?uri=cellar:b828d165-1c22-11ea-8c1f-01aa75ed71a1.0002.02/DOC_1&amp;format=PDF</uri>
(last access: 24 December 2021), 2019.</mixed-citation></ref>
      <ref id="bib1.bibx18"><?xmltex \def\ref@label{{Farrell et~al.(2021)Farrell, King, Draxl, Mudafort, Hamilton, Bay,
Fleming, and Simley}}?><label>Farrell et al.(2021)Farrell, King, Draxl, Mudafort, Hamilton, Bay,
Fleming, and Simley</label><?label Farrell.2020?><mixed-citation>Farrell, A., King, J., Draxl, C., Mudafort, R., Hamilton, N., Bay, C. J., Fleming, P., and Simley, E.: Design and analysis of a wake model for spatially heterogeneous flow, Wind Energ. Sci., 6, 737–758, <ext-link xlink:href="https://doi.org/10.5194/wes-6-737-2021" ext-link-type="DOI">10.5194/wes-6-737-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx19"><?xmltex \def\ref@label{{Fischereit et~al.(2022a)Fischereit, Brown, Lars{\'{e}}n,
Badger, and Hawkes}}?><label>Fischereit et al.(2022a)Fischereit, Brown, Larsén,
Badger, and Hawkes</label><?label fischereit2022review?><mixed-citation>Fischereit, J., Brown, R., Larsén, X. G., Badger, J., and Hawkes, G.:
Review of Mesoscale Wind-Farm Parametrizations and Their Applications,
Bound.-Lay. Meteorol., 182, 175–224, <ext-link xlink:href="https://doi.org/10.1007/s10546-021-00652-y" ext-link-type="DOI">10.1007/s10546-021-00652-y</ext-link>, 2022a.</mixed-citation></ref>
      <ref id="bib1.bibx20"><?xmltex \def\ref@label{{Fischereit et~al.(2022b)Fischereit, Schaldemose~Hansen, Lars\'{e}n, van~der Laan, R\'{e}thor\'{e}, and Murcia~Leon}}?><label>Fischereit et al.(2022b)Fischereit, Schaldemose Hansen, Larsén, van der Laan, Réthoré, and Murcia Leon</label><?label fischereit2022?><mixed-citation>Fischereit, J., Schaldemose Hansen, K., Larsén, X. G., van der Laan, M. P., Réthoré, P.-E., and Murcia Leon, J. P.: Comparing and validating
intra-farm and farm-to-farm wakes across different mesoscale and
high-resolution wake models, Wind Energ. Sci., 7, 1069–1091, <ext-link xlink:href="https://doi.org/10.5194/wes-7-1069-2022" ext-link-type="DOI">10.5194/wes-7-1069-2022</ext-link>, 2022b.</mixed-citation></ref>
      <ref id="bib1.bibx21"><?xmltex \def\ref@label{{Gadde and Stevens(2019)}}?><label>Gadde and Stevens(2019)</label><?label Gadde.2019?><mixed-citation>Gadde, S. N. and Stevens, R. J.: Effect of Coriolis force on a wind farm wake, J. Phys.: Conf. Ser., 1256, 012026, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1256/1/012026" ext-link-type="DOI">10.1088/1742-6596/1256/1/012026</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx22"><?xmltex \def\ref@label{{Hahmann et~al.(2020)Hahmann, Sle, Witha, Davis,
D{\"{o}}renk{\"{a}}mper, Ezber, Garc{\'{i}}a-Bustamante, Gonz{\'{a}}lez-Rouco,
Navarro, Olsen, and S{\"{o}}derberg}}?><label>Hahmann et al.(2020)Hahmann, Sle, Witha, Davis,
Dörenkämper, Ezber, García-Bustamante, González-Rouco,
Navarro, Olsen, and Söderberg</label><?label Hahmann.2020?><mixed-citation>Hahmann, A. N., Sīle, T., Witha, B., Davis, N. N., Dörenkämper, M., Ezber, Y., García-Bustamante, E., González-Rouco, J. F., Navarro, J., Olsen, B. T., and Söderberg, S.: The making of the New European Wind
Atlas – Part 1: Model sensitivity, Geosci. Model Dev., 13, 5053–5078, <ext-link xlink:href="https://doi.org/10.5194/gmd-13-5053-2020" ext-link-type="DOI">10.5194/gmd-13-5053-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx23"><?xmltex \def\ref@label{{Hallgren et~al.(2020)Hallgren, Arnqvist, Ivanell, K{\"{o}}rnich,
Vakkari, and Sahl{\'{e}}e}}?><label>Hallgren et al.(2020)Hallgren, Arnqvist, Ivanell, Körnich,
Vakkari, and Sahlée</label><?label hallgren2020?><mixed-citation>
Hallgren, C., Arnqvist, J., Ivanell, S., Körnich, H., Vakkari, V., and
Sahlée, E.: Looking for an offshore low-level jet champion among recent
reanalyses: a tight race over the Baltic Sea, Energies, 13, 3670,
doi10.3390/en13143670, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx24"><?xmltex \def\ref@label{{Hasager et~al.(2015a)Hasager, Madsen, Giebel,
R{\'{e}}thor{\'{e}}, Hansen, Badger, Pe{\~{n}}a, Volker, Badger, Karagali,
Cutulusis, Maule, Schepers, Wiggelinkhuizen, Cantero, Waldl, Anaya-Lara,
Attya, Svendsen, Palomares, Palma, Gomes, Gottschall, Wolken-M{\"{o}}hlmann,
Bastigkeit, Beck, Trujillo, Barthelmie, Sieros, Chaviaropoulos, Vincent,
Husson, and Propathopoulos}}?><label>Hasager et al.(2015a)Hasager, Madsen, Giebel,
Réthoré, Hansen, Badger, Peña, Volker, Badger, Karagali,
Cutulusis, Maule, Schepers, Wiggelinkhuizen, Cantero, Waldl, Anaya-Lara,
Attya, Svendsen, Palomares, Palma, Gomes, Gottschall, Wolken-Möhlmann,
Bastigkeit, Beck, Trujillo, Barthelmie, Sieros, Chaviaropoulos, Vincent,
Husson, and Propathopoulos</label><?label Hasager.2015?><mixed-citation>Hasager, C. B., Madsen, P. H., Giebel, G., Réthoré, P.-E., Hansen,
K. S., Badger, J., Peña, A., Volker, P., Badger, M., Karagali, I.,
Cutulusis, N., Maule, P., Schepers, G., Wiggelinkhuizen, E. J., Cantero, E.,
Waldl, I., Anaya-Lara, O., Attya, A. B., Svendsen, H., Palomares, A., Palma,
J., Gomes, V. C., Gottschall, J., Wolken-Möhlmann, G., Bastigkeit, I.,
Beck, H., Trujillo, J. J., Barthelmie, R., Sieros, G., Chaviaropoulos, T.,
Vincent, P., Husson, R., and Propathopoulos, J.: Design tool for offshore
wind farm cluster planning, in: Proceedings of the EWEA Annual Event and
Exhibition, Paris, France, <uri>https://orbit.dtu.dk/en/publications/design-tool-for-offshore-wind-farm-cluster-planning</uri> (last access: 20 April 2023), 2015a.</mixed-citation></ref>
      <ref id="bib1.bibx25"><?xmltex \def\ref@label{{Hasager et~al.(2015b)Hasager, Vincent, Badger, Badger,
{Di Bella}, Pe{\~{n}}a, Husson, and Volker}}?><label>Hasager et al.(2015b)Hasager, Vincent, Badger, Badger,
Di Bella, Peña, Husson, and Volker</label><?label Hasager.2015b?><mixed-citation>Hasager, C. B., Vincent, P., Badger, J., Badger, M., Di Bella, A., Peña,
A., Husson, R., and Volker, P.: Using Satellite SAR to Characterize the Wind
Flow around Offshore Wind Farms, Energies, 8, 5413–5439, <ext-link xlink:href="https://doi.org/10.3390/en8065413" ext-link-type="DOI">10.3390/en8065413</ext-link>, 2015b.</mixed-citation></ref>
      <ref id="bib1.bibx26"><?xmltex \def\ref@label{{Hasager et~al.(2020)Hasager, Hahmann, Ahsbahs, Karagali, Sīle,
Badger, and Mann}}?><label>Hasager et al.(2020)Hasager, Hahmann, Ahsbahs, Karagali, Sīle,
Badger, and Mann</label><?label Hasager.2020?><mixed-citation>Hasager, C. B., Hahmann, A. N., Ahsbahs, T., Karagali, I., Sīle, T., Badger,
M., and Mann, J.: Europe's offshore winds assessed with synthetic aperture
radar, ASCAT and WRF, Wind Energ. Sci., 5, 375–390, <ext-link xlink:href="https://doi.org/10.5194/wes-5-375-2020" ext-link-type="DOI">10.5194/wes-5-375-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx27"><?xmltex \def\ref@label{{Hersbach et~al.(2007)Hersbach, Stoffelen, and
de~Haan}}?><label>Hersbach et al.(2007)Hersbach, Stoffelen, and
de Haan</label><?label Hersbach.2007?><mixed-citation>Hersbach, H., Stoffelen, A., and de Haan, S.: An improved C-band scatterometer ocean geophysical model function: CMOD5, J. Geophys. Res., 112, C03006, <ext-link xlink:href="https://doi.org/10.1029/2006JC003743" ext-link-type="DOI">10.1029/2006JC003743</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx28"><?xmltex \def\ref@label{{Hofst\"{a}tter et~al.(2016)Hofst{\"{a}}tter, Chimani, Lexer, and
Bl{\"{o}}schl}}?><label>Hofstätter et al.(2016)Hofstätter, Chimani, Lexer, and
Blöschl</label><?label Hofstatter.2016?><mixed-citation>Hofstätter, M., Chimani, B., Lexer, A., and Blöschl, G.: A new
classification scheme of European cyclone tracks with relevance to precipitation, Water Resour. Res., 52, 7086–7104, <ext-link xlink:href="https://doi.org/10.1002/2016WR019146" ext-link-type="DOI">10.1002/2016WR019146</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx29"><?xmltex \def\ref@label{{Jacobsen et~al.(2015)Jacobsen, Lehner, Hieronimus, Schneemann, and
Khn}}?><label>Jacobsen et al.(2015)Jacobsen, Lehner, Hieronimus, Schneemann, and
Khn</label><?label Jacobsen.2015?><mixed-citation>Jacobsen, S., Lehner, S., Hieronimus, J., Schneemann, J., and Kühn, M.: Joint Offshore Wind Field Monitoring with Spaceborne SAR and Platform-Based Doppler LiDAR Measurements, Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci.-ISPRS Arch., XL-7/W3, 959–966, <ext-link xlink:href="https://doi.org/10.5194/isprsarchives-XL-7-W3-959-2015" ext-link-type="DOI">10.5194/isprsarchives-XL-7-W3-959-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx30"><?xmltex \def\ref@label{{Jimenez et~al.(2007)Jimenez, Durante, Lange, Kreutzer, and
Tambke}}?><label>Jimenez et al.(2007)Jimenez, Durante, Lange, Kreutzer, and
Tambke</label><?label Jimenez.2007?><mixed-citation>Jimenez, B., Durante, F., Lange, B., Kreutzer, T., and Tambke, J.: Offshore
wind resource assessment with WAsP and MM5: comparative study for the German Bight, Wind Energy, 10, 121–134, <ext-link xlink:href="https://doi.org/10.1002/we.212" ext-link-type="DOI">10.1002/we.212</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx31"><?xmltex \def\ref@label{{Kalverla et~al.(2020)Kalverla, Holtslag, Ronda, and
Steeneveld}}?><label>Kalverla et al.(2020)Kalverla, Holtslag, Ronda, and
Steeneveld</label><?label kalverla2020?><mixed-citation>Kalverla, P. C., Holtslag, A. A., Ronda, R. J., and Steeneveld, G.-J.: Quality of wind characteristics in recent wind atlases over the North Sea, Q. J. Roy. Meteorol. Soc., 146, 1498–1515, <ext-link xlink:href="https://doi.org/10.1002/qj.3748" ext-link-type="DOI">10.1002/qj.3748</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx32"><?xmltex \def\ref@label{{Lanzilao and Meyers(2020)}}?><label>Lanzilao and Meyers(2020)</label><?label Lanzilao.2020?><mixed-citation>Lanzilao, L. and Meyers, J.: A new wake-merging method for wind-farm power
prediction in presence of heterogeneous background velocity fields,
<uri>http://arxiv.org/pdf/2010.03873v1</uri> (last access: 9 February 2022),
2020.</mixed-citation></ref>
      <ref id="bib1.bibx33"><?xmltex \def\ref@label{{Lanzilao and Meyers(2022)}}?><label>Lanzilao and Meyers(2022)</label><?label lanzilao2022?><mixed-citation>Lanzilao, L. and Meyers, J.: A new wake-merging method for wind-farm power
prediction in the presence of heterogeneous background velocity fields, Wind
Energy, 25, 237–259, <ext-link xlink:href="https://doi.org/10.1002/we.2669" ext-link-type="DOI">10.1002/we.2669</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx34"><?xmltex \def\ref@label{{Li and Lehner(2013)}}?><label>Li and Lehner(2013)</label><?label Li.2013?><mixed-citation>Li, X. and Lehner, S.: Observation of TerraSAR-X for Studies on Offshore Wind
Turbine Wake in Near and Far Fields, IEEE J. Select. Top. Appl. Earth Obs. Remote Sens., 6, 1757–1768, <ext-link xlink:href="https://doi.org/10.1109/JSTARS.2013.2263577" ext-link-type="DOI">10.1109/JSTARS.2013.2263577</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx35"><?xmltex \def\ref@label{{Luzia et~al.(2022)Luzia, Hahmann, and Koivisto}}?><label>Luzia et al.(2022)Luzia, Hahmann, and Koivisto</label><?label luzia2022?><mixed-citation>Luzia, G., Hahmann, A. N., and Koivisto, M. J.: Evaluating the mesoscale spatio-temporal variability in simulated wind speed time series over northern Europe, Wind Energ. Sci., 7, 2255–2270, <ext-link xlink:href="https://doi.org/10.5194/wes-7-2255-2022" ext-link-type="DOI">10.5194/wes-7-2255-2022</ext-link>, 2022.</mixed-citation></ref>
      <?pagebreak page606?><ref id="bib1.bibx36"><?xmltex \def\ref@label{{Machefaux et~al.(2015)Machefaux, Larsen, and Leon}}?><label>Machefaux et al.(2015)Machefaux, Larsen, and Leon</label><?label Machefaux.2015?><mixed-citation>Machefaux, E., Larsen, G. C., and Leon, J. P. M.: Engineering models for
merging wakes in wind farm optimization applications, J. Phys.: Conf. Ser.,
625, 012037, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/625/1/012037" ext-link-type="DOI">10.1088/1742-6596/625/1/012037</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx37"><?xmltex \def\ref@label{{Met Office(2010--2015)}}?><label>Met Office(2010–2015)</label><?label Cartopy.2010-2015?><mixed-citation>Met Office: Cartopy: a cartographic python library with a matplotlib
interface, Exeter, Devon, <uri>http://scitools.org.uk/cartopy</uri> (last access: 1 November 2021), 2010–2015.</mixed-citation></ref>
      <ref id="bib1.bibx38"><?xmltex \def\ref@label{{Natural Earth(2021)}}?><label>Natural Earth(2021)</label><?label naturalearth.2021?><mixed-citation>Natural Earth: Free vector and raster map data,
<uri>https://www.naturalearthdata.com/</uri>, last access: 1 November 2021.</mixed-citation></ref>
      <ref id="bib1.bibx39"><?xmltex \def\ref@label{{NEWA(2023)}}?><label>NEWA(2023)</label><?label NEWA2023?><mixed-citation>NEWA: New European Wind Atlas Website and Database, <uri>https://map.neweuropeanwindatlas.eu/</uri>, last access: 21 April 2023.</mixed-citation></ref>
      <ref id="bib1.bibx40"><?xmltex \def\ref@label{{Niayifar and Port\'{e}-Agel(2015)}}?><label>Niayifar and Porté-Agel(2015)</label><?label Niayifar.2016?><mixed-citation>Niayifar, A. and Porté-Agel, F.: A new analytical model for wind farm
power prediction, J. Phys.: Conf. Ser., 625, 012039,
<ext-link xlink:href="https://doi.org/10.1088/1742-6596/625/1/012039" ext-link-type="DOI">10.1088/1742-6596/625/1/012039</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx41"><?xmltex \def\ref@label{{NREL(2020)}}?><label>NREL(2020)</label><?label NREL.2020?><mixed-citation>NREL: FLORIS. Version 2.2.0, <uri>https://github.com/NREL/floris</uri> (last access: 1 November 2021), 2020.</mixed-citation></ref>
      <ref id="bib1.bibx42"><?xmltex \def\ref@label{{Nygaard and Hansen(2016)}}?><label>Nygaard and Hansen(2016)</label><?label Nygaard.2016?><mixed-citation>Nygaard, N. G. and Hansen, S. D.: Wake effects between two neighbouring wind
farms, J. Phys.: Conf. Ser., 753, 032020, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/753/3/032020" ext-link-type="DOI">10.1088/1742-6596/753/3/032020</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx43"><?xmltex \def\ref@label{{Nygaard et~al.(2020)Nygaard, Steen, Poulsen, and
Pedersen}}?><label>Nygaard et al.(2020)Nygaard, Steen, Poulsen, and
Pedersen</label><?label Nygaard.2020?><mixed-citation>Nygaard, N. G., Steen, S. T., Poulsen, L., and Pedersen, J. G.: Modelling
cluster wakes and wind farm blockage, J. Phys.: Conf. Ser., 1618, 062072,
<ext-link xlink:href="https://doi.org/10.1088/1742-6596/1618/6/062072" ext-link-type="DOI">10.1088/1742-6596/1618/6/062072</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx44"><?xmltex \def\ref@label{{Pe\~{n}a and Rathmann(2014)}}?><label>Peña and Rathmann(2014)</label><?label Pena.2014?><mixed-citation>Peña, A. and Rathmann, O.: Atmospheric stability-dependent infinite
wind-farm models and the wake-decay coefficient, Wind Energy, 17, 1269–1285, <ext-link xlink:href="https://doi.org/10.1002/we.1632" ext-link-type="DOI">10.1002/we.1632</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx45"><?xmltex \def\ref@label{{Platis et~al.(2018)Platis, Siedersleben, Bange, Lampert, B{\"{a}}rfuss, Hankers, Ca{\~{n}}adillas, Foreman, Schulz-Stellenfleth, Djath, Neumann, and
Emeis}}?><label>Platis et al.(2018)Platis, Siedersleben, Bange, Lampert, Bärfuss, Hankers, Cañadillas, Foreman, Schulz-Stellenfleth, Djath, Neumann, and
Emeis</label><?label Platis.2018?><mixed-citation>Platis, A., Siedersleben, S. K., Bange, J., Lampert, A., Bärfuss, K.,
Hankers, R., Cañadillas, B., Foreman, R., Schulz-Stellenfleth, J., Djath,
B., Neumann, T., and Emeis, S.: First in situ evidence of wakes in the far
field behind offshore wind farms, Sci. Rep., 8, 2163,
<ext-link xlink:href="https://doi.org/10.1038/s41598-018-20389-y" ext-link-type="DOI">10.1038/s41598-018-20389-y</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx46"><?xmltex \def\ref@label{{Platis et~al.(2020)Platis, Bange, Brfuss, Caadillas, Hundhausen,
Djath, Lampert, Schulz-Stellenfleth, Siedersleben, Neumann, and
Emeis}}?><label>Platis et al.(2020)Platis, Bange, Brfuss, Caadillas, Hundhausen,
Djath, Lampert, Schulz-Stellenfleth, Siedersleben, Neumann, and
Emeis</label><?label Platis.2020?><mixed-citation>Platis, A., Bange, J., Bärfuss, K., Cañadillas, B., Hundhausen, M., Djath, B., Lampert, A., Schulz-Stellenfleth, J., Siedersleben, S., Neumann, T., and Emeis, S.: Long-range modifications of the wind field by offshore wind parks – results of the project WIPAFF, Meteorol. Z., 29, 355–376,
<ext-link xlink:href="https://doi.org/10.1127/metz/2020/1023" ext-link-type="DOI">10.1127/metz/2020/1023</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx47"><?xmltex \def\ref@label{{Portabella(2002)}}?><label>Portabella(2002)</label><?label Portabella.2002?><mixed-citation>Portabella, M.: Toward an optimal inversion method for synthetic aperture radar wind retrieval, J. Geophys. Res., 107, 3086, <ext-link xlink:href="https://doi.org/10.1029/2001JC000925" ext-link-type="DOI">10.1029/2001JC000925</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx48"><?xmltex \def\ref@label{{Schmidt(2023)}}?><label>Schmidt(2023)</label><?label Schmidt2023?><mixed-citation>Schmidt, J.: Farm Optimization and eXtended yield Evaluation Software (v0.3.4-doi), Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.7852145" ext-link-type="DOI">10.5281/zenodo.7852145</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx49"><?xmltex \def\ref@label{{Schmidt and Stoevesandt(2014)}}?><label>Schmidt and Stoevesandt(2014)</label><?label schmidt.2014?><mixed-citation>Schmidt, J. and Stoevesandt, B.: Wind farm layout optimisation using wakes from computational fluid dynamics simulations, in: EWEA conference proceedings, 10–13 March 2014, Barcelona, Spain,  <ext-link xlink:href="https://doi.org/10.13140/2.1.2544.3847" ext-link-type="DOI">10.13140/2.1.2544.3847</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx50"><?xmltex \def\ref@label{{Schmidt and Stoevesandt(2015)}}?><label>Schmidt and Stoevesandt(2015)</label><?label schmidt.2015?><mixed-citation>Schmidt, J. and Stoevesandt, B.: Wind farm layout optimisation in complex
terrain with CFD wakes, in: EWEA conference proceedings, 17–20 November 2015, Paris, France, <uri>https://www.ewea.org/annual2015/conference/submit-an-abstract/pdf/287736207932.pdf</uri> (last access: 20 April 2023), 2015.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx51"><?xmltex \def\ref@label{{Schmidt and Vollmer(2020)}}?><label>Schmidt and Vollmer(2020)</label><?label SchmidtHandbook2020?><mixed-citation>Schmidt, J. and Vollmer, L.: Industrial Wake Models, in: Handbook of Wind
Energy Aerodynamics, edited by: Stoevesandt, B., Schepers, G., Fuglsang, P.,
and Yuping, S., Springer International Publishing, Cham, 1–28,
<ext-link xlink:href="https://doi.org/10.1007/978-3-030-05455-7_49-1" ext-link-type="DOI">10.1007/978-3-030-05455-7_49-1</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx52"><?xmltex \def\ref@label{{Schmidt et~al.(2021)Schmidt, Requate, and Vollmer}}?><label>Schmidt et al.(2021)Schmidt, Requate, and Vollmer</label><?label schmidt.2021?><mixed-citation>Schmidt, J., Requate, N., and Vollmer, L.: Wind Farm Yield and Lifetime
Optimization by Smart Steering of Wakes, J. Phys.: Conf. Ser., 1934, 012020, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1934/1/012020" ext-link-type="DOI">10.1088/1742-6596/1934/1/012020</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx53"><?xmltex \def\ref@label{{Schmidt et~al.(2022)Schmidt, Requate, Vollmer, and
Meyer}}?><label>Schmidt et al.(2022)Schmidt, Requate, Vollmer, and
Meyer</label><?label schmidt.2021b?><mixed-citation>
Schmidt, J., Requate, N., Vollmer, L., and Meyer, T.: Adaptive time-series
based wind farm optimization, in: Wind Energy Science Conference 2021, 25–28 May 2021, Hannover, Germany, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx54"><?xmltex \def\ref@label{{Schneemann et~al.(2015)Schneemann, Hieronimus, Jacobsen, Lehner, and K{\"{u}}hn}}?><label>Schneemann et al.(2015)Schneemann, Hieronimus, Jacobsen, Lehner, and Kühn</label><?label Schneemann.2015?><mixed-citation>Schneemann, J., Hieronimus, J., Jacobsen, S., Lehner, S., and Kühn, M.:
Offshore wind farm flow measured by complementary remote sensing techniques:
radar satellite TerraSAR-X and lidar windscanners, J. Phys.: Conf. Ser., 625,
012015, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/625/1/012015" ext-link-type="DOI">10.1088/1742-6596/625/1/012015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx55"><?xmltex \def\ref@label{{Schneemann et~al.(2020)Schneemann, Rott, D{\"{o}}renk{\"{a}}mper,
Steinfeld, and K{\"{u}}hn}}?><label>Schneemann et al.(2020)Schneemann, Rott, Dörenkämper,
Steinfeld, and Kühn</label><?label Schneemann.2020?><mixed-citation>Schneemann, J., Rott, A., Dörenkämper, M., Steinfeld, G., and Kühn, M.: Cluster wakes impact on a far-distant offshore wind farm's power, Wind Energ. Sci., 5, 29–49, <ext-link xlink:href="https://doi.org/10.5194/wes-5-29-2020" ext-link-type="DOI">10.5194/wes-5-29-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx56"><?xmltex \def\ref@label{{Siedersleben et~al.(2018)Siedersleben, Platis, Lundquist, Lampert,
Brfuss, Caadillas, Djath, Schulz-Stellenfleth, Bange, Neumann, and
Emeis}}?><label>Siedersleben et al.(2018)Siedersleben, Platis, Lundquist, Lampert,
Brfuss, Caadillas, Djath, Schulz-Stellenfleth, Bange, Neumann, and
Emeis</label><?label Siedersleben.2018?><mixed-citation>Siedersleben, S. K., Platis, A., Lundquist, J. K., Lampert, A., Bärfuss, K., Cañadillas, B., Djath, B., Schulz-Stellenfleth, J., Bange, J., Neumann, T., and Emeis, S.: Evaluation of a Wind Farm Parametrization for Mesoscale Atmospheric Flow Models with Aircraft Measurements, Meteorol. Z., 27, 401–415, <ext-link xlink:href="https://doi.org/10.1127/metz/2018/0900" ext-link-type="DOI">10.1127/metz/2018/0900</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx57"><?xmltex \def\ref@label{{SPD et al.(2021)}}?><label>SPD et al.(2021)</label><?label koalition2021?><mixed-citation>SPD, Bündnis 90/Die Grünen, and FDP: Mehr Fortschritt wagen, Bündnis für Freiheit, Gerechtigkeit und Nachhaltigkeit – Koalitionsvertrag zwischen SPD, Bündnis 90/Die Grünen und FDP,
<uri>https://www.bundesregierung.de/breg-de/service/gesetzesvorhaben/koalitionsvertrag-2021-1990800</uri>
(last access: 27 January 2022), 2021.</mixed-citation></ref>
      <ref id="bib1.bibx58"><?xmltex \def\ref@label{{van~Bebber(1891)}}?><label>van Bebber(1891)</label><?label vanBebber.1891?><mixed-citation>
van Bebber, W. J.: Die Zugstrassen der barometrischen Minima, Meteorol. Z.,
8, 361–366, 1891.</mixed-citation></ref>
      <ref id="bib1.bibx59"><?xmltex \def\ref@label{{van~der Laan and S{\o}rensen(2017)}}?><label>van der Laan and Sørensen(2017)</label><?label vanderLaan.2017?><mixed-citation>van der Laan, M. P. and Sørensen, N. N.: Why the Coriolis force turns a
wind farm wake clockwise in the Northern Hemisphere, Wind Energy Science, 2,
285–294, <ext-link xlink:href="https://doi.org/10.5194/wes-2-285-2017" ext-link-type="DOI">10.5194/wes-2-285-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx60"><?xmltex \def\ref@label{{van~der Laan et~al.(2015){van der Laan}, Hansen, S{\o}rensen, and
R{\'{e}}thor{\'{e}}}}?><label>van der Laan et al.(2015)van der Laan, Hansen, Sørensen, and
Réthoré</label><?label vanderLaan.2015?><mixed-citation>van der Laan, M. P., Hansen, K. S., Sørensen, N. N., and Réthoré,
P.-E.: Predicting wind farm wake interaction with RANS: an investigation of
the Coriolis force, J. Phys.: Conf. Ser., 625, 012026,
<ext-link xlink:href="https://doi.org/10.1088/1742-6596/625/1/012026" ext-link-type="DOI">10.1088/1742-6596/625/1/012026</ext-link>, 2015.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>An investigation of spatial wind direction variability  and its consideration in engineering models</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Agora Energiewende(2020)</label><mixed-citation>
      
Agora Energiewende: Making the Most of Offshore Wind: Re-Evaluating the
Potential of Offshore Wind in the German North Sea. Re-Evaluating the
Potential of Offshore Wind in the German North Sea, Tech. Rep. 176/01-S-2020/EN 36-2020-EN, Agora Energiewende, Agora Verkehrswende,
Technical University of Denmark and Max-Planck-Institute for Biogeochemistry, <a href="https://static.agora-energiewende.de/fileadmin/Projekte/2019/Offshore_Potentials/176_A-EW_A-VW_Offshore-Potentials_Publication_WEB.pdf" target="_blank"/> (last access: 11 April 2023), 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Ahsbahs et al.(2020)Ahsbahs, Nygaard, Newcombe, and
Badger</label><mixed-citation>
      
Ahsbahs, T., Nygaard, N. G., Newcombe, A., and Badger, M.: Wind Farm Wakes from SAR and Doppler Radar, Remote Sens., 12, 462, <a href="https://doi.org/10.3390/rs12030462" target="_blank">https://doi.org/10.3390/rs12030462</a>,
2020.

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

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bott(2016)</label><mixed-citation>
      
Bott, A.: Synoptische Meteorologie, Springer, Berlin, Heidelberg, <a href="https://doi.org/10.1007/978-3-662-48195-0" target="_blank">https://doi.org/10.1007/978-3-662-48195-0</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bundesamt für Seeschifffahrt und
Hydrographie(2020)</label><mixed-citation>
      
Bundesamt für Seeschifffahrt und Hydrographie: Shape Files of the
extensions of the existing wind farms in the German Bight, CONTIS Facilities,
<a href="https://www.geoseaportal.de/mapapps/?lang=en" target="_blank"/>, last access:
26 November 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Cañadillas et al.(2020)Cañadillas, Foreman, Barth,
Siedersleben, Lampert, Platis, Djath, Schulz-Stellenfleth, Bange, Emeis, and Neumann</label><mixed-citation>
      
Cañadillas, B., Foreman, R., Barth, V., Siedersleben, S. K., Lampert, A.,
Platis, A., Djath, B., Schulz-Stellenfleth, J., Bange, J., Emeis, S., and
Neumann, T.: Offshore wind farm wake recovery: Airborne measurements and its
representation in engineering models, Wind Energy, 23, 1249–1265, <a href="https://doi.org/10.1002/we.2484" target="_blank">https://doi.org/10.1002/we.2484</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Cañadillas et al.(2022)Cañadillas, Beckenbauer, Trujillo,
Dörenkämper, Foreman, Neumann, and Lampert</label><mixed-citation>
      
Cañadillas, B., Beckenbauer, M., Trujillo, J. J., Dörenkämper, M., Foreman, R., Neumann, T., and Lampert, A.: Offshore wind farm cluster wakes as observed by long-range-scanning wind lidar measurements and mesoscale modeling, Wind Energ. Sci., 7, 1241–1262, <a href="https://doi.org/10.5194/wes-7-1241-2022" target="_blank">https://doi.org/10.5194/wes-7-1241-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Centurelli et al.(2021)Centurelli, Vollmer, Schmidt, Dörenkämper, Schröder, Lukassen, and Peinke</label><mixed-citation>
      
Centurelli, G., Vollmer, L., Schmidt, J., Dörenkämper, M., Schröder, M., Lukassen, L., and Peinke, J.: Evaluating Global Blockage engineering parametrizations with LES, J. Phys.: Conf. Ser., 1934, 012021,
<a href="https://doi.org/10.1088/1742-6596/1934/1/012021" target="_blank">https://doi.org/10.1088/1742-6596/1934/1/012021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Christiansen and Hasager(2005)</label><mixed-citation>
      
Christiansen, M. B. and Hasager, C. B.: Wake effects of large offshore wind
farms identified from satellite SAR, Remote Sens. Environ., 98, 251–268, <a href="https://doi.org/10.1016/j.rse.2005.07.009" target="_blank">https://doi.org/10.1016/j.rse.2005.07.009</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Crespo et al.(1999)Crespo, Hernández, and
Frandsen</label><mixed-citation>
      
Crespo, A., Hernández, J., and Frandsen, S.: Survey of modelling methods
for wind turbine wakes and wind farms, Wind Energy, 2, 1–24,
<a href="https://doi.org/10.1002/(sici)1099-1824(199901/03)2:1&lt;1::aid-we16&gt;3.3.co;2-z" target="_blank">https://doi.org/10.1002/(sici)1099-1824(199901/03)2:1&lt;1::aid-we16&gt;3.3.co;2-z</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Djath and Schulz-Stellenfleth(2019)</label><mixed-citation>
      
Djath, B. and Schulz-Stellenfleth, J.: Wind speed deficits downstream offshore wind parks – A new automised estimation technique based on satellite synthetic aperture radar data, Meteorol. Z., 28, 499–515,
<a href="https://doi.org/10.1127/metz/2019/0992" target="_blank">https://doi.org/10.1127/metz/2019/0992</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Djath et al.(2018)Djath, Schulz-Stellenfleth, and
Caadillas</label><mixed-citation>
      
Djath, B., Schulz-Stellenfleth, J., and Cañadillas, B.: Impact of atmospheric stability on X-band and C-band synthetic aperture radar imagery of offshore windpark wakes, J. Renew. Sustain. Energ., 10, 043301, <a href="https://doi.org/10.1063/1.5020437" target="_blank">https://doi.org/10.1063/1.5020437</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Dörenkämper et al.(2020)Dörenkämper, Olsen, Witha, Hahmann, Davis, Barcons, Ezber, García-Bustamante, González-Rouco, Navarro, Sastre-Marugán, Sīle, Trei, Žagar, Badger, Gottschall, Sanz Rodrigo, and Mann</label><mixed-citation>
      
Dörenkämper, M., Olsen, B. T., Witha, B., Hahmann, A. N., Davis, N. N., Barcons, J., Ezber, Y., García-Bustamante, E., González-Rouco, J. F., Navarro, J., Sastre-Marugán, M., Sīle, T., Trei, W., Žagar, M.,
Badger, J., Gottschall, J., Sanz Rodrigo, J., and Mann, J.: The Making of the
New European Wind Atlas – Part 2: Production and Evaluation, Geosci. Model
Dev., 13, 5079–5102, <a href="https://doi.org/10.5194/gmd-13-5079-2020" target="_blank">https://doi.org/10.5194/gmd-13-5079-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Emeis(2010)</label><mixed-citation>
      
Emeis, S.: A simple analytical wind park model considering atmospheric
stability, Wind Energy, 13, 459–469, <a href="https://doi.org/10.1002/we.367" target="_blank">https://doi.org/10.1002/we.367</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Emeis(2018)</label><mixed-citation>
      
Emeis, S.: Wind Energy Meteorology: Atmospheric Physics for Wind Power
Generation, in: 2nd Edn., Springer International Publishing, Cham, Switzerland, <a href="https://doi.org/10.1007/978-3-319-72859-9" target="_blank">https://doi.org/10.1007/978-3-319-72859-9</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Eriksson et al.(2019)Eriksson, Breton, Nilsson, and
Ivanell</label><mixed-citation>
      
Eriksson, O., Breton, S.-P., Nilsson, K., and Ivanell, S.: Impact of Wind Veer and the Coriolis Force for an Idealized Farm to Farm Interaction Case,
Appl. Sci., 9, 922, <a href="https://doi.org/10.3390/app9050922" target="_blank">https://doi.org/10.3390/app9050922</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>European Commission(2019)</label><mixed-citation>
      
European Commission: Communication from the commission to the European
Parliament, the European Council, the European Economic and Social Committee
and the Committee of the Regions - The European Green Deal, Technical report,
European Commission, 24&thinsp;pp.,
<a href="https://eur-lex.europa.eu/resource.html?uri=cellar:b828d165-1c22-11ea-8c1f-01aa75ed71a1.0002.02/DOC_1&amp;format=PDF" target="_blank"/>
(last access: 24 December 2021), 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Farrell et al.(2021)Farrell, King, Draxl, Mudafort, Hamilton, Bay,
Fleming, and Simley</label><mixed-citation>
      
Farrell, A., King, J., Draxl, C., Mudafort, R., Hamilton, N., Bay, C. J., Fleming, P., and Simley, E.: Design and analysis of a wake model for spatially heterogeneous flow, Wind Energ. Sci., 6, 737–758, <a href="https://doi.org/10.5194/wes-6-737-2021" target="_blank">https://doi.org/10.5194/wes-6-737-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Fischereit et al.(2022a)Fischereit, Brown, Larsén,
Badger, and Hawkes</label><mixed-citation>
      
Fischereit, J., Brown, R., Larsén, X. G., Badger, J., and Hawkes, G.:
Review of Mesoscale Wind-Farm Parametrizations and Their Applications,
Bound.-Lay. Meteorol., 182, 175–224, <a href="https://doi.org/10.1007/s10546-021-00652-y" target="_blank">https://doi.org/10.1007/s10546-021-00652-y</a>, 2022a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Fischereit et al.(2022b)Fischereit, Schaldemose Hansen, Larsén, van der Laan, Réthoré, and Murcia Leon</label><mixed-citation>
      
Fischereit, J., Schaldemose Hansen, K., Larsén, X. G., van der Laan, M. P., Réthoré, P.-E., and Murcia Leon, J. P.: Comparing and validating
intra-farm and farm-to-farm wakes across different mesoscale and
high-resolution wake models, Wind Energ. Sci., 7, 1069–1091, <a href="https://doi.org/10.5194/wes-7-1069-2022" target="_blank">https://doi.org/10.5194/wes-7-1069-2022</a>, 2022b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Gadde and Stevens(2019)</label><mixed-citation>
      
Gadde, S. N. and Stevens, R. J.: Effect of Coriolis force on a wind farm wake, J. Phys.: Conf. Ser., 1256, 012026, <a href="https://doi.org/10.1088/1742-6596/1256/1/012026" target="_blank">https://doi.org/10.1088/1742-6596/1256/1/012026</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Hahmann et al.(2020)Hahmann, Sle, Witha, Davis,
Dörenkämper, Ezber, García-Bustamante, González-Rouco,
Navarro, Olsen, and Söderberg</label><mixed-citation>
      
Hahmann, A. N., Sīle, T., Witha, B., Davis, N. N., Dörenkämper, M., Ezber, Y., García-Bustamante, E., González-Rouco, J. F., Navarro, J., Olsen, B. T., and Söderberg, S.: The making of the New European Wind
Atlas – Part 1: Model sensitivity, Geosci. Model Dev., 13, 5053–5078, <a href="https://doi.org/10.5194/gmd-13-5053-2020" target="_blank">https://doi.org/10.5194/gmd-13-5053-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Hallgren et al.(2020)Hallgren, Arnqvist, Ivanell, Körnich,
Vakkari, and Sahlée</label><mixed-citation>
      
Hallgren, C., Arnqvist, J., Ivanell, S., Körnich, H., Vakkari, V., and
Sahlée, E.: Looking for an offshore low-level jet champion among recent
reanalyses: a tight race over the Baltic Sea, Energies, 13, 3670,
doi10.3390/en13143670, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Hasager et al.(2015a)Hasager, Madsen, Giebel,
Réthoré, Hansen, Badger, Peña, Volker, Badger, Karagali,
Cutulusis, Maule, Schepers, Wiggelinkhuizen, Cantero, Waldl, Anaya-Lara,
Attya, Svendsen, Palomares, Palma, Gomes, Gottschall, Wolken-Möhlmann,
Bastigkeit, Beck, Trujillo, Barthelmie, Sieros, Chaviaropoulos, Vincent,
Husson, and Propathopoulos</label><mixed-citation>
      
Hasager, C. B., Madsen, P. H., Giebel, G., Réthoré, P.-E., Hansen,
K. S., Badger, J., Peña, A., Volker, P., Badger, M., Karagali, I.,
Cutulusis, N., Maule, P., Schepers, G., Wiggelinkhuizen, E. J., Cantero, E.,
Waldl, I., Anaya-Lara, O., Attya, A. B., Svendsen, H., Palomares, A., Palma,
J., Gomes, V. C., Gottschall, J., Wolken-Möhlmann, G., Bastigkeit, I.,
Beck, H., Trujillo, J. J., Barthelmie, R., Sieros, G., Chaviaropoulos, T.,
Vincent, P., Husson, R., and Propathopoulos, J.: Design tool for offshore
wind farm cluster planning, in: Proceedings of the EWEA Annual Event and
Exhibition, Paris, France, <a href="https://orbit.dtu.dk/en/publications/design-tool-for-offshore-wind-farm-cluster-planning" target="_blank"/> (last access: 20 April 2023), 2015a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Hasager et al.(2015b)Hasager, Vincent, Badger, Badger,
Di Bella, Peña, Husson, and Volker</label><mixed-citation>
      
Hasager, C. B., Vincent, P., Badger, J., Badger, M., Di Bella, A., Peña,
A., Husson, R., and Volker, P.: Using Satellite SAR to Characterize the Wind
Flow around Offshore Wind Farms, Energies, 8, 5413–5439, <a href="https://doi.org/10.3390/en8065413" target="_blank">https://doi.org/10.3390/en8065413</a>, 2015b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Hasager et al.(2020)Hasager, Hahmann, Ahsbahs, Karagali, Sīle,
Badger, and Mann</label><mixed-citation>
      
Hasager, C. B., Hahmann, A. N., Ahsbahs, T., Karagali, I., Sīle, T., Badger,
M., and Mann, J.: Europe's offshore winds assessed with synthetic aperture
radar, ASCAT and WRF, Wind Energ. Sci., 5, 375–390, <a href="https://doi.org/10.5194/wes-5-375-2020" target="_blank">https://doi.org/10.5194/wes-5-375-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Hersbach et al.(2007)Hersbach, Stoffelen, and
de Haan</label><mixed-citation>
      
Hersbach, H., Stoffelen, A., and de Haan, S.: An improved C-band scatterometer ocean geophysical model function: CMOD5, J. Geophys. Res., 112, C03006, <a href="https://doi.org/10.1029/2006JC003743" target="_blank">https://doi.org/10.1029/2006JC003743</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Hofstätter et al.(2016)Hofstätter, Chimani, Lexer, and
Blöschl</label><mixed-citation>
      
Hofstätter, M., Chimani, B., Lexer, A., and Blöschl, G.: A new
classification scheme of European cyclone tracks with relevance to precipitation, Water Resour. Res., 52, 7086–7104, <a href="https://doi.org/10.1002/2016WR019146" target="_blank">https://doi.org/10.1002/2016WR019146</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Jacobsen et al.(2015)Jacobsen, Lehner, Hieronimus, Schneemann, and
Khn</label><mixed-citation>
      
Jacobsen, S., Lehner, S., Hieronimus, J., Schneemann, J., and Kühn, M.: Joint Offshore Wind Field Monitoring with Spaceborne SAR and Platform-Based Doppler LiDAR Measurements, Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci.-ISPRS Arch., XL-7/W3, 959–966, <a href="https://doi.org/10.5194/isprsarchives-XL-7-W3-959-2015" target="_blank">https://doi.org/10.5194/isprsarchives-XL-7-W3-959-2015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Jimenez et al.(2007)Jimenez, Durante, Lange, Kreutzer, and
Tambke</label><mixed-citation>
      
Jimenez, B., Durante, F., Lange, B., Kreutzer, T., and Tambke, J.: Offshore
wind resource assessment with WAsP and MM5: comparative study for the German Bight, Wind Energy, 10, 121–134, <a href="https://doi.org/10.1002/we.212" target="_blank">https://doi.org/10.1002/we.212</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Kalverla et al.(2020)Kalverla, Holtslag, Ronda, and
Steeneveld</label><mixed-citation>
      
Kalverla, P. C., Holtslag, A. A., Ronda, R. J., and Steeneveld, G.-J.: Quality of wind characteristics in recent wind atlases over the North Sea, Q. J. Roy. Meteorol. Soc., 146, 1498–1515, <a href="https://doi.org/10.1002/qj.3748" target="_blank">https://doi.org/10.1002/qj.3748</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Lanzilao and Meyers(2020)</label><mixed-citation>
      
Lanzilao, L. and Meyers, J.: A new wake-merging method for wind-farm power
prediction in presence of heterogeneous background velocity fields,
<a href="http://arxiv.org/pdf/2010.03873v1" target="_blank"/> (last access: 9 February 2022),
2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Lanzilao and Meyers(2022)</label><mixed-citation>
      
Lanzilao, L. and Meyers, J.: A new wake-merging method for wind-farm power
prediction in the presence of heterogeneous background velocity fields, Wind
Energy, 25, 237–259, <a href="https://doi.org/10.1002/we.2669" target="_blank">https://doi.org/10.1002/we.2669</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Li and Lehner(2013)</label><mixed-citation>
      
Li, X. and Lehner, S.: Observation of TerraSAR-X for Studies on Offshore Wind
Turbine Wake in Near and Far Fields, IEEE J. Select. Top. Appl. Earth Obs. Remote Sens., 6, 1757–1768, <a href="https://doi.org/10.1109/JSTARS.2013.2263577" target="_blank">https://doi.org/10.1109/JSTARS.2013.2263577</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Luzia et al.(2022)Luzia, Hahmann, and Koivisto</label><mixed-citation>
      
Luzia, G., Hahmann, A. N., and Koivisto, M. J.: Evaluating the mesoscale spatio-temporal variability in simulated wind speed time series over northern Europe, Wind Energ. Sci., 7, 2255–2270, <a href="https://doi.org/10.5194/wes-7-2255-2022" target="_blank">https://doi.org/10.5194/wes-7-2255-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Machefaux et al.(2015)Machefaux, Larsen, and Leon</label><mixed-citation>
      
Machefaux, E., Larsen, G. C., and Leon, J. P. M.: Engineering models for
merging wakes in wind farm optimization applications, J. Phys.: Conf. Ser.,
625, 012037, <a href="https://doi.org/10.1088/1742-6596/625/1/012037" target="_blank">https://doi.org/10.1088/1742-6596/625/1/012037</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Met Office(2010–2015)</label><mixed-citation>
      
Met Office: Cartopy: a cartographic python library with a matplotlib
interface, Exeter, Devon, <a href="http://scitools.org.uk/cartopy" target="_blank"/> (last access: 1 November 2021), 2010–2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Natural Earth(2021)</label><mixed-citation>
      
Natural Earth: Free vector and raster map data,
<a href="https://www.naturalearthdata.com/" target="_blank"/>, last access: 1 November 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>NEWA(2023)</label><mixed-citation>
      
NEWA: New European Wind Atlas Website and Database, <a href="https://map.neweuropeanwindatlas.eu/" target="_blank"/>, last access: 21 April 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Niayifar and Porté-Agel(2015)</label><mixed-citation>
      
Niayifar, A. and Porté-Agel, F.: A new analytical model for wind farm
power prediction, J. Phys.: Conf. Ser., 625, 012039,
<a href="https://doi.org/10.1088/1742-6596/625/1/012039" target="_blank">https://doi.org/10.1088/1742-6596/625/1/012039</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>NREL(2020)</label><mixed-citation>
      
NREL: FLORIS. Version 2.2.0, <a href="https://github.com/NREL/floris" target="_blank"/> (last access: 1 November 2021), 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Nygaard and Hansen(2016)</label><mixed-citation>
      
Nygaard, N. G. and Hansen, S. D.: Wake effects between two neighbouring wind
farms, J. Phys.: Conf. Ser., 753, 032020, <a href="https://doi.org/10.1088/1742-6596/753/3/032020" target="_blank">https://doi.org/10.1088/1742-6596/753/3/032020</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Nygaard et al.(2020)Nygaard, Steen, Poulsen, and
Pedersen</label><mixed-citation>
      
Nygaard, N. G., Steen, S. T., Poulsen, L., and Pedersen, J. G.: Modelling
cluster wakes and wind farm blockage, J. Phys.: Conf. Ser., 1618, 062072,
<a href="https://doi.org/10.1088/1742-6596/1618/6/062072" target="_blank">https://doi.org/10.1088/1742-6596/1618/6/062072</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Peña and Rathmann(2014)</label><mixed-citation>
      
Peña, A. and Rathmann, O.: Atmospheric stability-dependent infinite
wind-farm models and the wake-decay coefficient, Wind Energy, 17, 1269–1285, <a href="https://doi.org/10.1002/we.1632" target="_blank">https://doi.org/10.1002/we.1632</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Platis et al.(2018)Platis, Siedersleben, Bange, Lampert, Bärfuss, Hankers, Cañadillas, Foreman, Schulz-Stellenfleth, Djath, Neumann, and
Emeis</label><mixed-citation>
      
Platis, A., Siedersleben, S. K., Bange, J., Lampert, A., Bärfuss, K.,
Hankers, R., Cañadillas, B., Foreman, R., Schulz-Stellenfleth, J., Djath,
B., Neumann, T., and Emeis, S.: First in situ evidence of wakes in the far
field behind offshore wind farms, Sci. Rep., 8, 2163,
<a href="https://doi.org/10.1038/s41598-018-20389-y" target="_blank">https://doi.org/10.1038/s41598-018-20389-y</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Platis et al.(2020)Platis, Bange, Brfuss, Caadillas, Hundhausen,
Djath, Lampert, Schulz-Stellenfleth, Siedersleben, Neumann, and
Emeis</label><mixed-citation>
      
Platis, A., Bange, J., Bärfuss, K., Cañadillas, B., Hundhausen, M., Djath, B., Lampert, A., Schulz-Stellenfleth, J., Siedersleben, S., Neumann, T., and Emeis, S.: Long-range modifications of the wind field by offshore wind parks – results of the project WIPAFF, Meteorol. Z., 29, 355–376,
<a href="https://doi.org/10.1127/metz/2020/1023" target="_blank">https://doi.org/10.1127/metz/2020/1023</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Portabella(2002)</label><mixed-citation>
      
Portabella, M.: Toward an optimal inversion method for synthetic aperture radar wind retrieval, J. Geophys. Res., 107, 3086, <a href="https://doi.org/10.1029/2001JC000925" target="_blank">https://doi.org/10.1029/2001JC000925</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Schmidt(2023)</label><mixed-citation>
      
Schmidt, J.: Farm Optimization and eXtended yield Evaluation Software (v0.3.4-doi), Zenodo [code], <a href="https://doi.org/10.5281/zenodo.7852145" target="_blank">https://doi.org/10.5281/zenodo.7852145</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Schmidt and Stoevesandt(2014)</label><mixed-citation>
      
Schmidt, J. and Stoevesandt, B.: Wind farm layout optimisation using wakes from computational fluid dynamics simulations, in: EWEA conference proceedings, 10–13 March 2014, Barcelona, Spain,  <a href="https://doi.org/10.13140/2.1.2544.3847" target="_blank">https://doi.org/10.13140/2.1.2544.3847</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Schmidt and Stoevesandt(2015)</label><mixed-citation>
      
Schmidt, J. and Stoevesandt, B.: Wind farm layout optimisation in complex
terrain with CFD wakes, in: EWEA conference proceedings, 17–20 November 2015, Paris, France, <a href="https://www.ewea.org/annual2015/conference/submit-an-abstract/pdf/287736207932.pdf" target="_blank"/> (last access: 20 April 2023), 2015.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Schmidt and Vollmer(2020)</label><mixed-citation>
      
Schmidt, J. and Vollmer, L.: Industrial Wake Models, in: Handbook of Wind
Energy Aerodynamics, edited by: Stoevesandt, B., Schepers, G., Fuglsang, P.,
and Yuping, S., Springer International Publishing, Cham, 1–28,
<a href="https://doi.org/10.1007/978-3-030-05455-7_49-1" target="_blank">https://doi.org/10.1007/978-3-030-05455-7_49-1</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Schmidt et al.(2021)Schmidt, Requate, and Vollmer</label><mixed-citation>
      
Schmidt, J., Requate, N., and Vollmer, L.: Wind Farm Yield and Lifetime
Optimization by Smart Steering of Wakes, J. Phys.: Conf. Ser., 1934, 012020, <a href="https://doi.org/10.1088/1742-6596/1934/1/012020" target="_blank">https://doi.org/10.1088/1742-6596/1934/1/012020</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Schmidt et al.(2022)Schmidt, Requate, Vollmer, and
Meyer</label><mixed-citation>
      
Schmidt, J., Requate, N., Vollmer, L., and Meyer, T.: Adaptive time-series
based wind farm optimization, in: Wind Energy Science Conference 2021, 25–28 May 2021, Hannover, Germany, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Schneemann et al.(2015)Schneemann, Hieronimus, Jacobsen, Lehner, and Kühn</label><mixed-citation>
      
Schneemann, J., Hieronimus, J., Jacobsen, S., Lehner, S., and Kühn, M.:
Offshore wind farm flow measured by complementary remote sensing techniques:
radar satellite TerraSAR-X and lidar windscanners, J. Phys.: Conf. Ser., 625,
012015, <a href="https://doi.org/10.1088/1742-6596/625/1/012015" target="_blank">https://doi.org/10.1088/1742-6596/625/1/012015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Schneemann et al.(2020)Schneemann, Rott, Dörenkämper,
Steinfeld, and Kühn</label><mixed-citation>
      
Schneemann, J., Rott, A., Dörenkämper, M., Steinfeld, G., and Kühn, M.: Cluster wakes impact on a far-distant offshore wind farm's power, Wind Energ. Sci., 5, 29–49, <a href="https://doi.org/10.5194/wes-5-29-2020" target="_blank">https://doi.org/10.5194/wes-5-29-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Siedersleben et al.(2018)Siedersleben, Platis, Lundquist, Lampert,
Brfuss, Caadillas, Djath, Schulz-Stellenfleth, Bange, Neumann, and
Emeis</label><mixed-citation>
      
Siedersleben, S. K., Platis, A., Lundquist, J. K., Lampert, A., Bärfuss, K., Cañadillas, B., Djath, B., Schulz-Stellenfleth, J., Bange, J., Neumann, T., and Emeis, S.: Evaluation of a Wind Farm Parametrization for Mesoscale Atmospheric Flow Models with Aircraft Measurements, Meteorol. Z., 27, 401–415, <a href="https://doi.org/10.1127/metz/2018/0900" target="_blank">https://doi.org/10.1127/metz/2018/0900</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>SPD et al.(2021)</label><mixed-citation>
      
SPD, Bündnis 90/Die Grünen, and FDP: Mehr Fortschritt wagen, Bündnis für Freiheit, Gerechtigkeit und Nachhaltigkeit – Koalitionsvertrag zwischen SPD, Bündnis 90/Die Grünen und FDP,
<a href="https://www.bundesregierung.de/breg-de/service/gesetzesvorhaben/koalitionsvertrag-2021-1990800" target="_blank"/>
(last access: 27 January 2022), 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>van Bebber(1891)</label><mixed-citation>
      
van Bebber, W. J.: Die Zugstrassen der barometrischen Minima, Meteorol. Z.,
8, 361–366, 1891.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>van der Laan and Sørensen(2017)</label><mixed-citation>
      
van der Laan, M. P. and Sørensen, N. N.: Why the Coriolis force turns a
wind farm wake clockwise in the Northern Hemisphere, Wind Energy Science, 2,
285–294, <a href="https://doi.org/10.5194/wes-2-285-2017" target="_blank">https://doi.org/10.5194/wes-2-285-2017</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>van der Laan et al.(2015)van der Laan, Hansen, Sørensen, and
Réthoré</label><mixed-citation>
      
van der Laan, M. P., Hansen, K. S., Sørensen, N. N., and Réthoré,
P.-E.: Predicting wind farm wake interaction with RANS: an investigation of
the Coriolis force, J. Phys.: Conf. Ser., 625, 012026,
<a href="https://doi.org/10.1088/1742-6596/625/1/012026" target="_blank">https://doi.org/10.1088/1742-6596/625/1/012026</a>, 2015.

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