<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">WES</journal-id><journal-title-group>
    <journal-title>Wind Energy Science</journal-title>
    <abbrev-journal-title abbrev-type="publisher">WES</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Wind Energ. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2366-7451</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/wes-11-4125-2026</article-id><title-group><article-title>A novel analytical tool to capture wind profile variability for wind energy assessment: fast, simple, and beyond state-of-the-art in complex terrain</article-title><alt-title>Wind profile variability in complex terrain</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>van Schaik</surname><given-names>Brandon Jacobus Adrianus</given-names></name>
          <email>brandon.vanschaik@epfl.ch</email>
        <ext-link>https://orcid.org/0000-0001-8069-2606</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Baruzier</surname><given-names>Alice Juliette</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Loyer</surname><given-names>Clément</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Huwald</surname><given-names>Hendrik</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-3769-7342</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Lehning</surname><given-names>Michael</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-8442-0875</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>École Polytechnique Fédérale de Lausanne, EPFL ALPOLE Valais/Wallis, Route des Ronquoz 86,  1950 Sion, Valais, Switzerland</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>WSL Institute for Snow and Avalanche Research SLF, Flüelastrasse 11, 7260 Davos, Graubünden, Switzerland</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Brandon Jacobus Adrianus van Schaik (brandon.vanschaik@epfl.ch)</corresp></author-notes><pub-date><day>6</day><month>November</month><year>2026</year></pub-date>
      
      <volume>11</volume>
      <issue>11</issue>
      <fpage>4125</fpage><lpage>4145</lpage>
      <history>
        <date date-type="received"><day>4</day><month>December</month><year>2025</year></date>
           <date date-type="rev-request"><day>30</day><month>December</month><year>2025</year></date>
           <date date-type="rev-recd"><day>23</day><month>October</month><year>2026</year></date>
           <date date-type="accepted"><day>23</day><month>October</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Brandon Jacobus Adrianus van Schaik et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://wes.copernicus.org/articles/11/4125/2026/wes-11-4125-2026.html">This article is available from https://wes.copernicus.org/articles/11/4125/2026/wes-11-4125-2026.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/11/4125/2026/wes-11-4125-2026.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/11/4125/2026/wes-11-4125-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e125">Standardized wind turbine power-performance evaluation commonly represents the vertically varying rotor inflow by a single reference wind speed, such as hub-height wind speed or rotor-equivalent wind speed. Here, we present a computationally simple analytical rotor-integration model for turbine power that evaluates the vertical variation in horizontal wind speed using a Taylor expansion of the inflow velocity over the rotor disk. We assess idealized wind profiles to understand the isolated effects of typical shear, veer profiles, and turbulence on the power production of the turbine. This analytical model is then evaluated against power measurements from five Enercon E92 turbines at Gotthard Pass, a complex-terrain wind park in the Swiss Alps, across 10 distinct wind events. The model consistently improves upon the hub-height-based reference approach and reaches an accuracy comparable to OpenFAST simulations while requiring no specialized modeling expertise to operate. It thereby provides smoother and more accurate power estimates, reducing RMSE by 8.8 % and achieving a mean reduction in absolute case-wise bias of 27.2 % relative to the hub-height-based reference approach across the evaluated wake-free cases. These improvements apply to the investigated events. Additionally, it enables effective filtering of wake-affected lidar measurements, demonstrating flexibility, robustness, and applicability for pre-construction assessment and wind park expansion in complex terrain.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Horizon 2020</funding-source>
<award-id>945363</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e137">Accurate modeling of wind turbine power generation requires more than the direct application of hub-height power curves. Standard power curves, as defined in IEC 61400-12-1, provide a well-established framework based on mean wind speed at hub height, but they only partly represent the atmospheric complexity that can influence power production <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx19" id="paren.1"/>. Remaining uncertainties are closely linked to wind variability, turbulence, and boundary-layer processes, whose effects become increasingly important as turbine size increases <xref ref-type="bibr" rid="bib1.bibx3" id="paren.2"/>.</p>
      <p id="d2e146">Although multi-height wind measurements from meteorological masts and Doppler-wind lidar are widely used and included in international standards, power performance assessments typically reduce the vertically varying inflow across the rotor-swept area to a single representative wind speed. This value is usually derived from a nacelle-mounted anemometer calibrated against the kinetic energy flux measured across the rotor plane approximately 2.5 rotor diameters upstream <xref ref-type="bibr" rid="bib1.bibx11" id="paren.3"/>. While appropriate for standardized test sites with flat or mildly complex terrain, this approach assumes quasi-uniform inflow across the rotor disk. In complex terrain, however, strong vertical and lateral gradients caused by wind shear, directional veer, turbulence, yaw misalignment, and wake effects violate this assumption, leading to increased uncertainty in power-curve application.</p>
      <p id="d2e152">Turbulence intensity strongly influences measured power curves, as standard 10 min averaging obscures short-term variability and complicates comparisons with guaranteed performance <xref ref-type="bibr" rid="bib1.bibx1" id="paren.4"/>. Wind shear and directional veer further modify the effective inflow, such that alignment with hub-height wind may lead to sub- or super-optimal power production depending on the vertical profile <xref ref-type="bibr" rid="bib1.bibx15" id="paren.5"/>. These effects are amplified in complex terrain, where non-homogeneous upstream flow alters wake development and induction compared to flat, homogeneous conditions <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx10" id="paren.6"/>. Despite these limitations, the reduction in spatially varying inflow to a single-point wind speed remains the prevailing standard for consistency in power assessment <xref ref-type="bibr" rid="bib1.bibx11" id="paren.7"/>.</p>
      <p id="d2e167">In recent years, simulations and analytical approaches that explicitly account for spatial wind velocity distributions have gained attention for their ability to capture key processes influencing turbine power output. Modified power-curve and induction models incorporating wind shear, veer, turbulence intensity, and yaw misalignment improve power prediction accuracy by up to 51 % <xref ref-type="bibr" rid="bib1.bibx22 bib1.bibx23" id="paren.8"/>. Similarly, coupling actuator disk theory with blade-element models to resolve vertical shear and directional changes improves agreement with observed turbine power and reduces prediction errors <xref ref-type="bibr" rid="bib1.bibx14" id="paren.9"/>. At the wind farm scale, Gaussian process and random forest approaches further highlight the importance of accounting for wake-induced turbulence and vertical profile variability, showing good agreement with large-eddy simulations and observations <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx7" id="paren.10"/>.</p>
      <p id="d2e180">Early power-performance studies showed that the sensitivity of measured power curves to atmospheric conditions partly reflects limitations in the reference wind speed definition. Using multi-level measurements across the rotor layer, <xref ref-type="bibr" rid="bib1.bibx8" id="text.11"/> demonstrated that stratifying power curves by turbulence intensity yields substantially different outputs at identical hub-height wind speeds, largely due to systematic deviations between hub-height and disk-averaged wind speeds under low-turbulence, strongly sheared conditions. In such regimes, hub-height wind speed frequently overestimates disk-averaged velocity, indicating that single-point measurements can bias the inferred kinetic input and distort interpretations of power-curve scatter and apparent underperformance <xref ref-type="bibr" rid="bib1.bibx8" id="paren.12"/>.</p>
      <p id="d2e189">Motivated by these findings, several studies proposed replacing hub-height wind speed with an equivalent or rotor-averaged wind speed that better represents rotor-integrated inflow. Simulation studies over flat terrain showed that electrical power correlates more strongly with rotor-equivalent wind speed (REWS), derived from measurements across the swept area, than with hub-height wind speed, highlighting that identical hub-height values can correspond to substantially different rotor-layer kinetic energy <xref ref-type="bibr" rid="bib1.bibx29" id="paren.13"/>. A widely adopted formulation defines REWS by matching the kinetic energy flux through the rotor, resulting in a cubic (energy-based) rotor-area weighting:

          <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M1" display="block"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">eq</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>i</mml:mi></mml:munder><mml:msubsup><mml:mi>u</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mi>A</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents the wind speed measured within rotor-area segment <inline-formula><mml:math id="M3" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the area of that segment, and <inline-formula><mml:math id="M5" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> is the total rotor-swept area. In lidar-based applications, this energy-equivalent definition reduces power-curve scatter and yields a power coefficient consistent with the profile-integrated kinetic energy flux, rather than the hub-height approximation <xref ref-type="bibr" rid="bib1.bibx30" id="paren.14"/>.</p>
      <p id="d2e282">As rotor-equivalent wind speed methods gained wider adoption, their practical implementation became an important topic. The IEA Wind Annex 32 comparative exercise showed that applying the IEC-draft REWS procedure requires explicit choices in assigning rotor-area weights to discrete measurement heights, including the definition of segment areas and the treatment of measurements not located at rotor-tip elevations. Even for identical wind profiles, small but systematic differences in REWS were found across institutions due solely to variations in the segmentation and weighting approach, highlighting that REWS is not only a concept but also a method affecting reproducibility. The same study further showed that REWS-based power curves can differ substantially from hub-height-based curves, particularly under strong shear and low-turbulence conditions, where inflow non-uniformity is most pronounced <xref ref-type="bibr" rid="bib1.bibx31" id="paren.15"/>.</p>
      <p id="d2e288">Beyond shear-only corrections, several studies proposed veer- and turbulence-aware rotor-equivalent formulations to better represent the wind component normal to the rotor plane and its variability. In industry practice, “veer-aware” equivalent wind speeds apply a cosine projection of directional differences across the rotor, effectively down-weighting misaligned inflow <xref ref-type="bibr" rid="bib1.bibx2" id="paren.16"/>. <xref ref-type="bibr" rid="bib1.bibx6" id="text.17"/> developed an equivalent wind speed that combines rotor-area weighting with wind speed and direction variability, accounting for turbulence intensity, directional shear, and flow misalignment. Similarly, <xref ref-type="bibr" rid="bib1.bibx17" id="text.18"/> introduced a momentum-based rotor-equivalent wind speed with a veer correction by projecting wind vectors onto the turbine axis.</p>
      <p id="d2e300">Field measurements confirm that intra-rotor flow variability can lead to substantial deviations from standard power curves. Combinations of wind shear and directional veer can induce power changes ranging from <inline-formula><mml:math id="M6" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>19 % to <inline-formula><mml:math id="M7" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>34 % relative to the nominal curve at a given hub-height wind speed <xref ref-type="bibr" rid="bib1.bibx14" id="paren.19"/>. Differences between hub-height wind speed and REWS can exceed 70 kW, corresponding to up to 5 % of rated power for a single turbine <xref ref-type="bibr" rid="bib1.bibx15" id="paren.20"/>. These discrepancies can propagate to the wind farm scale and may lead to significant instantaneous and cumulative power prediction errors, although their aggregate effect depends on how errors vary across turbines.</p>
      <p id="d2e323">Ground-based Doppler wind lidar enables retrieval of wind speed and direction profiles across the rotor-swept area, allowing equivalent wind speeds to be derived based on kinetic energy flux rather than single-point measurements <xref ref-type="bibr" rid="bib1.bibx30" id="paren.21"/>. Although IEC 61400-12-1 acknowledges that non-uniform inflow, including shear and turbulence across the rotor, can bias power-performance measurements, standardized procedures primarily express these effects through weighted or equivalent reference wind speeds for power-curve evaluation <xref ref-type="bibr" rid="bib1.bibx11" id="paren.22"/>. This provides a reproducible basis for certification and comparison but leaves room for complementary analytical formulations that explicitly decompose how shear, veer, turbulence, and yaw misalignment affect the rotor-integrated power input, especially in complex terrain.</p>
      <p id="d2e333">The benefit of adopting REWS over hub-height wind speed is not universal, as both can differ by less than 1 % under homogeneous conditions with weak shear, implying limited added value in such cases. However, larger deviations occur in complex terrain and atypical shear regimes, supporting the view that REWS-based normalization is most relevant where strong, non-linear shear and veer are frequent conditions typical of mountainous wind parks and central to this study <xref ref-type="bibr" rid="bib1.bibx25" id="paren.23"/>.</p>
      <p id="d2e339">Building on this established body of work, the present study does not aim to introduce rotor-equivalent wind speed or rotor-integrated inflow concepts as new. Instead, we develop a computationally simple analytical formulation that evaluates wind turbine power generation directly as an integral over the rotor-swept area. The formulation retains the physical interpretation of rotor-integrated kinetic energy while allowing the separate and combined effects of vertical shear, directional veer, turbulence intensity, and yaw misalignment to be evaluated explicitly. The contribution of the study therefore lies in the specific analytical implementation, its comparison against numerical simulations under controlled inflow conditions, and its application to lidar-derived wind profiles from a mountainous site.</p>
      <p id="d2e342">To evaluate the proposed analytical approach, we use numerical simulations from OpenFAST, an open-source wind turbine model developed by the National Laboratory of the Rockies (NRL), formerly known as the National Renewable Energy Laboratory (NREL) <xref ref-type="bibr" rid="bib1.bibx12" id="paren.24"/>, which resolves turbine dynamics under spatially and temporally varying inflow and captures the intra-rotor flow structure considered here. The observational analysis focuses on the complex-terrain Gotthard Pass in the Swiss Alps. During a field campaign, wind profiles were measured using lidar, providing observations of vertically variable flow conditions relevant for wind turbine power estimation in complex terrain.</p>
      <p id="d2e348">This article is structured as follows. Section <xref ref-type="sec" rid="Ch1.S2"/> summarizes the established theoretical and experimental background needed for the study, including rotor-equivalent wind speed concepts, the turbine power equation, turbulence notation, the Gotthard field site, and the OpenFAST/TurbSim framework. Section <xref ref-type="sec" rid="Ch1.S3"/> then describes the specific implementation developed here: the Taylor-series rotor integration, the power-curve and power-coefficient retrieval, the idealized profile experiments, the OpenFAST simulations, and the application to lidar-derived Gotthard inflow profiles. The results in Sect. <xref ref-type="sec" rid="Ch1.S4"/> then compare the analytical estimates with the numerical simulations and measured turbine power to assess when vertical profile information improves power prediction in complex terrain.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Background and theoretical framework</title>
      <p id="d2e365">This section summarizes the established concepts and data sources on which the present method is built. The material is separated from the implementation of the proposed method so that the analytical assumptions, site information, and numerical modeling framework are introduced before the workflow used in this study.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Rotor-equivalent wind speed, turbine power, and vertical inflow variability</title>
      <p id="d2e375">The standard wind turbine power equation can be written as

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M8" display="block"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">eq</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">eq</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>A</mml:mi><mml:msubsup><mml:mi>U</mml:mi><mml:mi mathvariant="normal">eq</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M9" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> is the turbine power output, <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">eq</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a representative rotor-equivalent wind speed, <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the power coefficient, <inline-formula><mml:math id="M12" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> is air density, and <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> is the rotor-swept area with rotor radius <inline-formula><mml:math id="M14" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula>. In the simplest interpretation, <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">eq</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is represented by the hub-height wind speed. In rotor-equivalent wind speed approaches, however, <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">eq</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is instead derived from the kinetic-energy flux through the rotor-swept area, for example using Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>).</p>
      <p id="d2e516">Equation (<xref ref-type="disp-formula" rid="Ch1.E2"/>) is therefore not introduced here as a new model, but as the basis from which rotor-integrated approaches follow. The contribution of this study is to retain the rotor-integrated interpretation while expressing the vertical inflow profile as an analytical function. This makes it possible to decompose the effects of shear, veer, and turbulence without reducing all inflow variability to a single scalar wind speed at the start of the calculation.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e523">Vertical integration over the rotor-swept area of a wind turbine.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4125/2026/wes-11-4125-2026-f01.png"/>

        </fig>

      <p id="d2e533">As shown in Fig. <xref ref-type="fig" rid="F1"/>, the coordinate <inline-formula><mml:math id="M17" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> is defined relative to the turbine hub, with <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> at hub height and <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:math></inline-formula> at the lower and upper rotor tips. A vertical profile <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> therefore describes the horizontal wind speed magnitude sampled through the rotor layer. Directional veer is treated by projecting the wind vector onto the rotor-normal direction before applying the same vertical integration.</p>
      <p id="d2e598">In complex terrain, wind velocity varies across the rotor-swept area due to terrain-induced acceleration, directional channeling, vertical shear, turbulence, and wake effects. In undisturbed boundary-layer flow, vertical variations are generally more important than horizontal variations across the rotor disk because vertical gradients in wind speed and direction are a dominant feature of the surface layer and lower boundary layer <xref ref-type="bibr" rid="bib1.bibx20 bib1.bibx31 bib1.bibx11" id="paren.25"/>. This assumption does not necessarily hold inside turbine wakes or in strongly heterogeneous terrain-induced flow; wake-contaminated profiles are therefore treated separately in Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Turbulence notation</title>
      <p id="d2e614">For the analytical turbulence treatment, turbulence is represented by the second-order statistics of the wind speed at each measurement height. For each height <inline-formula><mml:math id="M22" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>, the 10 min wind speed distribution is described by a mean <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and standard deviation <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. These are not rotor-equivalent quantities; they are height-dependent statistics derived from the measured or prescribed wind speed time series. The latter is derived directly from the WindCube lidar wind speed dispersion parameter as described in <xref ref-type="bibr" rid="bib1.bibx24" id="text.26"/>.</p>
      <p id="d2e661">In the analytical implementation, the probability density function modeling the distribution of instantaneous wind speed values at height <inline-formula><mml:math id="M25" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> is approximated by a Gaussian distribution,

            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M26" display="block"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mi>exp⁡</mml:mi><mml:mfenced close="]" open="["><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>V</mml:mi><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M27" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula> denotes the instantaneous wind speed used as the integration variable. The Gaussian assumption is used here as a controlled second-order representation of turbulent wind speed variability. Rather than attempting to reproduce all higher-order or non-Gaussian features of atmospheric turbulence, it provides a reproducible and analytically tractable formulation that can be directly combined with the turbine power curve.</p>
      <p id="d2e769">It has been shown by <xref ref-type="bibr" rid="bib1.bibx28" id="text.27"/> that heavier-tailed wind speed distributions, such as Student's <inline-formula><mml:math id="M28" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> distribution, are commonly observed at Gotthard Pass. In the present formulation, however, turbulence is represented through a single standard-deviation measure. Within this second-order framework, the effect of heavier tails can be incorporated through a simple scaling of the wind speed standard deviation by a factor of <inline-formula><mml:math id="M29" display="inline"><mml:mn mathvariant="normal">1.81</mml:mn></mml:math></inline-formula>, which effectively captures their influence on turbine power output <xref ref-type="bibr" rid="bib1.bibx28" id="paren.28"/>.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Gotthard field site and observations</title>
      <p id="d2e800">The observational evaluation uses the Gotthard Wind Park in the central Swiss Alps. The wind farm is located at 2106 m a.m.s.l. on the north–south-oriented Gotthard Pass and consists of five Enercon E92 wind turbines with a rated power of 2.35 MW, a hub height of 98 m, and a rotor diameter of 92 m. Real-condition wind power output and nacelle wind speed data at 10 min resolution were taken from <xref ref-type="bibr" rid="bib1.bibx28" id="text.29"/>.</p>
      <p id="d2e806">During the Gotthard transect campaign, Doppler wind lidar measurements were collected at several locations around the wind farm. The lidar measured vertical profiles of wind speed, wind direction, and wind speed variability at 10 min resolution, with measurement heights of 40–150 m in 10 m increments and 160–300 m in 20 m increments. For the Enercon E92 rotor layer, this typically provides six to nine measurement gates within the rotor-swept area, depending on the lidar location and local elevation difference relative to the turbine base.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e811">Turbine and lidar locations from the Gotthard Doppler wind lidar campaign in summer 2023, adapted from <xref ref-type="bibr" rid="bib1.bibx28" id="text.30"/>.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4125/2026/wes-11-4125-2026-f02.jpg"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>OpenFAST and TurbSim background</title>
      <p id="d2e832">OpenFAST is used as a numerical reference framework to test the analytical formulation under controlled inflow conditions. Because the detailed blade geometry and controller configuration of the Enercon E92 are proprietary, the simulations use the open-source WindPACT 3.0 MW reference turbine. This introduces a known limitation: differences between the Enercon E92 and WindPACT power curves can affect the comparison independently of the inflow-integration method.</p>
      <p id="d2e835">TurbSim is used to generate the turbulent inflow fields required by OpenFAST. Non-turbulent simulations use deterministic, user-defined vertical wind profiles without turbulent fluctuations. For the turbulent Gotthard comparison, the user-defined von Kármán option (USRVKM) is used because it allows the measured height-dependent mean wind speed, wind direction, and wind speed standard-deviation profiles to be retained directly in the numerical inflow. USRVKM additionally requires an integral length-scale profile and component scaling, which are specified as described in Sect. <xref ref-type="sec" rid="Ch1.S3.SS5"/>.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Methodology</title>
      <p id="d2e849">This section describes the implementation used in this study. Section <xref ref-type="sec" rid="Ch1.S3.SS1"/> introduces the analytical rotor integration, Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/> describes power-curve fitting and power-coefficient retrieval, Sect. <xref ref-type="sec" rid="Ch1.S3.SS3"/> presents the analytical turbulence treatment, Sect. <xref ref-type="sec" rid="Ch1.S3.SS4"/> defines the idealized profile experiments, Sect. <xref ref-type="sec" rid="Ch1.S3.SS5"/> describes the OpenFAST simulations, and Sects. <xref ref-type="sec" rid="Ch1.S3.SS6"/> and <xref ref-type="sec" rid="Ch1.S3.SS7"/> explain the Gotthard application and model evaluation.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Analytical rotor integration</title>
      <p id="d2e874">To account for vertical variations in horizontal wind speed, the power input is integrated over horizontal rotor slices, as shown in Fig. <xref ref-type="fig" rid="F1"/>. The width of a slice at height <inline-formula><mml:math id="M30" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> is <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msqrt><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>, giving

            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M32" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">an</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">eq</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mi>R</mml:mi></mml:munderover><mml:mn mathvariant="normal">2</mml:mn><mml:msqrt><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Here, <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the vertical profile of horizontal wind speed after any required vector projection onto the rotor-normal direction. The power coefficient is evaluated at the rotor-equivalent wind speed corresponding to the same profile, not independently at each height.</p>
      <p id="d2e1003">The measured or idealized profile is represented by a Taylor polynomial of order <inline-formula><mml:math id="M34" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula>,

            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M35" display="block"><mml:mrow><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mi>z</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>z</mml:mi><mml:mi>N</mml:mi></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The notation <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is used to distinguish the Taylor coefficients of the mean wind speed profile from the turbulence-profile coefficients introduced in Sect. <xref ref-type="sec" rid="Ch1.S3.SS3"/>. In the present study, <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> is used as a compromise between flexibility and overfitting. The same order is used for all measured and idealized profiles unless stated otherwise.</p>
      <p id="d2e1153">Substituting Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>) into Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>) gives an analytical expression for the rotor-integrated power,

            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M38" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">an</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">eq</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>A</mml:mi><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>R</mml:mi><mml:mi>m</mml:mi></mml:msup><mml:msub><mml:mi>K</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mi>m</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">even</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          with

            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M39" display="block"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>m</mml:mi><mml:mi mathvariant="normal">!</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mn mathvariant="normal">2</mml:mn><mml:mi>m</mml:mi></mml:msup><mml:msup><mml:mfenced open="[" close="]"><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo><mml:mi mathvariant="normal">!</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Odd values of <inline-formula><mml:math id="M40" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> do not contribute because the corresponding terms integrate to zero over the symmetric rotor interval. The full derivation is provided in Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>. In the code implementation, the workflow first fits <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> from the available height levels and then evaluates Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>) exactly through the triple summation.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Power-curve fitting and power-coefficient retrieval</title>
      <p id="d2e1389">The analytical model requires both a continuous turbine power curve and the corresponding power coefficient. The turbine power curve is represented by

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M42" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">pc</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>U</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>U</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">in</mml:mi></mml:msub></mml:mrow><mml:mi>C</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi>B</mml:mi></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M43" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula> denotes the scalar reference wind speed at which the turbine power curve is evaluated; in the rotor-integrated analytical calculations, it is set to <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">eq</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. For <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">in</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:mi>U</mml:mi><mml:mo>≤</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">out</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">pc</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is given by Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>), with <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">pc</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> below cut-in and above cut-out and <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">pc</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in the rated-power region where applicable. The fixed parameters <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">in</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">out</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are taken from the turbine technical specifications <xref ref-type="bibr" rid="bib1.bibx32" id="paren.31"/>. The shape parameters <inline-formula><mml:math id="M52" display="inline"><mml:mi>B</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M53" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> are fitted to the published power-curve table, which results in the fit of Fig. <xref ref-type="fig" rid="F3"/>, which gives excellent agreement with the tabulated manufacturer power curve.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e1590">Fitting of Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>) to the Enercon E92 2.35 MW turbine.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4125/2026/wes-11-4125-2026-f03.png"/>

        </fig>

      <p id="d2e1601">After fitting <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">pc</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>U</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, the corresponding power coefficient is computed as

            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M55" display="block"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>U</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">pc</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>U</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>A</mml:mi><mml:msup><mml:mi>U</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          This makes the output of the power-curve-fitting step explicit: the fitted power curve <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">pc</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>U</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the derived power coefficient <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>U</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are both passed to the analytical rotor-integration workflow. For the Gotthard application, the Enercon E92 2.35 MW power curve is used. For the OpenFAST comparison, the WindPACT 3.0 MW reference-turbine power curve is kept separate so that differences in turbine design are not confused with differences in inflow treatment. The exact specifications of both turbines can be found in Table <xref ref-type="table" rid="T1"/>.</p>

<table-wrap id="T1"><label>Table 1</label><caption><p id="d2e1708">Specifications of the Enercon E92 and NREL WindPACT turbines in this study.</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>
         <oasis:entry colname="col1">Turbine</oasis:entry>
         <oasis:entry colname="col2">Enercon E92</oasis:entry>
         <oasis:entry colname="col3">NREL</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">WindPACT</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Location</oasis:entry>
         <oasis:entry colname="col2">Gotthard Pass</oasis:entry>
         <oasis:entry colname="col3">OpenFAST</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Blade diameter [m]</oasis:entry>
         <oasis:entry colname="col2">92</oasis:entry>
         <oasis:entry colname="col3">100</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Nacelle height [m]</oasis:entry>
         <oasis:entry colname="col2">98</oasis:entry>
         <oasis:entry colname="col3">119</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Rated power [kW]</oasis:entry>
         <oasis:entry colname="col2">2350</oasis:entry>
         <oasis:entry colname="col3">3000</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Rated wind speed [m s<sup>−1</sup>]</oasis:entry>
         <oasis:entry colname="col2">14</oasis:entry>
         <oasis:entry colname="col3">12</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Cut-in wind speed [m s<sup>−1</sup>]</oasis:entry>
         <oasis:entry colname="col2">2</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Cut-out wind speed [m s<sup>−1</sup>]</oasis:entry>
         <oasis:entry colname="col2">25</oasis:entry>
         <oasis:entry colname="col3">None</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Air density [kg m<sup>−3</sup>]</oasis:entry>
         <oasis:entry colname="col2">0.996</oasis:entry>
         <oasis:entry colname="col3">0.996</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Analytical treatment of turbulence</title>
      <p id="d2e1903">For turbulent inflow, the mean wind speed profile is represented by the Taylor expansion in Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>). The wind speed standard-deviation profile is represented by an analogous Taylor expansion over the rotor layer, using coefficients <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> instead of <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>:

            <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M64" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> represents the Taylor coefficients of the wind speed standard-deviation profile.</p>
      <p id="d2e2013">At each height, the expected power under turbulent wind speed fluctuations is computed by integrating the fitted turbine power curve over the local Gaussian wind speed distribution given by Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>),

            <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M66" display="block"><mml:mrow><mml:mo>〈</mml:mo><mml:mi>P</mml:mi><mml:msub><mml:mo>〉</mml:mo><mml:mi>z</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">in</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">out</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">pc</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>V</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The rotor-area-averaged turbulent-power estimate is then

            <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M67" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">turb</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>A</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mi>R</mml:mi></mml:munderover><mml:mn mathvariant="normal">2</mml:mn><mml:msqrt><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>〈</mml:mo><mml:mi>P</mml:mi><mml:msub><mml:mo>〉</mml:mo><mml:mi>z</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>. The factor <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>A</mml:mi></mml:mrow></mml:math></inline-formula> is required because <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">pc</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents whole-turbine power. Since both <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are represented by continuous Taylor expansions, <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:mi>P</mml:mi><mml:msub><mml:mo>〉</mml:mo><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is defined continuously across the rotor layer, and Eq. (<xref ref-type="disp-formula" rid="Ch1.E12"/>) does not require discretization into height bins.</p>
      <p id="d2e2235">We then refer to the contribution of turbulence to the power output of the wind turbine as the difference between this estimate and its zero-turbulence counterpart based on the same mean profile,

            <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M74" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">turb</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">turb</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>A</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mi>R</mml:mi></mml:munderover><mml:mn mathvariant="normal">2</mml:mn><mml:msqrt><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">pc</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          As <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> tends to zero, <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:mi>P</mml:mi><mml:msub><mml:mo>〉</mml:mo><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> tends to <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">pc</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> wherever the power curve is continuous. Consequently, <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">turb</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> tends to zero, including for a nonuniform mean wind speed profile. At exactly zero turbulence, <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:mi>P</mml:mi><mml:msub><mml:mo>〉</mml:mo><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is evaluated directly as <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">pc</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e2434">The turbulence correction is added to the analytical mean-profile estimate to obtain <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">an</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">turb</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">an</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">turb</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. This distinction avoids ambiguity between the absolute expected power in turbulent conditions and the deviation caused by turbulence. Positive values of <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">turb</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> occur mainly in the convex part of the power curve, while negative values occur where the power curve is concave.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Idealized wind profile experiments</title>
      <p id="d2e2500">Idealized profiles are used to isolate the effects of vertical shear, veer, turbulence, and logarithmic wind speed structure. For each experiment, both the mean wind speed profile and the turbulence profile are specified explicitly. In Fig. <xref ref-type="fig" rid="F4"/>, the three different wind profiles are shown: linear-shear, linear-veer, and logarithmic profiles are first evaluated without turbulence, i.e., with <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> at all heights. The logarithmic wind speed profile is written as

            <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M84" display="block"><mml:mrow><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow><mml:mi mathvariant="italic">κ</mml:mi></mml:mfrac></mml:mstyle><mml:mi>ln⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>z</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> is friction velocity, <inline-formula><mml:math id="M86" display="inline"><mml:mi mathvariant="italic">κ</mml:mi></mml:math></inline-formula> is the von Kármán constant, <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is hub height, and <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is aerodynamic roughness length. This profile is used as an idealized boundary-layer case and not as a fitted site-specific roughness estimate.</p>
      <p id="d2e2616">The linear-shear profile is defined as <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>a</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M91" display="inline"><mml:mn mathvariant="normal">0.025</mml:mn></mml:math></inline-formula>, or <inline-formula><mml:math id="M92" display="inline"><mml:mn mathvariant="normal">0.05</mml:mn></mml:math></inline-formula> s<sup>−1</sup> is the shear coefficient, and <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> is located at turbine hub height. Relative to the uniform reference profile, the analytical power deviation is

            <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M95" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">shear</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:mfrac></mml:mstyle><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:msup><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The linear-veer profile is defined by a direction that changes linearly with height, giving a rotor-normal wind speed component <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mi>z</mml:mi><mml:mo>/</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Here, <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>, or <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:mn mathvariant="normal">22.5</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> is the maximum angular deviation at the upper and lower rotor tips. Its second-order analytical power deviation is

            <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M100" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">veer</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">8</mml:mn></mml:mfrac></mml:mstyle><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">max</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The homogeneous-turbulence experiment is evaluated using a uniform mean wind speed profile and constant turbulence intensity over the rotor layer. All of these wind profiles are compared to a uniform wind profile where <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is constant with height and <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e2903">Examples of the idealized vertical wind profiles <bold>(a)</bold> linear shear, <bold>(b)</bold> logarithmic wind profile, and <bold>(c)</bold> linear veer.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4125/2026/wes-11-4125-2026-f04.png"/>

        </fig>

      <p id="d2e2922">For a given idealized profile, the analytical power deviation is computed relative to a uniform reference profile with the same hub-height wind speed,

            <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M103" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">profile</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S3.SS5">
  <label>3.5</label><title>OpenFAST simulations and turbulence-model choice</title>
      <p id="d2e2958">OpenFAST simulations are used as a numerical reference to test whether the analytical response to prescribed vertical profiles is consistent with a higher-fidelity aeroelastic turbine model. They are not used to define the analytical formulation itself. All simulations use the WindPACT 3.0 MW reference turbine because a complete open aeroelastic model of the Enercon E92 is not available. Simulations are run for 12 min, with the first 2 min discarded as spin-up and the final 10 min used for comparison with the standard averaging interval of the lidar and turbine data.</p>
      <p id="d2e2961">For non-turbulent simulations, deterministic user-defined profiles are supplied without turbulent fluctuations. The idealized homogeneous-turbulence experiment uses the standard von Kármán model with prescribed constant turbulence intensity and internally determined length scales. The turbulent Gotthard simulations use the TurbSim USRVKM option, which permits the measured height-dependent profiles <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to be retained directly. This is useful because the analytical turbulence treatment is evaluated using the same observed vertical variance structure. USRVKM also requires an integral length-scale profile and component scaling. The length-scale profile is prescribed using the Eurocode formulation in EN 1991-1-4:2005+A1:2010, Annex B, Eq. (B.1) <xref ref-type="bibr" rid="bib1.bibx5" id="paren.32"/>. For heights below 200 m, this formulation gives <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mi mathvariant="italic">α</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">300</mml:mn></mml:mrow></mml:math></inline-formula> m, <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">200</mml:mn></mml:mrow></mml:math></inline-formula> m, and <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.67</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn><mml:mi>ln⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">m</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>m</mml:mi></mml:mrow></mml:math></inline-formula> denoting the terrain roughness length. Here, the height entering the Eurocode formulation is measured above ground rather than relative to hub height. Below the terrain-dependent minimum height <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the length scale is held constant at <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. This provides a standard-based atmospheric length-scale profile for the von Kármán spectrum while allowing the measured mean wind speed and standard-deviation profiles to be retained.</p>
</sec>
<sec id="Ch1.S3.SS6">
  <label>3.6</label><title>Application to Gotthard lidar profiles</title>
      <p id="d2e3162">The measured lidar profiles are processed in the same way as the idealized profiles. For each 10 min time step, the measured mean wind speed profile <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and, where used, the measured wind speed standard-deviation profile <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are fitted with Taylor polynomials on the order of <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>. The resulting coefficients are passed to the analytical rotor-integration model. Although third-order fits are used in this study, the formulation also supports lower polynomial orders when fewer measurement levels are available. A third-order fit requires at least four distinct measurement heights; with only two measurement heights, a linear fit (<inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>) must be used unless additional constraints are imposed.</p>
      <p id="d2e3223">For the OpenFAST comparison, the same lidar profiles are transformed from the Enercon E92 rotor geometry to the WindPACT 3.0 MW rotor geometry. The height transformation is

            <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M117" display="block"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">new</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi mathvariant="normal">WP</mml:mi><mml:mn mathvariant="normal">3.0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi mathvariant="normal">E</mml:mi><mml:mn mathvariant="normal">92</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">old</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">lidar</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi mathvariant="normal">E</mml:mi><mml:mn mathvariant="normal">92</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi mathvariant="normal">WP</mml:mi><mml:mn mathvariant="normal">3.0</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi mathvariant="normal">E</mml:mi><mml:mn mathvariant="normal">92</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi mathvariant="normal">WP</mml:mi><mml:mn mathvariant="normal">3.0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the hub heights, and <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi mathvariant="normal">E</mml:mi><mml:mn mathvariant="normal">92</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi mathvariant="normal">WP</mml:mi><mml:mn mathvariant="normal">3.0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the rotor radii of the Enercon E92 and WindPACT 3.0 MW turbines, respectively; the corresponding turbine dimensions are given in Table <xref ref-type="table" rid="T1"/>. Here, <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">old</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the original lidar measurement height relative to the lidar base, <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">lidar</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the elevation difference between the lidar and turbine base, and <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">new</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the corresponding height in the WindPACT coordinate system. This form avoids introducing an unexplained fitted constant and can be adapted directly to other turbine geometries.</p>
      <p id="d2e3391">For each turbine and each prevailing wind direction, a nearby upwind lidar deployment is selected. Where data availability allows, 4 h windows are used, yielding 10 min profile–power pairs for comparison with the corresponding turbine production data. The OpenFAST power output is scaled by the rated-power ratio <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.35</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3.0</mml:mn></mml:mrow></mml:math></inline-formula> only for comparison with the Enercon E92 measurements; this scaling is stated explicitly as a pragmatic comparison step rather than as a claim of aerodynamic equivalence between the turbines. A summary of the complete methodology pipeline is shown in Fig. <xref ref-type="fig" rid="F5"/>.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e3411">Schematic of the analytical and OpenFAST model workflow. The power-curve fitter returns both <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">pc</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>U</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>U</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>; the Taylor expansion step returns coefficients for both the mean wind speed profile, <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the wind speed standard-deviation profile, <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, when turbulence is included.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4125/2026/wes-11-4125-2026-f05.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS7">
  <label>3.7</label><title>Model evaluation and wake filtering</title>
      <p id="d2e3488">Model predictions are evaluated against the measured 10 min power production of the five Enercon E92 turbines. Each turbine is considered separately for northerly and southerly flow, giving 10 reference cases. The primary case-wise metric is bias. Across the wake-free cases, RMSE, MAE, and the coefficient of determination are computed from the original unbinned 10 min data. Binned curves are used only for visualization and not as the basis for goodness-of-fit statistics.</p>
      <p id="d2e3491">Wake-contaminated profiles are treated separately. When a lidar range gate is clearly affected by a turbine wake but adjacent measurements remain representative of the undisturbed profile, the affected gates can be removed before fitting the Taylor polynomial. The analytical model is then applied to the reconstructed profile. This filtering, demonstrated in Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>, is used only as a diagnostic test of the method's flexibility and is not included in the main wake-free model-performance statistics.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Results and discussion</title>
      <p id="d2e3505">The following results assess the performance of the newly derived analytical model against both the hub-height-based reference methods and high-fidelity OpenFAST simulations. Traditionally, the hub-height reference method relies on a single-point wind speed measurement, either taken at nacelle height or scaled from two-thirds of nacelle height, which neglects vertical wind profile variations. Our analytical model aims to overcome this limitation by explicitly accounting for vertical wind structure while remaining computationally efficient.</p>
      <p id="d2e3508">We begin by isolating the effects of typical features of vertical wind profiles, which includes shear, veer, and logarithmic wind profiles, as well as homogeneous turbulence intensity, through the idealized wind profile test cases. We then apply the model to 10 real-world cases applied to the 5 turbines at Gotthard Pass, distinguishing between northerly and southerly flow conditions. Finally, we highlight one case strongly affected by wake interactions and demonstrate how wake filtering can be applied to recover the undisturbed power signal and improve power prediction significantly.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Idealized wind profiles</title>
      <p id="d2e3519">The comparison between the power expectation from OpenFAST and the analytical model is summarized in Fig. <xref ref-type="fig" rid="F6"/>. For linear shear (Fig. <xref ref-type="fig" rid="F6"/>a), we find that shear effects contribute positively to the power production of the turbine in comparison to the homogeneous wind profile. The power estimated by the OpenFAST model consistently increases with shear, reflecting the cubic dependence of power on wind speed (<inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>∝</mml:mo><mml:msup><mml:mi>v</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>), where higher wind speed contributes more significantly to the overall output. Above the  rated wind speed, <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula> tends to 0 as the turbine saturates at its maximum capacity, and the extra wind speed is not able to positively contribute to the power production. This is particularly well illustrated by the sudden drop of the OpenFAST curve at <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula> m s<sup>−1</sup>. For the analytical model, the rated power is reached more smoothly at <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:math></inline-formula> m s<sup>−1</sup>, which can be directly attributed to the smoother curvature of the power curve as reported in Sect. <xref ref-type="sec" rid="Ch1.S4.SS1.SSS1"/>. With increasing shear coefficient <inline-formula><mml:math id="M136" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula>, we see similar increases in the magnitude of <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula> for both models, and the peak values scale as expected with <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:mo>∝</mml:mo><mml:msup><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> as described in Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>).</p>
      <p id="d2e3635">Concerning the differences in the two models, we can observe two elements: the apparent overestimation of the analytical model and the linear behavior of the OpenFAST curve for low velocities. The overestimation of the power difference in the analytical model is most likely caused by the several reducing factors not taken into account in the analytical model. For example, OpenFast considers the reduced efficiency of energy transfer from the wind to the turbine blade due to non-ideal angle of attack, additional shearing forces, and vibrations that will inevitably cause additional friction and reduced power production in reality.</p>
      <p id="d2e3638">In the case of linear veer, shown in Fig. <xref ref-type="fig" rid="F6"/>b, the observations are analogous to the shear but lead to a reduction in power output instead of an increase. This reduction arises from the diminished effective wind velocity component normal to the rotor plane, which is caused by the veer angle. The shapes of both power difference curves are similarly more abrupt for the OpenFAST model due to the less refined and realistic power curve, and the analytical model reports higher differences due to a lack of dampening factors that are present in OpenFAST. As we vary the maximum veer angle <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the analytical model follows the expected square dependence (<inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mo>∝</mml:mo><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">max</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>) as described in Eq. (<xref ref-type="disp-formula" rid="Ch1.E16"/>).</p>
      <p id="d2e3675">The OpenFAST simulations, however, show slightly different magnitudes, with relatively larger power losses at smaller angles (<inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>) and smaller losses at larger angles (<inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">22.5</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>). This deviation is most likely due to the more detailed modeling of airflow over the blades, but it remains of secondary importance compared to the dominant quadratic dependence on <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in determining the overall turbine power output.</p>
      <p id="d2e3724">The <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula> curves of homogeneous turbulence are shown in Fig. <xref ref-type="fig" rid="F6"/>c. The analytical response follows directly from the curvature of the turbine power curve, as previously described by <xref ref-type="bibr" rid="bib1.bibx10" id="text.33"/>: turbulence increases expected power where the curve is locally convex and reduces it where the response becomes concave as rated power is approached. Increasing TI therefore increases the magnitude of the analytical turbulence contribution. The OpenFAST curve shows the same broad sign change but differs in magnitude and near-rated power. Because this stochastic OpenFAST comparison additionally depends on a prescribed turbulence spectrum and length-scale setting that are not constrained as site-specific quantities in this study, it is used here only as a qualitative aeroelastic reference; the analytical turbulence result itself does not depend on those TurbSim settings.</p>
      <p id="d2e3742">The final idealized profile we discuss is the logarithmic profile shown in Fig. <xref ref-type="fig" rid="F6"/>d, a common profile that is used to describe the standard wind shear of the earth's surface. The curvature effects previously described for the linear shear still hold in this simulation. A noticeable observation is the relatively low impact of the logarithmic profile, with the maximum deviation from the uniform inflow amounting to only about 15 and 20 kW for the analytical and OpenFAST models, respectively. The logarithmic profile resembles the linear shear profile in shape; however the increase in wind speed is more strongly limited than the decrease. So instead of a net positive effect, as might be expected from the convexity of the power curve, it results in a small negative effect. As discussed earlier in this section, OpenFAST predicts this behavior more abruptly, while the analytical model responds more smoothly. Interestingly, in this case the analytical model predicts a smaller magnitude of change. This is likely because, in the analytical formulation, the positive contributions more strongly compensate for the negative ones, whereas OpenFAST simulations have additional sources of power loss due to friction and control dynamics of the turbine, compared to the baseline OpenFAST simulation.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e3749">The difference in power production from a uniform wind profile for the four idealized vertical wind profiles. <bold>(a)</bold> Linear shear, <bold>(b)</bold> linear veer, <bold>(c)</bold> homogeneous turbulence intensity (TI), and <bold>(d)</bold> logarithmic wind profile (<inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula> m).</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4125/2026/wes-11-4125-2026-f06.png"/>

        </fig>

<sec id="Ch1.S4.SS1.SSS1">
  <label>4.1.1</label><title>Differences in power curves</title>
      <p id="d2e3792">The analytical model is parameterized using the power curve of the Enercon E92 <inline-formula><mml:math id="M146" display="inline"><mml:mn mathvariant="normal">2.35</mml:mn></mml:math></inline-formula> MW turbines installed at the Gotthard Wind Park. The tabulated manufacturer power-curve data are fitted with the analytical expression introduced in Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>), resulting in a smooth representation of <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and its associated power coefficient <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, as shown in Fig. <xref ref-type="fig" rid="F7"/>a.</p>
      <p id="d2e3837">The OpenFAST simulations, however, cannot be performed with the Enercon E92 directly because a complete open aeroelastic model of this turbine is not available. The numerical simulations therefore use the open-source WindPACT <inline-formula><mml:math id="M149" display="inline"><mml:mn mathvariant="normal">3.0</mml:mn></mml:math></inline-formula> MW reference turbine. This difference in turbine representation affects all comparisons between the analytical model and OpenFAST because the two turbines do not share the same power curve, controller behavior, or aerodynamic response. In particular, the WindPACT power curve exhibits features that are not representative of a modern commercial turbine power curve. Its <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> reaches unrealistically high values before remaining nearly constant until rated power is reached, and the model does not include clearly defined cut-in and cut-out wind speeds. As a result, the WindPACT turbine can produce power under wind conditions for which a real turbine would normally be curtailed or shut down, which may lead to an overestimation of energy production at low and high wind speeds.</p>
      <p id="d2e3864">A further distinction that can be seen in Fig. <xref ref-type="fig" rid="F7"/> is that the two power curves represent different physical and methodological assumptions. The Enercon E92 power curve is based on long-term field measurements and therefore implicitly averages over a wide range of real atmospheric inflow conditions. By contrast, the WindPACT reference-turbine curve is derived for an idealized uniform inflow, where the wind speed is constant across the rotor plane. In reality, even a standard power-curve measurement includes some degree of vertical shear, veer, and turbulence and could therefore be more closely represented by a logarithmic or power-law profile than by a perfectly uniform profile. Introducing such a correction would require an additional shear parameter, such as <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M152" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>, but this information is not reported for the Enercon E92 power-curve calibration. Although it would be possible to estimate such a parameter from the test-site topography, the resulting value would remain uncertain because wind shear depends strongly on atmospheric stability, surface conditions, and wind direction <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx9" id="paren.34"/>.</p>
      <p id="d2e3890">This distinction is also relevant for the interpretation of standardized power-curve measurements. The IEC 61400-12-1:2022 standard describes power-performance testing using nacelle-mounted measurements, including nacelle-mounted lidar systems that estimate the incoming wind field upstream of the turbine <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx30" id="paren.35"/>. Commercial nacelle-mounted lidars often scan a conical pattern, so their measurements can include information from a finite region of the rotor-swept area rather than from a single point <xref ref-type="bibr" rid="bib1.bibx13 bib1.bibx18" id="paren.36"/>. The resulting nacelle wind speed signal is then calibrated against the turbine response and effectively converts a non-uniform, spatially variable inflow into a single representative wind speed value. In this sense, the manufacturer power curve already contains an implicit averaging over realistic inflow variability, whereas the OpenFAST reference curve is tied more directly to the idealized uniform-inflow assumption.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e3902">Comparison of the Enercon E92 <inline-formula><mml:math id="M153" display="inline"><mml:mn mathvariant="normal">2.35</mml:mn></mml:math></inline-formula> MW and WindPACT <inline-formula><mml:math id="M154" display="inline"><mml:mn mathvariant="normal">3.0</mml:mn></mml:math></inline-formula> MW power curves, power coefficients, and curvature. <bold>(a)</bold> Power curves <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and coefficients of performance <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <bold>(b)</bold> curvature of the power curves.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/4125/2026/wes-11-4125-2026-f07.png"/>

          </fig>

      <p id="d2e3963">The second derivative of the power curve is shown in Fig. <xref ref-type="fig" rid="F7"/>b. This curvature is central to the analytical framework because it determines how wind speed variations across the rotor-swept area affect mean power production. When different parts of the rotor experience different wind speed regimes, the local curvature of <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> controls whether these variations increase or decrease the rotor-integrated power relative to a uniform inflow. The fitted Enercon E92 curve has a smooth curvature, whereas the WindPACT curve shows a nearly linear increase followed by an abrupt transition near rated power. These differences explain several of the features observed in the idealized-profile comparisons, including the more abrupt OpenFAST response and the smoother analytical response throughout the following results.</p>
</sec>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Gotthard wind profiles</title>
      <p id="d2e3992">We continue by evaluating the models under real-world conditions. For this purpose we have selected 10 distinct wind events at each of the 5 turbines in the Gotthard Wind Park. Each case spans several hours and is classified by southerly or northerly flow (Table <xref ref-type="table" rid="T2"/>), which are the prevailing wind regimes for this mountain pass. For each event, we make use of the Gotthard Transect Experiment dataset <xref ref-type="bibr" rid="bib1.bibx26" id="paren.37"/>, which includes 10 Doppler wind lidar deployments along the pass, providing upwind vertical wind profiles from all 5 turbines and prevailing winds.</p>
      <p id="d2e4000">In Fig. <xref ref-type="fig" rid="F8"/>, nine of the 10 cases are shown; the case of Turbine 1 with lidar location 9 under southerly flow is omitted. The wake effects from Turbine 2 contaminating the lidar wind profiles before reaching Turbine 1 require a separate case. This special case is discussed in Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>.</p>
      <p id="d2e4007">The first sub-figure (Fig. <xref ref-type="fig" rid="F8"/>a) compares the predicted and observed power output, with the turbulence module enabled for both models. As observed before in Fig. <xref ref-type="fig" rid="F6"/>c, the turbulence improves power output until about <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> m s<sup>−1</sup>, after which power production is decreased, reducing deviation from the true power in all cases. Compared to the turbulence-free case (Fig. <xref ref-type="fig" rid="F8"/>b), this model version achieves slightly better agreement with the measured power production, which only becomes clear when considering the bias values in Table <xref ref-type="table" rid="T2"/>. Here, the analytical model clearly outperforms OpenFAST, which often overestimates power once the rated power of the turbine is reached. This behavior can also be observed from the idealized wind profiles of Fig. <xref ref-type="fig" rid="F6"/>.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e4048">The differences in power production from the analytical and OpenFAST models, compared to standard approaches. Comparison of the two models <bold>(a)</bold> including turbulence and <bold>(b)</bold> excluding turbulence. <bold>(c)</bold> Standard nacelle power estimates from turbine anemometer and lidar and <bold>(d)</bold> model cross-correlations.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4125/2026/wes-11-4125-2026-f08.png"/>

        </fig>

      <p id="d2e4069">In Fig. <xref ref-type="fig" rid="F8"/>d, the cross-correlation between the analytical and OpenFAST models is shown. A systematic pattern can be observed here. Firstly, at low wind speeds, OpenFAST generates power earlier because it lacks a defined cut-in wind speed – a known unrealistic feature of the software. This should however not affect the results in a measurable way as the selected cases do not include the trivial case where <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">in</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> kW. Secondly, in the intermediate region, the analytical model produces more power due to the stronger curvature of the power curve (Fig. <xref ref-type="fig" rid="F7"/>b). Finally, at higher wind speeds, OpenFAST diverges again to greater power predictions, reflecting its unrealistic post-rated behavior. Notably, the inclusion of turbulence only has a significant impact near rated power as the power curve flattens afterwards.</p>
      <p id="d2e4103">To connect these findings of the power prediction models to the hub-height reference methods, the third sub-figure (Fig. <xref ref-type="fig" rid="F8"/>c) shows predictions based on nacelle-height wind speed alone. The trivial case is the turbine nacelle measurement itself (black), which unsurprisingly correlates well with true power since it is effectively calibrated against it. Still, small deviations indicate the importance of vertical variations in the inflow. More striking is the performance of the lidar-based nacelle-height estimations (red), which effectively serve as the hub-height-based extrapolation method. When considering the variety of the wind profiles measured by the lidar on Gotthard Pass, it becomes immediately evident that there is no single surface roughness that can be assigned to this site to perform such an extrapolation. We therefore remain at the best possible case for the hub-height reference by taking the lidar range gate closest to the elevation of the nacelle. Relative to the hub-height-based reference approach, the analytical model reports several improvements with the inclusion of the vertical wind profiles.</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e4111">Specification and error statistics of the 10 Gotthard case study sites.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:colspec colnum="7" colname="col7" align="left"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry namest="col1" nameend="col3" align="center">Case study site </oasis:entry>
         <oasis:entry colname="col4">Lidar–turbine</oasis:entry>
         <oasis:entry colname="col5">Number of</oasis:entry>
         <oasis:entry namest="col6" nameend="col9" align="center">Bias from measured power [kW] </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">distance</oasis:entry>
         <oasis:entry colname="col5">wind</oasis:entry>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry rowsep="1" colname="col1"/>
         <oasis:entry rowsep="1" colname="col2"/>
         <oasis:entry rowsep="1" colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">profiles</oasis:entry>
         <oasis:entry rowsep="1" colname="col6"/>
         <oasis:entry rowsep="1" colname="col7"/>
         <oasis:entry rowsep="1" colname="col8"/>
         <oasis:entry rowsep="1" colname="col9"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Turbine</oasis:entry>
         <oasis:entry colname="col2">Lidar</oasis:entry>
         <oasis:entry colname="col3">Wind</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6">Analytical</oasis:entry>
         <oasis:entry colname="col7">Analytical,</oasis:entry>
         <oasis:entry colname="col8">OpenFAST</oasis:entry>
         <oasis:entry colname="col9">Hub-height-based</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">direction</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7">no turbulence</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">reference</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">T1</oasis:entry>
         <oasis:entry colname="col2">L9</oasis:entry>
         <oasis:entry colname="col3">Northerly</oasis:entry>
         <oasis:entry colname="col4">207 m</oasis:entry>
         <oasis:entry colname="col5">25</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">26</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">46</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">26</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">T1</oasis:entry>
         <oasis:entry colname="col2">L9</oasis:entry>
         <oasis:entry colname="col3">Southerly</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">25</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mn mathvariant="normal">243</mml:mn><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mn mathvariant="normal">268</mml:mn><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">461</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">556</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">T2</oasis:entry>
         <oasis:entry colname="col2">L5</oasis:entry>
         <oasis:entry colname="col3">Northerly</oasis:entry>
         <oasis:entry colname="col4">278 m</oasis:entry>
         <oasis:entry colname="col5">25</oasis:entry>
         <oasis:entry colname="col6">224</oasis:entry>
         <oasis:entry colname="col7">257</oasis:entry>
         <oasis:entry colname="col8">371</oasis:entry>
         <oasis:entry colname="col9">255</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">T2</oasis:entry>
         <oasis:entry colname="col2">L6</oasis:entry>
         <oasis:entry colname="col3">Southerly</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">25</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">21</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">25</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">26</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">T3</oasis:entry>
         <oasis:entry colname="col2">L10</oasis:entry>
         <oasis:entry colname="col3">Northerly</oasis:entry>
         <oasis:entry colname="col4">116 m</oasis:entry>
         <oasis:entry colname="col5">6</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">33</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">46</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">74</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">56</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">T3</oasis:entry>
         <oasis:entry colname="col2">L10</oasis:entry>
         <oasis:entry colname="col3">Southerly</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">25</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">28</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">37</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">20</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">39</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">T4</oasis:entry>
         <oasis:entry colname="col2">L4</oasis:entry>
         <oasis:entry colname="col3">Northerly</oasis:entry>
         <oasis:entry colname="col4">156 m</oasis:entry>
         <oasis:entry colname="col5">25</oasis:entry>
         <oasis:entry colname="col6">131</oasis:entry>
         <oasis:entry colname="col7">158</oasis:entry>
         <oasis:entry colname="col8">165</oasis:entry>
         <oasis:entry colname="col9">142</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">T4</oasis:entry>
         <oasis:entry colname="col2">L4</oasis:entry>
         <oasis:entry colname="col3">Southerly</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">25</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">13</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">26</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">49</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">T5</oasis:entry>
         <oasis:entry colname="col2">L7</oasis:entry>
         <oasis:entry colname="col3">Northerly</oasis:entry>
         <oasis:entry colname="col4">114 m</oasis:entry>
         <oasis:entry colname="col5">25</oasis:entry>
         <oasis:entry colname="col6">68</oasis:entry>
         <oasis:entry colname="col7">65</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">85</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9">103</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">T5</oasis:entry>
         <oasis:entry colname="col2">L7</oasis:entry>
         <oasis:entry colname="col3">Southerly</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">25</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">106</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">122</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">66</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">134</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry namest="col1" nameend="col5" align="right">RMSE [kW]</oasis:entry>
         <oasis:entry colname="col6">140.3</oasis:entry>
         <oasis:entry colname="col7">150.5</oasis:entry>
         <oasis:entry colname="col8">199.4</oasis:entry>
         <oasis:entry colname="col9">153.8</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry namest="col1" nameend="col5" align="right">MAE [kW]</oasis:entry>
         <oasis:entry colname="col6">95.0</oasis:entry>
         <oasis:entry colname="col7">103.5</oasis:entry>
         <oasis:entry colname="col8">114.9</oasis:entry>
         <oasis:entry colname="col9">108.1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry namest="col1" nameend="col5" align="right"><inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">0.911</oasis:entry>
         <oasis:entry colname="col7">0.897</oasis:entry>
         <oasis:entry colname="col8">0.819</oasis:entry>
         <oasis:entry colname="col9">0.893</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e4114"><sup>*</sup> Corrected for wake effects.</p></table-wrap-foot></table-wrap>

      <p id="d2e4872">As shown in Table <xref ref-type="table" rid="T2"/>, the reduction in absolute wind power bias relative to the hub-height-based reference approach ranges from 7.8 % to 46.4 % across the evaluated cases, with a mean reduction of <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:mn mathvariant="normal">27.2</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">12.3</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>. For each case, this reduction is calculated by subtracting the magnitude of the analytical model's bias from the magnitude of the reference approach's bias, dividing by the latter, and multiplying by 100. Positive values therefore indicate a reduction in absolute bias. The calculation uses the first and last columns of the bias section of Table <xref ref-type="table" rid="T2"/>, excluding the wake-affected T1-L9-Southerly case. The reported mean and standard deviation describe the case-wise percentage reductions. Across the evaluated wake-free cases, the analytical model also reduces RMSE by 8.8 % and MAE by 12.2 % relative to the hub-height-based reference approach. These improvements demonstrate more accurate power estimates for the investigated events; the limited selection of events does not establish a corresponding improvement in annual energy production estimates. The OpenFAST predictions, however, exhibit higher aggregate RMSE and MAE than the hub-height-based reference approach. Differences in turbine representation likely contribute to this discrepancy: the proprietary aerodynamic specifications of the Enercon E92 prevent its direct implementation in the present OpenFAST simulations. Instead, the open-source WindPACT 3.0 MW reference turbine was used, and its power output was scaled by the rated-power ratio. This scaling does not account for differences in power-curve shape or aerodynamic response, thereby limiting the comparability of the results.</p>
      <p id="d2e4895">For the turbulent Gotthard OpenFAST cases, USRVKM is retained specifically because it preserves the measured height-dependent <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> profile. As discussed in Sect. <xref ref-type="sec" rid="Ch1.S3.SS5"/>, the associated example length-scale settings are not interpreted physically. A representative rerun with the IEC Kaimal NTM for the highest-turbulence case produced essentially the same case-wise bias and did not improve the scatter. The turbulent OpenFAST results are therefore treated as a secondary numerical consistency check rather than as a site-specific turbulence-spectrum validation.</p>
      <p id="d2e4917">Overall, the results show that while nacelle-height extrapolation can provide reasonable fits, the analytical model generalizes significantly better for complex-terrain site assessments. Including turbulence further sharpens its predictive skill, particularly at high wind speeds, while retaining negligible computational cost compared to OpenFAST.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Wake filtering</title>
      <p id="d2e4928">In Fig. <xref ref-type="fig" rid="F9"/>a, the original lidar wind measurements from lidar location 9 for southerly wind conditions, relative to Turbine 1, are shown in orange, together with a subset of points selected outside the wake-contaminated region. From the analysis of wake direction and extent, this case was identified as the only instance where either the lidar or the turbine is affected by a wake. Specifically, for Turbine 1 and lidar location 9 under southerly wind conditions, the wake from Turbine 2 intersects the lidar beam but consistently bypasses Turbine 1. This becomes evident when considering the turbine position angle of Turbine 2: extending a line downstream on the lee side of the turbine while accounting for the swept area of the rotor shows that the wake passes over lidar location 9 but does not intersect Turbine 1. As a result, the lidar profile misrepresents the true inflow conditions of the turbine.</p>
      <p id="d2e4933">The error bars of both the orange and green profiles, as well as the shaded blue region, represent the standard deviation of the wind speed during the 10 min time window, in which complete wind profiles are measured every 5 s. After wake filtering, the resulting profile (blue) behaves much more consistently as if no wake were present, which is also observed by the reduced turbulence intensity, also interpolated by the Taylor expansion.</p>
      <p id="d2e4936">The effect on power predictions due to the filtering of the wake is shown in Fig. <xref ref-type="fig" rid="F9"/>b. The unfiltered case, with analytical and OpenFAST predictions in blue and orange, respectively, substantially underestimates the measured turbine power. After applying the wake filter, the analytical results align much more closely with the actual turbine production. Quantitatively, the RMSE decreases from 515.8 to 242.9 kW, which is a reduction of 53 %, while the bias is reduced by 58 % to <inline-formula><mml:math id="M194" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>215.3 kW. The only trade-off is a slight decrease in correlation, from 0.55 to 0.50, indicating that the effectiveness of the wake correction varies between individual profiles. This is to be expected as the procedure simply removes a standard range of wind measurements where the wake is expected based on the height of the swept area of Turbine 2 with respect to the elevation of the lidar. In some cases, particularly when the wind field contains a vertical component, wake remnants may still contaminate the higher points, or the correction may overcompensate, as visible in one outlier above the <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> line.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e4963">Wake filtering of lidar location 9 with Turbine 1 under southerly winds: <bold>(a)</bold> wind profile and <bold>(b)</bold> power production comparison.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4125/2026/wes-11-4125-2026-f09.png"/>

        </fig>

      <p id="d2e4978">Despite these limitations, the approach works remarkably well and highlights a key advantage of the analytical model: it can be applied flexibly to almost any kind of input data. Whether only two measurement levels are available or a densely resolved lidar profile, the Taylor expansion method adapts naturally. This stands in stark contrast to the OpenFAST method, which cannot directly accommodate such filtering. Importantly, the method is also turbine-independent: even before a specific turbine type is selected, a single lidar deployment can provide accurate wind energy assessments for any size turbine. Furthermore, wake-filtered profiles can be particularly valuable in cases such as wind farm expansions, where wake contamination is unavoidable, yet filtering offers a practical way to recover representative inflow profiles such as in off-shore applications where one can expect the unaffected wind profile to be similar within a few kilometers from the lidar site.</p>
</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Robustness and sensitivity tests</title>
      <p id="d2e4989">In addition to the core results, several supplementary tests were conducted to evaluate the robustness of the analytical model. First, the shaft tilt was tested. In the main numerical simulations, the shaft tilt is set to <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> to remain consistent with the analytical formulation. A more realistic value of <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>, as reported in the Enercon E92 technical specifications, introduces a small bias of approximately <inline-formula><mml:math id="M198" display="inline"><mml:mn mathvariant="normal">8</mml:mn></mml:math></inline-formula> kW for the <inline-formula><mml:math id="M199" display="inline"><mml:mn mathvariant="normal">2.35</mml:mn></mml:math></inline-formula> MW turbine. However, since the wind profile is based on a lidar measurement located roughly <inline-formula><mml:math id="M200" display="inline"><mml:mn mathvariant="normal">100</mml:mn></mml:math></inline-formula> m from the turbine, any slight decrease in horizontal inflow or inclusion of vertical wind components caused by shaft tilt would not necessarily improve the accuracy of the comparison. The simpler <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> configuration is therefore retained, as it is more directly comparable to the idealized wind profile experiments.</p>
      <p id="d2e5044">Secondly, the sensitivity to air density was investigated using OpenFAST simulations across a range of values representative of wind parks at different elevations. The analytical model remains well behaved across the full range, with no need to adjust the shape of the <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> curve. This confirms that the formulation can be transferred to sites at different elevations, provided that the air-density dependence of available wind power is treated consistently.</p>
      <p id="d2e5064">Thirdly, we tested the impact of using alternative turbine power curves. When replacing the Enercon E92 curve with the WindPACT 3.0 MW reference-turbine curve, the agreement between the analytical model and OpenFAST becomes closer, although this improvement is primarily due to a degradation of the analytical model rather than an enhancement of OpenFAST. This illustrates that the framework can be applied to arbitrary power curves, as the analytical approximation in Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>) is flexible and well behaved.</p>
      <p id="d2e5069">Finally, we assessed the impact of temporal averaging on estimates of <inline-formula><mml:math id="M203" display="inline"><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>v</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> by aggregating the 1 s lidar wind speed data over a range of averaging intervals: 1, 2, 5, 10, 20, and 30 min and 1 h. Changing the averaging window slightly modifies the resulting wind profiles, which in turn affects the analytically derived power production. These differences remain relatively small, on the order of 4 % (on the order of <inline-formula><mml:math id="M204" display="inline"><mml:mn mathvariant="normal">3</mml:mn></mml:math></inline-formula> kW for the 3 MW turbine at <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mi mathvariant="normal">TI</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">15</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>). While this effect is not explored further, it is noted as a minor source of uncertainty. In line with standard wind energy practice, 10 min averages are adopted throughout this study.</p>
      <p id="d2e5109">Together, these tests demonstrate that the analytical model is robust to variations in shaft tilt, air density, turbine power curve, and temporal averaging. The separate choice of turbulence spectrum used to generate the secondary turbulent OpenFAST comparison is discussed in Sect. <xref ref-type="sec" rid="Ch1.S3.SS5"/> and is not used to draw conclusions about Gotthard turbulence physics.</p>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e5124">In this study, we introduced and validated a new analytical framework for predicting wind turbine power production that explicitly accounts for vertical wind profile variability through an integral formulation. By combining Taylor expansions of the inflow with an analytical representation of the turbine power curve, the model provides a clearly improved alternative to the hub-height-based reference for wind energy assessment based on a single nacelle-height wind measurement. Furthermore, it provides a flexible alternative to costly numerical simulation of wind turbine aerodynamics.</p>
      <p id="d2e5127">The results show that the primary discrepancies between the analytical model and OpenFAST can be attributed to differences in the turbine power curves. While the analytical model was configured for the Enercon E-92 turbine, reflecting the real-world lidar measurements at Gotthard Pass, OpenFAST required the use of the WindPACT 3.0 MW reference turbine. The unusual <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> curve of the latter, including the absence of realistic cut-in and cut-out wind speeds, amplified differences in the response to vertical wind profile variations. This effect is best represented by considering the curvature (<inline-formula><mml:math id="M207" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msup><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:msup><mml:mi>v</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula>) of the power curve, which confirms the mechanism and provides an explanation for the observed discrepancies in the predicted power of the turbines.</p>
      <p id="d2e5170">When applying the analytical model to idealized wind profiles, such as linear shear, linear veer, logarithmic wind profiles, and homogeneous turbulence intensities, we demonstrated that the analytical formulation produces smoother and more physically consistent power predictions compared to OpenFAST. These differences are likely driven by the different power curves.</p>
      <p id="d2e5173">This same effect is also visible in the real Gotthard lidar profiles, which provided a direct validation against real-world inflow conditions. The vertical wind profiles at this alpine site are strongly shaped by shear, veer, and turbulence and represent a complex but highly relevant test case for wind energy production. Compared to OpenFAST, the analytical model showed smoother and more consistent responses to these profiles, reflecting the more regular curvature of the Enercon E-92 power curve used in its formulation. Across the evaluated wake-free cases, the analytical model achieved a coefficient of determination of <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.911</mml:mn></mml:mrow></mml:math></inline-formula> and a mean reduction in absolute case-wise bias of <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:mn mathvariant="normal">27.2</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">12.3</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> relative to the hub-height-based reference approach. These results demonstrate improved power estimates for the investigated events.</p>
      <p id="d2e5207">The wake filtering analysis further illustrated the strength of the analytical approach by means of its flexibility: by excluding the portion of the lidar profile affected by a turbine wake, the analytical model predictions were brought significantly closer to the measured power, reducing the RMSE and bias by more than 50 %, significantly closer to the typical skill of the other cases, although the slight decrease in correlation suggests that this method does not work as effectively on the wind profile due to leaking over wake effects. Further work should consult the plethora of literature available on wake detection, which will likely be the remedy to this rather straightforward problem, which is outside of the scope of this work.</p>
      <p id="d2e5210">Further robustness and sensitivity tests confirmed that the analytical framework performs consistently across a range of air densities representative of all elevations and that the method can be applied to arbitrary power curves thanks to the analytical approximation of Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>). The OpenFAST turbulence-spectrum choice is treated only as a secondary numerical consideration and is not used to infer site-specific turbulence length scales. We also tested the sensitivity to the 10 min averaging window used throughout wind energy practice and found a small additional uncertainty of up to approximately 4 % in the analytical power prediction. This effect is minor relative to the main model differences considered here.</p>
      <p id="d2e5215">In summary, the analytical model developed here applies a simple physical interpretation of vertical variations in the wind in a computationally efficient and highly flexible tool for assessing turbine power production under vertically varying wind conditions. It captures the essential mechanisms behind power output variations; explains discrepancies with simulation-based models through power-curve curvature; and can be robustly applied across sites, turbines, and measurement configurations. Beyond its application in the Swiss Alps with the Gotthard Pass case study, the model offers a new pathway to bridge measurements that we think should be considered as an amendment to today's wind energy assessment standards, as it is low-impact due to our open-source code for the tool and the trend of using lidar in site selection for wind parks, which already include this additional information of vertical wind profiles. We particularly want to highlight the value in the practicality of use in the majority of cases where wind turbine aerodynamic specifications are proprietary, something that more sophisticated simulations and other state-of-the-art tools require, which is completely avoidable by this method.</p>
</sec>

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

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Analytical power equation derivation</title>
      <p id="d2e5229">From Taylor series theory, a continuous function such as the wind speed profile can be approximated by a polynomial:

          <disp-formula id="App1.Ch1.S1.E19" content-type="numbered"><label>A1</label><mml:math id="M210" display="block"><mml:mrow><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msup><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e5271">The standard turbine power equation is

          <disp-formula id="App1.Ch1.S1.E20" content-type="numbered"><label>A2</label><mml:math id="M211" display="block"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>A</mml:mi><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e5324">We integrate over the circular swept area by converting the surface integral to a 1D integral in height:

          <disp-formula id="App1.Ch1.S1.E21" content-type="numbered"><label>A3</label><mml:math id="M212" display="block"><mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mi>R</mml:mi></mml:munderover><mml:mn mathvariant="normal">2</mml:mn><mml:msqrt><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext>d</mml:mtext><mml:mi>z</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        To integrate over the height <inline-formula><mml:math id="M213" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>, we must define the cube of the wind speed that is parallel to the normal vector of the swept area:

          <disp-formula id="App1.Ch1.S1.E22" content-type="numbered"><label>A4</label><mml:math id="M214" display="block"><mml:mrow><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>z</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>k</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:msub><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>z</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        We solve this analytically by the following substitution:

          <disp-formula id="App1.Ch1.S1.E23" content-type="numbered"><label>A5</label><mml:math id="M215" display="block"><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mi>R</mml:mi><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:mi>arcsin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>z</mml:mi><mml:mi>R</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>,</mml:mo><mml:mtext>d</mml:mtext><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mi>R</mml:mi><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mtext>d</mml:mtext><mml:mi>u</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        such that the power equation becomes

          <disp-formula id="App1.Ch1.S1.E24" content-type="numbered"><label>A6</label><mml:math id="M216" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">π</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:munderover><mml:mn mathvariant="normal">2</mml:mn><mml:mi>R</mml:mi><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi>sin⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msqrt></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mi>sin⁡</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mtext>d</mml:mtext><mml:mi>u</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        This is simplified by removing the factor 2 out of the integral and by rearranging the square root:

          <disp-formula id="App1.Ch1.S1.E25" content-type="numbered"><label>A7</label><mml:math id="M217" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">π</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:munderover><mml:mi>R</mml:mi><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>sin⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:msqrt></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mi>sin⁡</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mtext>d</mml:mtext><mml:mi>u</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        The square root can be resolved by a trigonometric substitution to find

          <disp-formula id="App1.Ch1.S1.E26" content-type="numbered"><label>A8</label><mml:math id="M218" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">π</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:munderover><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi>cos⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mi>sin⁡</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mtext>d</mml:mtext><mml:mi>u</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        We can move the triple summation, including several constants, out of the integral to simplify the integral to a purely trigonometric problem:

          <disp-formula id="App1.Ch1.S1.E27" content-type="numbered"><label>A9</label><mml:math id="M219" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">π</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:munderover><mml:msup><mml:mi>cos⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi>sin⁡</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mtext>d</mml:mtext><mml:mi>u</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        We now focus on the integral only, by defining it as <inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:

          <disp-formula id="App1.Ch1.S1.E28" content-type="numbered"><label>A10</label><mml:math id="M221" display="block"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mi>Q</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where the substitution <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:mi>Q</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> also replaces <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:math></inline-formula> by a new integer <inline-formula><mml:math id="M224" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>,

          <disp-formula id="App1.Ch1.S1.E29" content-type="numbered"><label>A11</label><mml:math id="M225" display="block"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">π</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:munderover><mml:msup><mml:mi>cos⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi>sin⁡</mml:mi><mml:mi>m</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mtext>d</mml:mtext><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e6530">For odd values of <inline-formula><mml:math id="M226" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>, the integrand <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msup><mml:mi>cos⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:msup><mml:mi>sin⁡</mml:mi><mml:mi>m</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is an odd function, and the integral over the symmetric interval <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> evaluates to 0:

          <disp-formula id="App1.Ch1.S1.E30" content-type="numbered"><label>A12</label><mml:math id="M229" display="block"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mtext>if </mml:mtext><mml:mi>m</mml:mi><mml:mtext> is odd</mml:mtext><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e6627">For even values of <inline-formula><mml:math id="M230" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>, let <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M232" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> is an integer. The integrand <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msup><mml:mi>cos⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:msup><mml:mi>sin⁡</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is an even function, and by symmetry, the integral can be simplified by doubling the range from <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>:

          <disp-formula id="App1.Ch1.S1.E31" content-type="numbered"><label>A13</label><mml:math id="M235" display="block"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:munderover><mml:msup><mml:mi>cos⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi>sin⁡</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mtext>d</mml:mtext><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mtext>if </mml:mtext><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        We once again apply the trigonometric identity to eliminate the cosine from the integrand.

          <disp-formula id="App1.Ch1.S1.E32" content-type="numbered"><label>A14</label><mml:math id="M236" display="block"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:munderover><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>sin⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi>sin⁡</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mtext>d</mml:mtext><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:mtext>if </mml:mtext><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e6871">Using <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>sin⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>cos⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, this becomes

          <disp-formula id="App1.Ch1.S1.E33" content-type="numbered"><label>A15</label><mml:math id="M238" display="block"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:munderover><mml:msup><mml:mi>sin⁡</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:msup><mml:mi>cos⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>u</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e6972">This integral directly corresponds to the Beta function, yielding

          <disp-formula id="App1.Ch1.S1.E34" content-type="numbered"><label>A16</label><mml:math id="M239" display="block"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>B</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the Beta function, defined as <inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>, such that <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, for even values of <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi></mml:mrow></mml:math></inline-formula>, is given by

          <disp-formula id="App1.Ch1.S1.E35" content-type="numbered"><label>A17</label><mml:math id="M244" display="block"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msqrt><mml:mi mathvariant="italic">π</mml:mi></mml:msqrt><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        and the turbine power equation is given by

          <disp-formula id="App1.Ch1.S1.E36" content-type="numbered"><label>A18</label><mml:math id="M245" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>R</mml:mi><mml:mi>m</mml:mi></mml:msup><mml:msqrt><mml:mi mathvariant="italic">π</mml:mi></mml:msqrt></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>|</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>m</mml:mi><mml:mtext> is even</mml:mtext><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        which is only a function of wind speed <inline-formula><mml:math id="M246" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> again.</p>
      <p id="d2e7405">The Gamma function <inline-formula><mml:math id="M247" display="inline"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is defined by

          <disp-formula id="App1.Ch1.S1.E37" content-type="numbered"><label>A19</label><mml:math id="M248" display="block"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="normal">∞</mml:mi></mml:munderover><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mtext>d</mml:mtext><mml:mi>t</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e7470">For positive integers, where <inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mi>m</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> (with <inline-formula><mml:math id="M250" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> the sum of the three positive integers), the Gamma function simplifies as

          <disp-formula id="App1.Ch1.S1.E38" content-type="numbered"><label>A20</label><mml:math id="M251" display="block"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mi mathvariant="normal">!</mml:mi></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e7548">To evaluate the Gamma function at half-integer values, consider <inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M253" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> is a non-negative integer. The key idea comes from using the recursive property of the Gamma function and its relationship with the factorial for half-integer arguments.</p>
      <p id="d2e7579">Using the reflection formula and the recurrence relation

          <disp-formula id="App1.Ch1.S1.E39" content-type="numbered"><label>A21</label><mml:math id="M254" display="block"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>=</mml:mo><mml:msqrt><mml:mi mathvariant="italic">π</mml:mi></mml:msqrt></mml:mrow></mml:math></disp-formula>

        and for higher half-integer values, you apply the recurrence relation <inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>z</mml:mi><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> repeatedly. The general result for half-integer values of <inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> (where <inline-formula><mml:math id="M257" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> is a non-negative integer) is

          <disp-formula id="App1.Ch1.S1.E40" content-type="numbered"><label>A22</label><mml:math id="M258" display="block"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">!</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mn mathvariant="normal">4</mml:mn><mml:mi>s</mml:mi></mml:msup><mml:mi>s</mml:mi><mml:mi mathvariant="normal">!</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msqrt><mml:mi mathvariant="italic">π</mml:mi></mml:msqrt><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e7709">Thus, the Gamma function evaluated at half-integers <inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> is a product of a factorial expression, <inline-formula><mml:math id="M260" display="inline"><mml:msqrt><mml:mi mathvariant="italic">π</mml:mi></mml:msqrt></mml:math></inline-formula>, and powers of 4.</p>
      <p id="d2e7736">Finally we can replace the full integer Gamma functions:

          <disp-formula id="App1.Ch1.S1.E41" content-type="numbered"><label>A23</label><mml:math id="M261" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:msqrt><mml:mi mathvariant="italic">π</mml:mi></mml:msqrt><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>R</mml:mi><mml:mi>m</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi mathvariant="normal">!</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mi mathvariant="normal">!</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>|</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>m</mml:mi><mml:mtext> is even</mml:mtext><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        We apply the recurrence relation to the <inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>:

          <disp-formula id="App1.Ch1.S1.E42" content-type="numbered"><label>A24</label><mml:math id="M263" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:msqrt><mml:mi mathvariant="italic">π</mml:mi></mml:msqrt><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>R</mml:mi><mml:mi>m</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi mathvariant="normal">!</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mi mathvariant="normal">!</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>|</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>m</mml:mi><mml:mtext> is even</mml:mtext><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        We rearrange to a single Gamma function:

          <disp-formula id="App1.Ch1.S1.E43" content-type="numbered"><label>A25</label><mml:math id="M264" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:msqrt><mml:mi mathvariant="italic">π</mml:mi></mml:msqrt><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>R</mml:mi><mml:mi>m</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mi mathvariant="normal">!</mml:mi><mml:mo>-</mml:mo><mml:mi>s</mml:mi><mml:mi mathvariant="normal">!</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi mathvariant="normal">!</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mi mathvariant="normal">!</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">Γ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>|</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>m</mml:mi><mml:mtext> is even</mml:mtext><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        We reduce the <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mi mathvariant="normal">!</mml:mi></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mi mathvariant="normal">!</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>:

          <disp-formula id="App1.Ch1.S1.E44" content-type="numbered"><label>A26</label><mml:math id="M267" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:msqrt><mml:mi mathvariant="italic">π</mml:mi></mml:msqrt><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>R</mml:mi><mml:mi>m</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>s</mml:mi><mml:mi mathvariant="normal">!</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi>s</mml:mi><mml:mi mathvariant="normal">!</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi mathvariant="normal">!</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mi mathvariant="normal">!</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">Γ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>|</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>m</mml:mi><mml:mtext> is even</mml:mtext><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        which cancels out the <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mi mathvariant="normal">!</mml:mi></mml:mrow></mml:math></inline-formula>:

          <disp-formula id="App1.Ch1.S1.E45" content-type="numbered"><label>A27</label><mml:math id="M269" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:msqrt><mml:mi mathvariant="italic">π</mml:mi></mml:msqrt><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>R</mml:mi><mml:mi>m</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mi mathvariant="normal">!</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">Γ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>|</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>m</mml:mi><mml:mtext> is even</mml:mtext><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        We finally use the general result for half-integer values of the Gamma function to find

          <disp-formula id="App1.Ch1.S1.E46" content-type="numbered"><label>A28</label><mml:math id="M270" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>R</mml:mi><mml:mi>m</mml:mi></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mi mathvariant="normal">!</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">!</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mn mathvariant="normal">4</mml:mn><mml:mi>s</mml:mi></mml:msup><mml:mi>s</mml:mi><mml:mi mathvariant="normal">!</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>|</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>m</mml:mi><mml:mtext> is even</mml:mtext><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        where the <inline-formula><mml:math id="M271" display="inline"><mml:msqrt><mml:mi mathvariant="italic">π</mml:mi></mml:msqrt></mml:math></inline-formula> reunites with the other <inline-formula><mml:math id="M272" display="inline"><mml:msqrt><mml:mi mathvariant="italic">π</mml:mi></mml:msqrt></mml:math></inline-formula> to arrange <inline-formula><mml:math id="M273" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, which obviously refers to the swept area of the blade <inline-formula><mml:math id="M274" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula>. We also replace <inline-formula><mml:math id="M275" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> with <inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>:

          <disp-formula id="App1.Ch1.S1.E47" content-type="numbered"><label>A29</label><mml:math id="M277" display="block"><mml:mrow><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>R</mml:mi><mml:mi>m</mml:mi></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mi mathvariant="normal">!</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>m</mml:mi><mml:mi mathvariant="normal">!</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mn mathvariant="normal">2</mml:mn><mml:mi>m</mml:mi></mml:msup><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">!</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>|</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>m</mml:mi><mml:mtext> is even</mml:mtext><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

        Some final mathematical bookkeeping where the half is moved to the front and <inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> is combined to reflect the regular expression of the power equation, as well as by rearranging the factorials and exponents of 2, results in

          <disp-formula id="App1.Ch1.S1.E48" content-type="numbered"><label>A30</label><mml:math id="M279" display="block"><mml:mrow><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>A</mml:mi><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>R</mml:mi><mml:mi>m</mml:mi></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>m</mml:mi><mml:mi mathvariant="normal">!</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mn mathvariant="normal">2</mml:mn><mml:mi>m</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">!</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>|</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>m</mml:mi><mml:mtext> is even</mml:mtext><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

        which brings us back to the familiar structure of the turbine power Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>).</p>
      <p id="d2e9315">This demonstrates that a general analytical solution exists for the turbine power output for any continuous inflow wind profile (<inline-formula><mml:math id="M280" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d2e9332">This large fraction of factorials is separated for readability and defined as <inline-formula><mml:math id="M281" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. It only has to be calculated for even values of <inline-formula><mml:math id="M282" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> and can be found for <inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> in Table <xref ref-type="table" rid="TA1"/>:

          <disp-formula id="App1.Ch1.S1.E49" content-type="numbered"><label>A31</label><mml:math id="M284" display="block"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>m</mml:mi><mml:mi mathvariant="normal">!</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mn mathvariant="normal">2</mml:mn><mml:mi>m</mml:mi></mml:msup><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">!</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>|</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>m</mml:mi><mml:mtext> is even</mml:mtext><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>

<table-wrap id="TA1"><label>Table A1</label><caption><p id="d2e9449">Look-up table for values of <inline-formula><mml:math id="M285" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> for the large factorial fraction <inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M287" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">fraction</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M288" display="inline"><mml:mn mathvariant="normal">0</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M289" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M290" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M291" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M292" display="inline"><mml:mn mathvariant="normal">4</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M293" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">8</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M294" display="inline"><mml:mn mathvariant="normal">6</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M295" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">64</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M296" display="inline"><mml:mn mathvariant="normal">8</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M297" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">7</mml:mn><mml:mn mathvariant="normal">128</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M298" display="inline"><mml:mn mathvariant="normal">10</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M299" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">21</mml:mn><mml:mn mathvariant="normal">512</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<sec id="App1.Ch1.S1.SS1">
  <label>A1</label><title>Verification: units</title>
      <p id="d2e9641">As verification of this derivation, we can check the units of this equation:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M300" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S1.E50"><mml:mtd><mml:mtext>A32</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>P</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>→</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mi mathvariant="normal">W</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">N</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi mathvariant="normal">kg</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S1.E51"><mml:mtd><mml:mtext>A33</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>→</mml:mo><mml:mfenced close="]" open="["><mml:mn mathvariant="normal">1</mml:mn></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S1.E52"><mml:mtd><mml:mtext>A34</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>→</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mi mathvariant="normal">kg</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S1.E53"><mml:mtd><mml:mtext>A35</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>→</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S1.E54"><mml:mtd><mml:mtext>A36</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>→</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mfenced open="[" close="]"><mml:mrow><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mfenced close="]" open="["><mml:mrow><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S1.E55"><mml:mtd><mml:mtext>A37</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>→</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          such that

            <disp-formula id="App1.Ch1.S1.E56" content-type="numbered"><label>A38</label><mml:math id="M301" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mfenced open="[" close="]"><mml:mrow><mml:mi mathvariant="normal">kg</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mn mathvariant="normal">1</mml:mn></mml:mfenced><mml:mo>⋅</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mi mathvariant="normal">kg</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>⋅</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          which indeed agrees.</p>
</sec>
<sec id="App1.Ch1.S1.SS2">
  <label>A2</label><title>Verification: linear shear</title>
      <p id="d2e10085">Additionally, we can verify whether this is correct by taking a linear equation for <inline-formula><mml:math id="M302" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>a</mml:mi><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula>, such that <inline-formula><mml:math id="M303" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. Starting from Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>), we insert <inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>z</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and expand

            <disp-formula id="App1.Ch1.S1.E57" content-type="numbered"><label>A39</label><mml:math id="M305" display="block"><mml:mrow><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msubsup><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>z</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msubsup><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Due to symmetry of the integral over <inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi>R</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, the odd terms vanish, such that only the <inline-formula><mml:math id="M307" display="inline"><mml:mrow><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M308" display="inline"><mml:mrow><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> terms remain. Using the standard integrals over the rotor disk then yields

            <disp-formula id="App1.Ch1.S1.E58" content-type="numbered"><label>A40</label><mml:math id="M309" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>A</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msubsup><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>⋅</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>A</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi>v</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          which agrees with regular integration of this function.</p>
</sec>
<sec id="App1.Ch1.S1.SS3">
  <label>A3</label><title>Verification: linear veer</title>
      <p id="d2e10458">Similarly, let us verify the veer equation <inline-formula><mml:math id="M310" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>z</mml:mi><mml:mi>R</mml:mi></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> by Taylor expansion to the second order:

            <disp-formula id="App1.Ch1.S1.E59" content-type="numbered"><label>A41</label><mml:math id="M311" display="block"><mml:mrow><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>≈</mml:mo><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mtext>max</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          with <inline-formula><mml:math id="M312" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M313" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mtext>max</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>, where the <inline-formula><mml:math id="M315" display="inline"><mml:mrow><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and higher terms are discarded. Expanding <inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> gives

            <disp-formula id="App1.Ch1.S1.E60" content-type="numbered"><label>A42</label><mml:math id="M317" display="block"><mml:mrow><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msubsup><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msubsup><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Substituting into Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>) and using the known integrals for <inline-formula><mml:math id="M318" display="inline"><mml:mrow><mml:msup><mml:mi>z</mml:mi><mml:mi>m</mml:mi></mml:msup><mml:msqrt><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula> leads to

            <disp-formula id="App1.Ch1.S1.E61" content-type="numbered"><label>A43</label><mml:math id="M319" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>A</mml:mi><mml:mfenced close="" open="("><mml:mrow><mml:msubsup><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msubsup><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close=")" open=""><mml:mrow><mml:mo>⋅</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:mfrac></mml:mstyle><mml:menclose notation="updiagonalstrike"><mml:mo>+</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msubsup><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msup><mml:mo>⋅</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">8</mml:mn></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msup><mml:mo>⋅</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">64</mml:mn></mml:mfrac></mml:mstyle></mml:menclose></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>≈</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>A</mml:mi><mml:msup><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">8</mml:mn></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mtext>max</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          where we also discarded the <inline-formula><mml:math id="M320" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M321" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> terms, which agrees again with the regular integration method.</p>
</sec>
</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e11008">All data are publicly available via the Zenodo database (<xref ref-type="bibr" rid="bib1.bibx27" id="altparen.38"/>; DOI: <ext-link xlink:href="https://doi.org/10.5281/zenodo.17804408" ext-link-type="DOI">10.5281/zenodo.17804408</ext-link>), with the single exception of the Gotthard Wind Park Turbine Power data, which was used under a non-disclosure agreement. These data may be made available under request to the authors for scientific purposes only. The Zenodo database additionally includes open-source code for the analytical power prediction tool as well as example codes and instructions to operate the software.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e11020">BJAvS: conceptualization, data curation, formal analysis, funding acquisition, investigation, methodology, software, supervision, validation, visualization, and writing (original draft, review and editing). AJB: conceptualization, data curation, formal analysis, investigation, methodology, software, validation, visualization, and writing (original draft, review and editing). CL: data curation, formal analysis, investigation, methodology, software, validation, visualization, and writing (original draft, review and editing). HH: data curation, investigation, and supervision. ML: conceptualization, investigation, methodology, project administration, funding acquisition, resources, supervision, and writing (review and editing).</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e11026">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="d2e11032">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e11038">This project has received funding from the European Union’s Horizon 2020 research and innovation program under the Marie Skłodowska-Curie grant agreement no. 945363.</p><p id="d2e11040">The authors would like to thank the Azienda Elettrica Ticinese (AET) for their logistical support and for providing their wind turbine data for analysis in this project.</p><p id="d2e11042">The research published in this publication was carried out with the support of the Swiss Federal Office of Energy SFOE as part of the SWEET consortium EDGE. The authors bear sole responsibility for the conclusions and results presented in this publication.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e11047">This research has been supported by the Horizon 2020 (grant no. 945363).The article processing charges for this open-access publication were covered by EPFL.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e11058">This paper was edited by Etienne Cheynet and reviewed by three anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Albers(2010)</label><mixed-citation>Albers, A.: Turbulence and Shear Normalisation of Wind Turbine Power Curve, in: Proceedings of Windguard, <uri>https://www.windguard.com/publications-wind-energy-statistics.html?file=files/cto_layout/img/unternehmen/veroeffentlichungen/2010/Power+Curve+Normalisation.pdf</uri> (last access: 13 October 2025), 2010.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Antoniou et al.(2013)Antoniou, Cleve, and Piperas</label><mixed-citation>Antoniou, I., Cleve, J., and Piperas, A.: Rotor Average wind speed for power curve performance, Tech. rep., Siemens, <ext-link xlink:href="https://pcwg.org/proceedings/2013-03-12/02-Rotor-Average-wind-speed-for-power-curve-performance-I-Antoniou-J-Cleve-A-Piperas-SWP.pdf">https://pcwg.org/proceedings/2013-03-12/02-Rotor-Average-wind-speed-for-power-curve-performance-I-Antoniou-J-Cleve-A-Piperas-SWP.pdf</ext-link> (last access: 13 October 2025), 2013.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Belu and Koracin(2012)</label><mixed-citation>Belu, R. and Koracin, D.: Effects of complex wind regimes and meteorlogical parameters on wind turbine performances, in: 2012 IEEE Energytech, pp. 1–6, <ext-link xlink:href="https://doi.org/10.1109/EnergyTech.2012.6304638" ext-link-type="DOI">10.1109/EnergyTech.2012.6304638</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Bot(2016)</label><mixed-citation>Bot, E.: Flow analysis with nacelle-mounted LiDAR, Tech. rep., TNO, Sint Maartensvlotbrug, The Netherlands, <uri>https://publications.tno.nl/publication/34629395/v931oD/e16041.pdf</uri> (last access: 15 October 2025), 2016.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>CEN(2010)</label><mixed-citation>CEN: Eurocode 1: Actions on structures – Part 1-4: General actions – Wind actions, European Committee for Standardization, Brussels, Belgium, <ext-link xlink:href="https://doi.org/10.3403/03252196" ext-link-type="DOI">10.3403/03252196</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Choukulkar et al.(2016)Choukulkar, Pichugina, Clack, Calhoun, Banta, Brewer, and Hardesty</label><mixed-citation>Choukulkar, A., Pichugina, Y., Clack, C. T., Calhoun, R., Banta, R., Brewer, A., and Hardesty, M.: A new formulation for rotor equivalent wind speed for wind resource assessment and wind power forecasting, Wind Energy, 19, 1439–1452, <ext-link xlink:href="https://doi.org/10.1002/we.1929" ext-link-type="DOI">10.1002/we.1929</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Clifton and Wagner(2014)</label><mixed-citation>Clifton, A. and Wagner, R.: Accounting for the effect of turbulence on wind turbine power curves, J. Phys. Conf. Ser., 524, 012109, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/524/1/012109" ext-link-type="DOI">10.1088/1742-6596/524/1/012109</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Elliott and Cadogan(1990)</label><mixed-citation> Elliott, D. L. and Cadogan, J. B.: Effects of wind shear and turbulence on wind turbine power curves, in: Presented at the European Community Wind Energy Conference and Exhibition, edited by: Kareem, A., 10–14, 1990.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Emeis(2005)</label><mixed-citation>Emeis, S.: How well does a power law fit to a diabatic boundary-layer wind profile?, DEWI-Magazin, 14, 59–62, 12.02.01; LK 01, <ext-link xlink:href="https://doi.org/10.5445/IR/120060755" ext-link-type="DOI">10.5445/IR/120060755</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Gasser et al.(2026)Gasser, van Schaik, Huwald, and Lehning</label><mixed-citation>Gasser, J., van Schaik, B. J., Huwald, H., and Lehning, M.: Wind turbine performance in high-alpine terrain as influenced by temperature, snow cover and turbulence, Energy Reports, 15, 109322, <ext-link xlink:href="https://doi.org/10.1016/j.egyr.2026.109322" ext-link-type="DOI">10.1016/j.egyr.2026.109322</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>IEC(2022)</label><mixed-citation>IEC: 12-1:Power performance measurements of electricity producing wind turbines, TC 88 Wind energy generation systems, <uri>https://webstore.iec.ch/en/publication/68499</uri> (last access: 4 October 2025), 2022.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Jonkman(2013)</label><mixed-citation>Jonkman, J.: The New Modularization Framework for the FAST Wind Turbine CAE Tool, in: 51st AIAA Aerospace Sciences Meeting including the New Horizons Forum and Aerospace Exposition, NRL, <ext-link xlink:href="https://doi.org/10.2514/6.2013-202" ext-link-type="DOI">10.2514/6.2013-202</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Letizia et al.(2023)Letizia, Bodini, Brugger, Scholbrock, Hamilton, Porté-Agel, Doubrawa, and Moriarty</label><mixed-citation>Letizia, S., Bodini, N., Brugger, P., Scholbrock, A., Hamilton, N., Porté-Agel, F., Doubrawa, P., and Moriarty, P.: Holistic scan optimization of nacelle-mounted lidars for inflow and wake characterization at the RAAW and AWAKEN field campaigns, J. Phys. Conf. Ser., 2505, 012048, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2505/1/012048" ext-link-type="DOI">10.1088/1742-6596/2505/1/012048</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Mata et al.(2024)Mata, Pena Martínez, Bas Quesada, Palou Larrañaga, Yadav, Chawla, Sivaram, and Howland</label><mixed-citation>Mata, S. A., Pena Martínez, J. J., Bas Quesada, J., Palou Larrañaga, F., Yadav, N., Chawla, J. S., Sivaram, V., and Howland, M. F.: Modeling the effect of wind speed and direction shear on utility-scale wind turbine power production, Wind Energy, 27, 873–899, <ext-link xlink:href="https://doi.org/10.1002/we.2917" ext-link-type="DOI">10.1002/we.2917</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Murphy et al.(2020)Murphy, Lundquist, and Fleming</label><mixed-citation>Murphy, P., Lundquist, J. K., and Fleming, P.: How wind speed shear and directional veer affect the power production of a megawatt-scale operational wind turbine, Wind Energ. Sci., 5, 1169–1190, <ext-link xlink:href="https://doi.org/10.5194/wes-5-1169-2020" ext-link-type="DOI">10.5194/wes-5-1169-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx16"><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, <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.bibx17"><label>Redfern et al.(2019)Redfern, Olson, Lundquist, and Clack</label><mixed-citation>Redfern, S., Olson, J. B., Lundquist, J. K., and Clack, C. T. M.: Incorporation of the Rotor-Equivalent Wind Speed into the Weather Research and Forecasting Model’s Wind Farm Parameterization, Mon. Weather Rev., 147, 1029–1046, <ext-link xlink:href="https://doi.org/10.1175/MWR-D-18-0194.1" ext-link-type="DOI">10.1175/MWR-D-18-0194.1</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Rettenmeier et al.(2013)Rettenmeier, Anger, Bischoff, Hofsäß, Schlipf, and Würth</label><mixed-citation>Rettenmeier, A., Anger, J., Bischoff, O., Hofsäß, M., Schlipf, D., and Würth, I.: Nacelle-based lidar systems, Remote Sensing for Wind Energy, DTU Wind Energy-E-Report-0029 (EN), 157–170, <uri>https://orbit.dtu.dk/en/publications/remote-sensing-for-wind-energy/</uri> (last access: 13 October 2025), 2013.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Sakagami et al.(2015)Sakagami, Santos, Haas, Passos, and Taves</label><mixed-citation>Sakagami, Y., Santos, P. A., Haas, R., Passos, J. C., and Taves, F. F.: Effects of turbulence, wind shear, wind veer, and atmospheric stability on power performance: a case study in Brazil, EWEA Annual Event, <uri>https://ewea.org/annual2015/conference/submit-an-abstract/pdf/334232987750.pdf</uri> (last access: 13 October 2025), 2015.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Stull(1988)</label><mixed-citation> Stull, R. B.: An Introduction to Boundary Layer Meteorology, Atmospheric and Oceanographic Sciences Library, 13, Springer Netherlands, Dordrecht, 1st edn., ISBN 94-009-3027-5, 1988.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Troldborg et al.(2022)Troldborg, Andersen, Hodgson, and Meyer Forsting</label><mixed-citation>Troldborg, N., Andersen, S. J., Hodgson, E. L., and Meyer Forsting, A.: Brief communication: How does complex terrain change the power curve of a wind turbine?, Wind Energ. Sci., 7, 1527–1532, <ext-link xlink:href="https://doi.org/10.5194/wes-7-1527-2022" ext-link-type="DOI">10.5194/wes-7-1527-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Vahidzadeh and Markfort(2019)</label><mixed-citation>Vahidzadeh, M. and Markfort, C. D.: Modified Power Curves for Prediction of Power Output of Wind Farms, Energies, 12, <ext-link xlink:href="https://doi.org/10.3390/en12091805" ext-link-type="DOI">10.3390/en12091805</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Vahidzadeh and Markfort(2020)</label><mixed-citation>Vahidzadeh, M. and Markfort, C. D.: An Induction Curve Model for Prediction of Power Output of Wind Turbines in Complex Conditions, Energies, 13, <ext-link xlink:href="https://doi.org/10.3390/en13040891" ext-link-type="DOI">10.3390/en13040891</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>VAISALA(2023)</label><mixed-citation>VAISALA: WindCube v2.1 Specification Sheet and User Manual, Tech. rep., VAISALA France, <uri>https://www.vaisala.com/sites/default/files/documents/WindCube-v2.1-Datasheet-B212243EN-G-20230922.pdf</uri> (last access: 4 November 2026), 2023.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Van Sark et al.(2019)Van Sark, Van der Velde, Coelingh, and Bierbooms</label><mixed-citation>Van Sark, W. G., Van der Velde, H. C., Coelingh, J. P., and Bierbooms, W. A.: Do we really need rotor equivalent wind speed?, Wind Energy, 22, 745–763, <ext-link xlink:href="https://doi.org/10.1002/we.2319" ext-link-type="DOI">10.1002/we.2319</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>van Schaik et al.(2024)van Schaik, Lehning, and Huwald</label><mixed-citation>van Schaik, B., Lehning, M., and Huwald, H.: Sequential Wind-Doppler LiDAR wind profile measurements on the Gotthard pass in Switzerland – Summer 2023, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.14524723" ext-link-type="DOI">10.5281/zenodo.14524723</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>van Schaik et al.(2025a)van Schaik, Baruzier, Loyer, Huwald, and Lehning</label><mixed-citation>van Schaik, B., Baruzier, A., Loyer, C., Huwald, H., and Lehning, M.: A Novel Analytical Tool to Capture Wind Profile Variability for Wind Energy Assessment: Fast, Simple, and Beyond State-of-the-Art in Complex Terrain, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.17804408" ext-link-type="DOI">10.5281/zenodo.17804408</ext-link>, 2025a.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>van Schaik et al.(2025b)van Schaik, Huwald, and Lehning</label><mixed-citation>van Schaik, B., Huwald, H., and Lehning, M.: Resolving three-dimensional wind velocity fields with sequential wind-Doppler LiDAR for wind energy in the complex terrain-Gotthard Pass, Switzerland, Open Res. Eur., 5, 9, <ext-link xlink:href="https://doi.org/10.12688/openreseurope.19095.3" ext-link-type="DOI">10.12688/openreseurope.19095.3</ext-link>, 2025b. </mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Wagner et al.(2009)Wagner, Antoniou, Pedersen, Courtney, and Jørgensen</label><mixed-citation>Wagner, R., Antoniou, I., Pedersen, S. M., Courtney, M. S., and Jørgensen, H. E.: The influence of the wind speed profile on wind turbine performance measurements, Wind Energy, 12, 348–362, <ext-link xlink:href="https://doi.org/10.1002/we.297" ext-link-type="DOI">10.1002/we.297</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Wagner et al.(2011)Wagner, Courtney, Gottschall, and Lindelöw-Marsden</label><mixed-citation>Wagner, R., Courtney, M., Gottschall, J., and Lindelöw-Marsden, P.: Accounting for the speed shear in wind turbine power performance measurement, Wind Energy, 14, 993–1004, <ext-link xlink:href="https://doi.org/10.1002/we.509" ext-link-type="DOI">10.1002/we.509</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Wagner et al.(2014)Wagner, Cañadillas, Clifton, Feeney, Nygaard, Poodt, Martin, Tüxen, and Wagenaar</label><mixed-citation>Wagner, R., Cañadillas, B., Clifton, A., Feeney, S., Nygaard, N., Poodt, M., Martin, C. S., Tüxen, E., and Wagenaar, J. W.: Rotor equivalent wind speed for power curve measurement – comparative exercise for IEA Wind Annex 32, J. Phys. Conf. Ser., 524, 012108, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/524/1/012108" ext-link-type="DOI">10.1088/1742-6596/524/1/012108</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>wind-turbine-models.com(2026)</label><mixed-citation>wind-turbine-models.com: Enercon E-92 – 2.35 MW – Wind Turbine, <uri>https://en.wind-turbine-models.com/turbines/131-enercon-e-92</uri>, (last access: 27 May 2026), 2026.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>A novel analytical tool to capture wind profile variability for wind energy assessment: fast, simple, and beyond state-of-the-art in complex terrain</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Albers(2010)</label><mixed-citation>
      
Albers, A.: Turbulence and Shear Normalisation of Wind Turbine Power
Curve, in: Proceedings of Windguard,
<a href="https://www.windguard.com/publications-wind-energy-statistics.html?file=files/cto_layout/img/unternehmen/veroeffentlichungen/2010/Power+Curve+Normalisation.pdf" target="_blank"/> (last access: 13 October 2025),
2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Antoniou et al.(2013)Antoniou, Cleve, and
Piperas</label><mixed-citation>
      
Antoniou, I., Cleve, J., and Piperas, A.: Rotor Average wind speed for power
curve performance, Tech. rep., Siemens,
<a href="https://pcwg.org/proceedings/2013-03-12/02-Rotor-Average-wind-speed-for-power-curve-performance-I-Antoniou-J-Cleve-A-Piperas-SWP.pdf" target="_blank">https://pcwg.org/proceedings/2013-03-12/02-Rotor-Average-wind-speed-for-power-curve-performance-I-Antoniou-J-Cleve-A-Piperas-SWP.pdf</a> (last access: 13 October 2025),
2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Belu and Koracin(2012)</label><mixed-citation>
      
Belu, R. and Koracin, D.: Effects of complex wind regimes and meteorlogical
parameters on wind turbine performances, in: 2012 IEEE Energytech, pp. 1–6,
<a href="https://doi.org/10.1109/EnergyTech.2012.6304638" target="_blank">https://doi.org/10.1109/EnergyTech.2012.6304638</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bot(2016)</label><mixed-citation>
      
Bot, E.: Flow analysis with nacelle-mounted LiDAR, Tech. rep., TNO, Sint
Maartensvlotbrug, The Netherlands,
<a href="https://publications.tno.nl/publication/34629395/v931oD/e16041.pdf" target="_blank"/> (last access: 15 October 2025),
2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>CEN(2010)</label><mixed-citation>
      
CEN: Eurocode 1: Actions on structures – Part 1-4: General actions – Wind
actions, European Committee for Standardization, Brussels, Belgium, <a href="https://doi.org/10.3403/03252196" target="_blank">https://doi.org/10.3403/03252196</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Choukulkar et al.(2016)Choukulkar, Pichugina, Clack, Calhoun, Banta,
Brewer, and Hardesty</label><mixed-citation>
      
Choukulkar, A., Pichugina, Y., Clack, C. T., Calhoun, R., Banta, R., Brewer,
A., and Hardesty, M.: A new formulation for rotor equivalent wind speed for
wind resource assessment and wind power forecasting, Wind Energy, 19,
1439–1452, <a href="https://doi.org/10.1002/we.1929" target="_blank">https://doi.org/10.1002/we.1929</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Clifton and Wagner(2014)</label><mixed-citation>
      
Clifton, A. and Wagner, R.: Accounting for the effect of turbulence on wind
turbine power curves, J. Phys. Conf. Ser., 524, 012109,
<a href="https://doi.org/10.1088/1742-6596/524/1/012109" target="_blank">https://doi.org/10.1088/1742-6596/524/1/012109</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Elliott and Cadogan(1990)</label><mixed-citation>
      
Elliott, D. L. and Cadogan, J. B.: Effects of wind shear and turbulence on
wind turbine power curves, in: Presented at the European Community Wind
Energy Conference and Exhibition, edited by: Kareem, A., 10–14, 1990.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Emeis(2005)</label><mixed-citation>
      
Emeis, S.: How well does a power law fit to a diabatic boundary-layer wind
profile?, DEWI-Magazin, 14, 59–62, 12.02.01; LK 01, <a href="https://doi.org/10.5445/IR/120060755" target="_blank">https://doi.org/10.5445/IR/120060755</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Gasser et al.(2026)Gasser, van Schaik, Huwald, and
Lehning</label><mixed-citation>
      
Gasser, J., van Schaik, B. J., Huwald, H., and Lehning, M.: Wind turbine
performance in high-alpine terrain as influenced by temperature, snow cover
and turbulence, Energy Reports, 15, 109322,
<a href="https://doi.org/10.1016/j.egyr.2026.109322" target="_blank">https://doi.org/10.1016/j.egyr.2026.109322</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>IEC(2022)</label><mixed-citation>
      
IEC: 12-1:Power performance measurements of electricity producing wind
turbines, TC 88 Wind energy generation systems, <a href="https://webstore.iec.ch/en/publication/68499" target="_blank"/> (last access: 4 October 2025), 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Jonkman(2013)</label><mixed-citation>
      
Jonkman, J.: The New Modularization Framework for the FAST Wind
Turbine CAE Tool, in: 51st AIAA Aerospace Sciences Meeting
including the New Horizons Forum and Aerospace Exposition, NRL,
<a href="https://doi.org/10.2514/6.2013-202" target="_blank">https://doi.org/10.2514/6.2013-202</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Letizia et al.(2023)Letizia, Bodini, Brugger, Scholbrock, Hamilton,
Porté-Agel, Doubrawa, and Moriarty</label><mixed-citation>
      
Letizia, S., Bodini, N., Brugger, P., Scholbrock, A., Hamilton, N.,
Porté-Agel, F., Doubrawa, P., and Moriarty, P.: Holistic scan optimization
of nacelle-mounted lidars for inflow and wake characterization at the RAAW
and AWAKEN field campaigns, J. Phys. Conf. Ser., 2505, 012048,
<a href="https://doi.org/10.1088/1742-6596/2505/1/012048" target="_blank">https://doi.org/10.1088/1742-6596/2505/1/012048</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Mata et al.(2024)Mata, Pena Martínez, Bas Quesada, Palou Larrañaga,
Yadav, Chawla, Sivaram, and Howland</label><mixed-citation>
      
Mata, S. A., Pena Martínez, J. J., Bas Quesada, J., Palou Larrañaga, F.,
Yadav, N., Chawla, J. S., Sivaram, V., and Howland, M. F.: Modeling the
effect of wind speed and direction shear on utility-scale wind turbine power
production, Wind Energy, 27, 873–899, <a href="https://doi.org/10.1002/we.2917" target="_blank">https://doi.org/10.1002/we.2917</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Murphy et al.(2020)Murphy, Lundquist, and Fleming</label><mixed-citation>
      
Murphy, P., Lundquist, J. K., and Fleming, P.: How wind speed shear and directional veer affect the power production of a megawatt-scale operational wind turbine, Wind Energ. Sci., 5, 1169–1190, <a href="https://doi.org/10.5194/wes-5-1169-2020" target="_blank">https://doi.org/10.5194/wes-5-1169-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><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.bib17"><label>Redfern et al.(2019)Redfern, Olson, Lundquist, and
Clack</label><mixed-citation>
      
Redfern, S., Olson, J. B., Lundquist, J. K., and Clack, C. T. M.: Incorporation
of the Rotor-Equivalent Wind Speed into the Weather Research and Forecasting
Model’s Wind Farm Parameterization, Mon. Weather Rev., 147, 1029–1046,
<a href="https://doi.org/10.1175/MWR-D-18-0194.1" target="_blank">https://doi.org/10.1175/MWR-D-18-0194.1</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Rettenmeier et al.(2013)Rettenmeier, Anger, Bischoff, Hofsäß,
Schlipf, and Würth</label><mixed-citation>
      
Rettenmeier, A., Anger, J., Bischoff, O., Hofsäß, M., Schlipf, D., and
Würth, I.: Nacelle-based lidar systems, Remote Sensing for Wind Energy, DTU
Wind Energy-E-Report-0029 (EN), 157–170, <a href="https://orbit.dtu.dk/en/publications/remote-sensing-for-wind-energy/" target="_blank"/> (last access: 13 October 2025), 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Sakagami et al.(2015)Sakagami, Santos, Haas, Passos, and
Taves</label><mixed-citation>
      
Sakagami, Y., Santos, P. A., Haas, R., Passos, J. C., and Taves, F. F.: Effects
of turbulence, wind shear, wind veer, and atmospheric stability on power
performance: a case study in Brazil, EWEA Annual Event, <a href="https://ewea.org/annual2015/conference/submit-an-abstract/pdf/334232987750.pdf" target="_blank"/> (last access: 13 October 2025), 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Stull(1988)</label><mixed-citation>
      
Stull, R. B.: An Introduction to Boundary Layer Meteorology,
Atmospheric and Oceanographic Sciences Library, 13, Springer
Netherlands, Dordrecht, 1st edn., ISBN 94-009-3027-5, 1988.

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

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Vahidzadeh and Markfort(2019)</label><mixed-citation>
      
Vahidzadeh, M. and Markfort, C. D.: Modified Power Curves for Prediction of
Power Output of Wind Farms, Energies, 12, <a href="https://doi.org/10.3390/en12091805" target="_blank">https://doi.org/10.3390/en12091805</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Vahidzadeh and Markfort(2020)</label><mixed-citation>
      
Vahidzadeh, M. and Markfort, C. D.: An Induction Curve Model for Prediction of
Power Output of Wind Turbines in Complex Conditions, Energies, 13,
<a href="https://doi.org/10.3390/en13040891" target="_blank">https://doi.org/10.3390/en13040891</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>VAISALA(2023)</label><mixed-citation>
      
VAISALA: WindCube v2.1 Specification Sheet and User Manual, Tech.
rep., VAISALA France, <a href="https://www.vaisala.com/sites/default/files/documents/WindCube-v2.1-Datasheet-B212243EN-G-20230922.pdf" target="_blank"/> (last access: 4 November 2026), 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Van Sark et al.(2019)Van Sark, Van der Velde, Coelingh, and
Bierbooms</label><mixed-citation>
      
Van Sark, W. G., Van der Velde, H. C., Coelingh, J. P., and Bierbooms, W. A.:
Do we really need rotor equivalent wind speed?, Wind Energy, 22, 745–763,
<a href="https://doi.org/10.1002/we.2319" target="_blank">https://doi.org/10.1002/we.2319</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>van Schaik et al.(2024)van Schaik, Lehning, and
Huwald</label><mixed-citation>
      
van Schaik, B., Lehning, M., and Huwald, H.: Sequential Wind-Doppler
LiDAR wind profile measurements on the Gotthard pass in Switzerland –
Summer 2023, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.14524723" target="_blank">https://doi.org/10.5281/zenodo.14524723</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>van Schaik et al.(2025a)van Schaik, Baruzier, Loyer,
Huwald, and Lehning</label><mixed-citation>
      
van Schaik, B., Baruzier, A., Loyer, C., Huwald, H., and Lehning, M.: A Novel
Analytical Tool to Capture Wind Profile Variability for Wind Energy
Assessment: Fast, Simple, and Beyond State-of-the-Art in Complex Terrain, Zenodo [data set],
<a href="https://doi.org/10.5281/zenodo.17804408" target="_blank">https://doi.org/10.5281/zenodo.17804408</a>, 2025a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>van Schaik et al.(2025b)van Schaik, Huwald, and
Lehning</label><mixed-citation>
      
van Schaik, B., Huwald, H., and Lehning, M.: Resolving three-dimensional wind
velocity fields with sequential wind-Doppler LiDAR for wind energy in the
complex terrain-Gotthard Pass, Switzerland, Open Res. Eur., 5, 9,
<a href="https://doi.org/10.12688/openreseurope.19095.3" target="_blank">https://doi.org/10.12688/openreseurope.19095.3</a>,
2025b.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Wagner et al.(2009)Wagner, Antoniou, Pedersen, Courtney, and
Jørgensen</label><mixed-citation>
      
Wagner, R., Antoniou, I., Pedersen, S. M., Courtney, M. S., and Jørgensen,
H. E.: The influence of the wind speed profile on wind turbine performance
measurements, Wind Energy, 12, 348–362, <a href="https://doi.org/10.1002/we.297" target="_blank">https://doi.org/10.1002/we.297</a>, 2009.

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

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Wagner et al.(2014)Wagner, Cañadillas, Clifton, Feeney, Nygaard,
Poodt, Martin, Tüxen, and Wagenaar</label><mixed-citation>
      
Wagner, R., Cañadillas, B., Clifton, A., Feeney, S., Nygaard, N., Poodt, M.,
Martin, C. S., Tüxen, E., and Wagenaar, J. W.: Rotor equivalent wind speed
for power curve measurement – comparative exercise for IEA Wind Annex
32, J. Phys. Conf. Ser., 524, 012108,
<a href="https://doi.org/10.1088/1742-6596/524/1/012108" target="_blank">https://doi.org/10.1088/1742-6596/524/1/012108</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>wind-turbine-models.com(2026)</label><mixed-citation>
      
wind-turbine-models.com: Enercon E-92 – 2.35 MW – Wind Turbine,
<a href="https://en.wind-turbine-models.com/turbines/131-enercon-e-92" target="_blank"/>,
(last access: 27 May 2026), 2026.

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