<?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-4059-2026</article-id><title-group><article-title>Predicting wind turbine aerodynamic loads using laser-scanned blade geometry with validation based on operational and structural data</article-title><alt-title>Predicting wind turbine aerodynamic loads</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Galhardo</surname><given-names>António</given-names></name>
          <email>up202202385@up.pt</email>
        <ext-link>https://orcid.org/0000-0003-0164-0854</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Biscaya</surname><given-names>André</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-8158-4284</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Santos</surname><given-names>João Pedro</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Magalhães</surname><given-names>Filipe</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>CONSTRUCT, Faculdade de Engenharia, Universidade do Porto, Rua Dr. Roberto Frias s/n, 4200-465 Porto, Portugal</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Innovation, AI, Data, and Analytics Department, Nadara, Rua João Chagas 53, Piso 5,  1495-072 Algés, Portugal</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">António Galhardo (up202202385@up.pt)</corresp></author-notes><pub-date><day>2</day><month>November</month><year>2026</year></pub-date>
      
      <volume>11</volume>
      <issue>11</issue>
      <fpage>4059</fpage><lpage>4075</lpage>
      <history>
        <date date-type="received"><day>27</day><month>March</month><year>2026</year></date>
           <date date-type="rev-request"><day>22</day><month>April</month><year>2026</year></date>
           <date date-type="rev-recd"><day>31</day><month>July</month><year>2026</year></date>
           <date date-type="accepted"><day>26</day><month>August</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 António Galhardo 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/4059/2026/wes-11-4059-2026.html">This article is available from https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e117">Aeroelastic wind turbine models are key tools in lifetime extension studies, but their application is often hindered by high uncertainty in aerodynamic load predictions. Manufacturers typically do not disclose blade geometry, which drives aerodynamic loading and is therefore an essential input. Furthermore, model outputs are often only compared with supervisory control and data acquisition (SCADA) data, which contain limited information on structural loading. The present work addresses these challenges by using experimental measurements to develop and validate an aeroelastic model of an onshore multi-megawatt wind turbine. Results from the terrestrial laser scanning of a wind turbine blade are processed with a new methodology based on consensus algorithms to derive spanwise chord, twist, and airfoil distributions, which are used as OpenFAST inputs. Simulation results are compared with structural health monitoring measurements of tower bending moments at two elevations, in addition to SCADA data. Moreover, rotor thrust and torque are estimated from the tower measurements and used as additional comparison metrics. The simulations show good agreement with the experimental data, supporting the proposed methodology. A parametric study assesses how the predicted loads are affected by blade geometry, polars, yaw misalignment, and SCADA wind speed uncertainty. The results highlight the usefulness of laser scanning for improving confidence in aerodynamic model inputs, as well as the value of tower load measurements as a complementary validation source to SCADA data. Therefore, the paper proposes and validates a new strategy to obtain a highly reliable model for load estimation, using a quite unique set of diverse measurements and new data processing approaches.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Fundação para a Ciência e a Tecnologia</funding-source>
<award-id>2022.12813.BD</award-id>
<award-id>2022.08120.PTDC</award-id>
<award-id>UID/04708/2025</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="d2e129">The demand for renewable energy is increasing, with wind energy already making up a significant share of the global electricity mix and being expected to play an increasingly important role in the coming years <xref ref-type="bibr" rid="bib1.bibx18" id="paren.1"/>. In the European Union, for example, there was an installed capacity of onshore and offshore wind energy of 246 <inline-formula><mml:math id="M1" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">GW</mml:mi></mml:mrow></mml:math></inline-formula> as of 2025, a number which is expected to grow to 343 <inline-formula><mml:math id="M2" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">GW</mml:mi></mml:mrow></mml:math></inline-formula> by 2030 <xref ref-type="bibr" rid="bib1.bibx9" id="paren.2"/>. One hindrance to this projected growth is the number of assets approaching the end of their design life: 65 <inline-formula><mml:math id="M3" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">GW</mml:mi></mml:mrow></mml:math></inline-formula> of European wind turbines will be older than the typical design life of 20 years by 2030. This has motivated interest in life extension strategies, which require a more detailed understanding of the behaviour of existing wind turbines to assess their structural integrity for continued operation <xref ref-type="bibr" rid="bib1.bibx25" id="paren.3"/>.</p>
      <p id="d2e166">Numerical modelling allows the simulation of wind turbine behaviour under varying operational conditions, providing a foundation for lifetime extension assessments through the estimation of fatigue, which limits turbine lifetime <xref ref-type="bibr" rid="bib1.bibx8" id="paren.4"/>. While purely data-driven models are gaining popularity <xref ref-type="bibr" rid="bib1.bibx37 bib1.bibx34" id="paren.5"/>, physics-based models of varying complexity are widely used for this purpose <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx39 bib1.bibx28" id="paren.6"/>. In particular, aeroelastic models are a class of physics-based models which simulate the coupled aerodynamic, structural, and control dynamics of wind turbines. OpenFAST <xref ref-type="bibr" rid="bib1.bibx22" id="paren.7"/> is one of the most widely used aeroelastic modelling tools in the wind energy community due to its open-source nature and extensive validation history <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx3 bib1.bibx29" id="paren.8"/>.</p>
      <p id="d2e184">This work focuses on using OpenFAST to assess the quasi-static aerodynamic loads acting on the rotor of a wind turbine. Aerodynamic loading is primarily driven by the blade geometry, control parameters, and environmental conditions. According to a recent report on aeroelastic modelling for life extension <xref ref-type="bibr" rid="bib1.bibx13" id="paren.9"/>, these parameters are often difficult to obtain, and the ideal data sources for them are not commonly available in typical engineering scenarios. In particular, environmental characterization should ideally be performed using meteorological mast data measured at multiple heights, with rotor geometry and control parameters provided by the manufacturers. Only a few experimental campaigns in the literature approach these conditions <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx30 bib1.bibx7" id="paren.10"/>, and they are rarely met in practice. In most cases, blade geometry data are unavailable due to intellectual property protection, while the environmental characterization is based on error-prone nacelle-mounted sensors only. Control parameters are also typically proprietary but can be reasonably estimated using supervisory control and data acquisition (SCADA) data.</p>
      <p id="d2e193">The literature reflects the aforementioned difficulties and showcases strategies for their mitigation. Data gaps may be filled using information from reference wind turbine models <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx5" id="paren.11"/>. For example, <xref ref-type="bibr" rid="bib1.bibx23" id="text.12"/> studied the rotor loads of a 2.5 <inline-formula><mml:math id="M4" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula> turbine using data from a 3 <inline-formula><mml:math id="M5" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula> reference turbine to fill in missing information, and <xref ref-type="bibr" rid="bib1.bibx27" id="text.13"/> estimated the structural properties of a 1.8 <inline-formula><mml:math id="M6" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula> rotor by scaling data from a 5 <inline-formula><mml:math id="M7" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula> reference model. Another approach is to fit unknown parameters to turbine performance metrics. For example, <xref ref-type="bibr" rid="bib1.bibx35" id="text.14"/> adjusted the blade chord and twist distributions in order to match a manufacturer thrust curve, while <xref ref-type="bibr" rid="bib1.bibx36" id="text.15"/> adjusted the blade twist to match the SCADA-logged power curve. However, there is no guarantee that these approaches yield a physically realistic model, and real measurements of the input data are preferable. Furthermore, the common approach of using only SCADA data for model validation limits the ability to identify the sources of discrepancies between model predictions and real turbine behaviour.</p>
      <p id="d2e245">Blade geometry may be directly measured using terrestrial laser scanning (TLS), a technique to assess the geometry of large structures using ground-based lidar technology <xref ref-type="bibr" rid="bib1.bibx24 bib1.bibx33" id="paren.16"/>. In the wind energy field, TLS is regarded as a promising technique still requiring widespread validation as a tool to inform wind turbine aeroelastic models <xref ref-type="bibr" rid="bib1.bibx13" id="paren.17"/>. A recent work described the application of TLS to reconstruct the outer geometry of a wind turbine blade in a 2 <inline-formula><mml:math id="M8" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula> turbine <xref ref-type="bibr" rid="bib1.bibx36" id="paren.18"/>. The authors noted some potential error sources such as wind speed measurement inaccuracies and difficulty in calibrating the twist angle due to lack of a zero reference. TLS has also been applied to measure the deformation of a wind turbine tower <xref ref-type="bibr" rid="bib1.bibx16" id="paren.19"/> and to detect defects in wind turbine blades <xref ref-type="bibr" rid="bib1.bibx31" id="paren.20"/>.</p>
      <p id="d2e272">The present work combines terrestrial laser-scanning-based blade geometry reconstruction with operational SCADA data and tower-based structural health measurements to develop and validate an aeroelastic model of an onshore multi-megawatt wind turbine. TLS is used to inform the aerodynamic model inputs by reconstructing spanwise chord, twist, and airfoil distributions, including a dedicated alignment procedure to mitigate scan misalignment caused by blade vibrations during data acquisition. Tower bending moments measured at two cross-sections are used as validation metrics, and a method is presented to estimate rotor thrust and torque from these measurements, providing additional validation quantities allowing a more comprehensive structural assessment of the rotor. A parametric study is then conducted to assess the sensitivity of the model to selected uncertainties (blade chord scale, blade twist offset, aerodynamic polar degradation, yaw misalignment, and SCADA wind speed errors) and to evaluate the plausibility of different explanations for observed discrepancies in aerodynamic load predictions.</p>
      <p id="d2e275">The remainder of the paper is organized as follows. Section <xref ref-type="sec" rid="Ch1.S2"/> describes the different experimental data sources used, including SCADA data, the structural health monitoring (SHM) system, and the laser scan. Section <xref ref-type="sec" rid="Ch1.S3"/> presents the method used to estimate rotor thrust and torque from the SHM measurements, while Sect. <xref ref-type="sec" rid="Ch1.S4"/> details the process of reconstructing the blade geometry from the laser scan data. The development of the OpenFAST model is described in Sect. <xref ref-type="sec" rid="Ch1.S5"/>, while its results and comparison with experimental data are presented in Sect. <xref ref-type="sec" rid="Ch1.S6"/>, and the parameter study is shown in Sect. <xref ref-type="sec" rid="Ch1.S7"/>. Finally, Sect. <xref ref-type="sec" rid="Ch1.S8"/> summarizes the main conclusions.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Data sources</title>
      <p id="d2e301">This study was carried out using data from an onshore multi-megawatt wind turbine with a rotor diameter of 80 <inline-formula><mml:math id="M9" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>. The tower geometry and material properties are known in detail. Regarding blade geometry, only the blade length and the two airfoil families used along the blade are known. Additional parameters given by the manufacturer are the weight and centre of mass location of the nacelle, rotor, and hub, as well as a typical value of the generator efficiency. The additional experimental data supporting the development of the aeroelastic model representing this turbine came from three main sources: firstly, the turbine's SCADA system, which provided the main operational and environmental variables; secondly, a tower SHM system, from which the bending moments were measured at two tower cross-sections; and finally, a laser scan of a blade of a turbine of the same model (with a different tower height), providing a point cloud describing the outer geometry of the blade. The continuous monitoring data (SCADA and SHM) were collected between August and December 2024. This section describes each of these data sources in more detail. Due to confidentiality agreements, the data presented in this paper are anonymized and normalized, thus preserving the general characteristics of the turbine without disclosing specific information.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>SCADA data</title>
      <p id="d2e319">As is common practice in the wind industry, the turbine's SCADA system logged data in 10 min statistics consisting of average, minimum, maximum, and standard deviation values. The dataset included operational parameters such as rotor speed, blade pitch angle, electrical power output, and nacelle direction. Additionally, the available environmental parameters included wind speed, wind direction, and ambient temperature. In this work, only the data corresponding to power-producing conditions were considered and were obtained by filtering data points where the 10 min minimum power was positive. Figure <xref ref-type="fig" rid="F1"/> shows the main operational variables (generator power <inline-formula><mml:math id="M10" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula>, blade pitch <inline-formula><mml:math id="M11" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula>, and rotor speed <inline-formula><mml:math id="M12" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula>) as a function of wind speed, illustrating the turbine's performance characteristics.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e347">SCADA-logged 10 min averages of power, pitch, and rotor speed as a function of wind speed.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f01.png"/>

        </fig>

      <p id="d2e356">The wind speed logged by the SCADA system corresponds to a measurement from a nacelle-mounted anemometer to which a transfer function is applied in order to estimate the free-stream wind speed at hub height. There were no meteorological masts or lidar systems in the wind farm to provide independent wind speed measurements. These conditions warrant caution when using the SCADA wind speed for comparison with numerical models, as the transfer function may not accurately represent the real wind conditions.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Laser-scanned point cloud</title>
      <p id="d2e367">The terrestrial laser scan was performed while the turbine was parked, with the rotor locked, under low-wind conditions. The scanner was placed at 13 different positions around the turbine, obtaining scans of both the pressure and suction sides of the blade. These scans were aligned into a single reference frame, forming a three-dimensional point cloud. The acquisition primarily targeted one blade (which was oriented vertically and pointing downwards) while also partly capturing the tower, nacelle, hub, and the other two blades. The resulting point cloud is depicted in Fig. <xref ref-type="fig" rid="F2"/>, in a referential aligned with the tower axis and centred on the tower base, with the studied blade highlighted. Note that, in this figure, the dataset was downsampled to 10 % of the original points for visualization purposes. The blade region contains approximately <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mn mathvariant="normal">5.29</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> points.</p>

      <fig id="F2"><label>Figure 2</label><caption><p id="d2e389">Point cloud from the wind turbine laser scan (studied blade highlighted).</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f02.png"/>

        </fig>

      <p id="d2e398">Figure <xref ref-type="fig" rid="F3"/> shows the point cloud in the blade region, in a referential aligned with the blade pitch axis and centred on the blade root. The main limitation of this dataset is that some blade vibrations occurred during the measurement due to the low (but non-zero) ambient wind (especially in the flapping direction, corresponding to the <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> direction). Consequently, the point cloud shows some scatter even after alignment to a consistent reference frame, reflecting the deflections of the blade during the scan. This effect is more pronounced towards the blade tip. This effectively translates to an overestimation of the aerodynamic thickness of outboard blade cross-sections if this effect is not addressed. A strategy to mitigate this effect is presented in Sect. <xref ref-type="sec" rid="Ch1.S4"/>.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e419">Point cloud in the scanned blade region.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f03.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>SHM bending moments</title>
      <p id="d2e436">SHM data were retrieved from the experimental setup depicted in Fig. <xref ref-type="fig" rid="F4"/>. The instrumentation consists of two tower cross-sections, one near the top (cross-section A) and one near the base (cross-section B). Each cross-section includes four measurement locations (identified with “S”), distributed around the inner circumference of the tower and sampled at 5 <inline-formula><mml:math id="M15" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula>. The sensor distribution is shown in Fig. <xref ref-type="fig" rid="F4"/> together with the turbine wind rose. At each measurement location, the strain signal is obtained through a bridge circuit. In cross-section A, quarter-bridge configurations are used, with co-located temperature measurements (identified with “T”). In cross-section B, full-bridge configurations are used, consisting of two active and two dummy gauges for temperature compensation.</p>

      <fig id="F4"><label>Figure 4</label><caption><p id="d2e453">Experimental setup and characterization of the wind conditions in the wind farm.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f04.png"/>

        </fig>

      <p id="d2e462">A previous study <xref ref-type="bibr" rid="bib1.bibx14" id="paren.21"/> used the same instrumentation (but a different monitoring period) to compare different strategies to correct strain gauge drifts and residual thermal effects using measurements during cable untwisting events, when the nacelle rotates 360<inline-formula><mml:math id="M16" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">°</mml:mi></mml:mrow></mml:math></inline-formula> to relieve cable torsion. These effects were corrected using the method that led to better results for each cross-section. The corrected stresses were aggregated into 10 min means, and subsequently the bending moments at each cross-section were computed assuming plane stress. Figures <xref ref-type="fig" rid="F5"/> and <xref ref-type="fig" rid="F6"/> show the bending moments as a function of the SCADA wind speed, in cross-sections A and B, respectively.</p>

      <fig id="F5"><label>Figure 5</label><caption><p id="d2e483">Bending moments (10 min averages) at tower cross-section A as a function of wind speed.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f05.png"/>

        </fig>

      <fig id="F6"><label>Figure 6</label><caption><p id="d2e494">Bending moments (10 min averages) at tower cross-section B as a function of wind speed.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f06.png"/>

        </fig>

      <p id="d2e503">The curves show the typical pattern of increasing bending moments with wind speed until rated power is reached. Beyond rated, the fore–aft moments decrease as pitch control decreases the rotor thrust force, while the side-to-side moments remain roughly constant, as they are dominated by the rotor torque (which is constant for rated power and rotor speed). The scale of bending moments is significantly different between the two cross-sections due to the difference in height. In cross-section A, the fore–aft moment is influenced by the rotor thrust (which has a relatively small lever arm at that height) and the rotor and nacelle overhang moment, while the side-to-side moment is dominated by the rotor torque. In cross-section B, the fore–aft bending moments are much larger, as they are dominated by the lever arm of the rotor thrust, and the side-to-side moments are comparatively small. The scatter in data may be explained by variations in variables such as turbulence intensity or air density, which have a significant effect on the aerodynamic loads. The scatter in <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">SS</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at cross-section B, which is noticeably higher, is also attributed to the sensor layout in relation to the most common wind directions (see Fig. <xref ref-type="fig" rid="F4"/>), which causes difficulty in accurately resolving the side-to-side bending moment from the strain gauge measurements.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Aerodynamic load estimation from tower bending moments</title>
      <p id="d2e528">This section describes how the measurements of tower bending moments at two cross-sections are used to estimate the rotor thrust <inline-formula><mml:math id="M18" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> and torque <inline-formula><mml:math id="M19" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula>. As illustrated in Fig. <xref ref-type="fig" rid="F7"/>, the thrust and torque are closely related to the tower-top force and moment in the nacelle-aligned direction, <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. The figure also shows the moments caused by the overhang of the rotor and nacelle assembly in the fore–aft and side-to-side directions, <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">overhang</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">FA</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">overhang</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">SS</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, represented in the direction of their effective contribution to the tower-top loads. The shaft tilt <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">shaft</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is amplified in the figure for visualization purposes.</p>

      <fig id="F7"><label>Figure 7</label><caption><p id="d2e625">Sketch of the relationship between rotor thrust <inline-formula><mml:math id="M25" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> and torque <inline-formula><mml:math id="M26" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula> and the tower-top loads <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f07.png"/>

      </fig>

      <p id="d2e680">The tower-top force <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the projection of the thrust (aligned with the shaft axis) onto the horizontal axis, which is tilted by the angle <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">shaft</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with respect to the rotor plane. Mathematically, this relationship is expressed as

          <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M31" display="block"><mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">shaft</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e747">Analogously, the torque <inline-formula><mml:math id="M32" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula> is  related to the tower-top moment <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, considering the shaft tilt angle and also subtracting the side-to-side overhang moment <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">overhang</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">SS</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>:

          <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M35" display="block"><mml:mrow><mml:mi>Q</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">shaft</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">overhang</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">SS</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e833">The shaft tilt angle <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">shaft</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is known from the turbine specifications, while <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">overhang</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">SS</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> can be estimated from the known mass and centre-of-mass location of the rotor and nacelle assembly. Therefore, estimating the rotor thrust and torque from the tower bending moments reduces to estimating the tower-top loads <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> from the bending moments measured at the two cross-sections.</p>
      <p id="d2e895">Figure <xref ref-type="fig" rid="F8"/> illustrates the approach taken for the estimation of tower-top loads from the cross-sectional bending moments: we consider a tower of height <inline-formula><mml:math id="M40" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> and a generic tower cross-section at height <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">twr</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, with local fore–aft and side-to-side bending moments denoted <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">FA</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">SS</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Assuming the tower behaves as a cantilever beam, the bending moments at the cross-section can be related to the tower-top loads, which can be completely described using two forces <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and two bending moments <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> (the latter being influenced by the shear in the rotor wind field).</p>

      <fig id="F8"><label>Figure 8</label><caption><p id="d2e1007">Sketch of the tower loads considered in the load estimation and definition of adopted notation for forces and bending moments.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f08.png"/>

      </fig>

      <p id="d2e1016">The wind speed profile along the tower height <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">twr</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is also considered and is assumed to follow a power law with shear coefficient <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">shear</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and tower-top height reference wind speed <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:

          <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M51" display="block"><mml:mrow><mml:mi>V</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">twr</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub><mml:msup><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">twr</mml:mi></mml:msub></mml:mrow><mml:mi>H</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">shear</mml:mi></mml:msub></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e1100">The local bending moments are assumed to follow the relationship in Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>), which considers the contributions of the tower-top forces and moments, as well as the contribution of the wind-induced tower drag on the tower itself. The tower drag is modelled as a distributed load with a constant drag coefficient <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and a diameter profile <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:mi>D</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> along the tower height.</p>
      <p id="d2e1130"><disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M54" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">FA</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">twr</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi>H</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">twr</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">twr</mml:mi></mml:msub></mml:mrow><mml:mi>H</mml:mi></mml:munderover><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mstyle displaystyle="false"><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:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">twr</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="normal">D</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mi>z</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">SS</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">twr</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mi>H</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">twr</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e1314">In this work, the two instrumented tower cross-sections yield measurements of the bending moments in the fore–aft and side-to-side directions <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">FA</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">SS</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at two tower heights <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>A</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Estimating the tower drag with parameters <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">shear</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn></mml:mrow></mml:math></inline-formula>, this system has four unknowns: the tower-top forces <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and moments <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">top</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. Using the measured bending moments at the two cross-sections, Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>) can be written twice for two values of <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">twr</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, yielding a system of four equations with four unknowns, which can be solved to estimate the tower-top loads. It should be noted that the drag contribution is small compared to the tower-top loads, having negligible values except for very high wind speeds, so the selected parameters for drag characterization do not significantly affect the load estimates.</p>
      <p id="d2e1470">In summary, the method presented in this section yields estimates of the rotor thrust and torque from the tower bending moments measured at two cross-sections. Inverting Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>) allows the estimation of the tower-top loads, which are then related to the rotor thrust and torque using Eqs. (<xref ref-type="disp-formula" rid="Ch1.E1"/>) and  (<xref ref-type="disp-formula" rid="Ch1.E2"/>). Figure <xref ref-type="fig" rid="F9"/> shows the estimated rotor loads as a function of wind speed, using the tower bending moments presented in Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>.</p>

      <fig id="F9"><label>Figure 9</label><caption><p id="d2e1485">Estimated rotor loads at hub height (10 min averages) based on the tower bending moments in cross-sections A and B.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f09.png"/>

      </fig>

      <p id="d2e1495">The curves exhibit the expected patterns: thrust increases with wind speed until rated power is reached, then decreases as pitch control reduces rotor thrust. Torque increases similarly until rated power, where it remains constant. The scatter in the torque curve is higher, which is explained by the higher scatter in the side-to-side bending moments at tower section B, as discussed in Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>.</p>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Blade geometry reconstruction from laser scan</title>
      <p id="d2e1509">This section describes the processing steps applied to the laser scan point cloud to extract estimates of the chord, twist, and airfoil shapes along the blade span. The main challenge is to mitigate the effect of blade vibrations during the scan, which caused the different scans to show some misalignment among each other, with a magnitude that increases towards the blade tip. The procedure described below was applied at 39 discrete spanwise stations defined at 1 <inline-formula><mml:math id="M66" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> intervals along the blade. For a given station nominally located at <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msup><mml:mi>z</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, the corresponding cross-section was defined as the set of points satisfying <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msup><mml:mi>z</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>|</mml:mo><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. For each station, the points were treated two-dimensionally in the local cross-section plane defined by the <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> axes.</p>
      <p id="d2e1583">Figure <xref ref-type="fig" rid="F10"/> shows the point cloud at two representative blade cross-sections (at <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.75</mml:mn></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M73" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> being the rotor radius), where different colours represent different scans. The scatter in the points is evident, especially at the outer section. To address this, an iterative alignment procedure was implemented as follows.</p>

      <fig id="F10"><label>Figure 10</label><caption><p id="d2e1635">Point cloud at two blade cross-sections (different colours represent different scans).</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f10.png"/>

      </fig>


<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Consensus-based scan alignment</title>
      <p id="d2e1654">A visual inspection of the different scans revealed that individual scans predominantly covered either the low-pressure (LP) side or the high-pressure (HP) side of the blade. The scans were manually classified accordingly and processed separately for each blade side. For each side, the scatter due to blade vibrations was mitigated using a consensus-based alignment procedure described here. In this context, the alignment can be interpreted as estimating, for each scan, a rigid in-plane translation that minimizes the distances between the scan points and a common reference curve (the consensus), based on nearest-neighbour correspondences.</p>
      <p id="d2e1657">An initial smooth consensus curve was first fitted to the points. Each individual scan cross-section was then aligned to this consensus by estimating a rigid translation in the cross-section plane, computed by minimizing distances to nearest-neighbour correspondences with the consensus curve. After translating all scans, the consensus curve was refitted to the aligned data. This align-refit procedure was repeated iteratively until the consensus curve stabilized. The resulting consensus curves were not used directly as final geometric representations, but only as intermediate constructs to achieve consistent alignment of the individual scans. Figure <xref ref-type="fig" rid="F11"/> illustrates the aligned cross-section point clouds for a representative spanwise station, highlighting the substantial reduction in scatter achieved through the alignment process in comparison with the data in Fig. <xref ref-type="fig" rid="F10"/>.</p>

      <fig id="F11"><label>Figure 11</label><caption><p id="d2e1666">Point cloud at two blade sections after alignment (different colours represent different scans).</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f11.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Airfoil shape fitting</title>
      <p id="d2e1683">Following the consensus-based alignment, each of the selected 39 spanwise stations is represented by an aligned two-dimensional point cloud describing the local blade cross-section. At this stage, points from all retained scans were pooled together, yielding a single aggregated representation of the section geometry. The next step was to fit an airfoil shape to the aligned point cloud.</p>
      <p id="d2e1686">To constrain the fitted shapes to physically realistic profiles and to improve computational efficiency, a predefined database of candidate airfoils was defined, based on two airfoil families which were specified by the manufacturer (also including circular airfoils and mixtures of circular airfoils with the specified families to better capture the region near the root). Each airfoil geometry was stored in normalized form (unit chord with the leading edge at the origin) and discretized using 200 points along the contour. These candidate airfoils are expected to cover the range of airfoil shapes used along the blade span.</p>
      <p id="d2e1689">For each spanwise station, every candidate airfoil in the database was evaluated independently. The evaluation consisted of fitting the candidate airfoil to the section's point cloud through a transformation with four parameters: a scale factor <inline-formula><mml:math id="M74" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula>, an in-plane rotation angle <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and translations <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in the <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> directions, respectively. This transformation and its parameters are depicted in Fig. <xref ref-type="fig" rid="F12"/>. For each candidate airfoil, the transformation parameters were adjusted to minimize a fitting error between the transformed airfoil contour and the measured point cloud. The best-fitting airfoil was then selected based on the lowest fitting error. This procedure was repeated for all spanwise stations.</p>

      <fig id="F12"><label>Figure 12</label><caption><p id="d2e1760">Airfoil fitting transformation parameters.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f12.png"/>

        </fig>

      <p id="d2e1769">The optimal set of parameters fitting each candidate airfoil shape to each spanwise station's point cloud was obtained by minimizing a nearest-neighbour distance measure between them. For each measured point, the Euclidean distance to the closest vertex of the discretized airfoil contour was computed. A Huber loss function <xref ref-type="bibr" rid="bib1.bibx17" id="paren.22"/> was applied to the resulting distance vector to reduce sensitivity to outliers and poorly resolved regions, and the mean Huber loss was used as the objective function. The resulting bounded nonlinear optimization problem was solved with respect to the four transformation parameters using the gradient-based optimization algorithm L-BFGS-B <xref ref-type="bibr" rid="bib1.bibx38" id="paren.23"/>. The process was stopped automatically when further parameter updates produced no meaningful reduction in the fitting error or when the estimated local slope of the objective indicated that a minimum had been reached.</p>
      <p id="d2e1778">Thus, this procedure selected the best-fitting airfoil shape from the database for each spanwise station and provided an estimate of each station's scale, orientation, and position. Examples of fitted airfoil shapes at two representative blade sections are compared with the aligned point cloud in Fig. <xref ref-type="fig" rid="F13"/>.</p>

      <fig id="F13"><label>Figure 13</label><caption><p id="d2e1785">Fitted airfoil shapes at two blade sections.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f13.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Estimation of aerodynamic parameters</title>
      <p id="d2e1802">Finally, the fitting results are related to the aerodynamic parameters which need to be input in the aeroelastic models. Firstly, the fitted scale parameter directly provides a local chord estimate. In addition, translation parameters <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> yield an estimate of the aerodynamic centre (assumed to be at 25 % of the chord), which can be used to derive spanwise trends in the section reference line (blade curvature and sweep). Finally, although the rotation angle <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is evidently related to the local twist angle, the twist definition requires some care. It is necessary to ensure that the zero-twist reference is consistent with that used in numerical models, as even small twist offsets cause significant changes in performance <xref ref-type="bibr" rid="bib1.bibx36" id="paren.24"/>. The twist angle is defined as the angle between the chord line and the rotor plane. Since the laser scan includes points in the nacelle and tower, the twist can be rigorously determined as depicted in Fig. <xref ref-type="fig" rid="F14"/>.</p>

      <fig id="F14"><label>Figure 14</label><caption><p id="d2e1844">Determination of airfoil twist (example using a clipped point cloud view, showing all points with <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>R</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:math></inline-formula>), looking from the ground in a referential aligned with the blade pitch axis.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f14.png"/>

        </fig>

      <p id="d2e1872">The figure depicts a clipped view of the point cloud, in the referential aligned with the blade axis, showing all points with <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>R</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:math></inline-formula>. Since the laser scan includes points in the nacelle and tower, the definition of the rotor plane is non-ambiguous. The figure also shows the fitted airfoil at the <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:math></inline-formula> station, along with its chord line. The angle between the chord line and the rotor plane is the sum of the local twist angle at that station <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> with the blade pitch angle <inline-formula><mml:math id="M87" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula>. The figure also shows that <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="italic">β</mml:mi></mml:mrow></mml:math></inline-formula> is equal to <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mn mathvariant="normal">90</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>. This yields the following expression for the local twist angle:

            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M90" display="block"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mn mathvariant="normal">90</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e2030">With <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> obtained from the airfoil fitting procedure and <inline-formula><mml:math id="M92" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> known from the SCADA data at the time of the scan, this expression allows the calculation of the twist distribution along the blade span with a zero-twist reference consistent with that used in numerical models.</p>
      <p id="d2e2061">Chord and twist distributions used in the numerical models were derived from the laser scan, where the estimates at discrete spanwise stations were smoothed to reduce the effect of fitting noise. Figure <xref ref-type="fig" rid="F15"/> compares the final chord and twist distributions with the laser scan estimates.</p>

      <fig id="F15"><label>Figure 15</label><caption><p id="d2e2068">Blade chord and twist distributions input to aeroelastic models.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f15.png"/>

        </fig>

      <p id="d2e2077">The determination of the spanwise airfoil shapes required a more manual approach based on the fitted airfoils and engineering judgement. Apparent thickness fluctuations between adjacent stations were treated as scan-induced noise; therefore, contiguous regions were constrained to share a single airfoil shape and to follow a monotonic thickness reduction toward the tip. The resulting spanwise distribution of airfoil thickness is shown in Fig. <xref ref-type="fig" rid="F16"/>, where regions of constant thickness correspond to regions with the same airfoil type. The high variations near the root reflect the difficulty of fitting the airfoil shape in that region, where the blade geometry is more complex and does not follow typical aerodynamic shapes. However, this region's contribution to the overall aerodynamic performance is small and is not expected to affect the results.</p>

      <fig id="F16"><label>Figure 16</label><caption><p id="d2e2084">Airfoil aerodynamic thickness distribution.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f16.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Baseline numerical model</title>
      <p id="d2e2103">A numerical model of the turbine was developed using the aeroelastic code OpenFAST v4.0.0 <xref ref-type="bibr" rid="bib1.bibx19" id="paren.25"/>, which is described in this section. A short overview of the modelling approach is presented here, focusing on the most relevant aspects for this work, with more details available in the software user guide <xref ref-type="bibr" rid="bib1.bibx22" id="paren.26"/>.</p>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Aerodynamic modelling</title>
      <p id="d2e2119">The interaction of the wind with the turbine is calculated in the AeroDyn module, which employs the blade element momentum (BEM) theory <xref ref-type="bibr" rid="bib1.bibx8" id="paren.27"/>, with additions and corrections for effects such as tower shadow, tip losses, and hub losses. The blades are discretized into a finite number of nodes, where the chord, twist, curvature, and sweep are specified. Each section is associated with an airfoil, for which the lift and drag coefficients as a function of angle of attack are provided as input. The tower drag is modelled with a constant drag coefficient of <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula>. The lift and drag forces are calculated at each blade element based on the local relative velocity and user-specified airfoil polars. These forces are then integrated along the blade span to obtain the aerodynamic loads, which are passed to the structural module for load and response calculations.</p>
      <p id="d2e2140">The airfoil polars were generated using XFOIL <xref ref-type="bibr" rid="bib1.bibx10" id="paren.28"/> and the usual corrections and extrapolations. For each airfoil shape used in the model, the local Reynolds number was determined based on the average chord length, the inflow velocity (calculated from the rated wind speed and rotor speed, assuming an axial induction factor of <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>), and the kinematic viscosity of air at 15 °C. The corresponding Mach number was also computed, using the local inflow speed and the speed of sound at 15 °C. XFOIL was then used to compute the polars over a range of angles of attack from <inline-formula><mml:math id="M95" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>20 to 20°, with transition to turbulence forced at 10 % of the chord to reflect the typically high surface roughness of wind turbine blades. As XFOIL provides polars for two-dimensional flow, three-dimensional corrections were subsequently applied: the Du-Selig method for lift <xref ref-type="bibr" rid="bib1.bibx11" id="paren.29"/> and the Eggers method for drag <xref ref-type="bibr" rid="bib1.bibx12" id="paren.30"/>. Finally, the polars were extrapolated to cover the full angle of attack range (<inline-formula><mml:math id="M96" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>180  to 180°) using the Viterna method <xref ref-type="bibr" rid="bib1.bibx32" id="paren.31"/>. These steps were automated using the openfast-toolbox package <xref ref-type="bibr" rid="bib1.bibx26" id="paren.32"/>.</p>
</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Structural modelling</title>
      <p id="d2e2194">The structural response to the applied loads is calculated with the ElastoDyn module, which employs a combined modal and multi-body formulation. The modal formulation is used to model both the tower and the three blades, allowing for the calculation of loads and displacements as a function of time. The key inputs are the mass and stiffness distributions of the components, as well as the mode shapes of the considered modes (two fore–aft and side-to-side modes for the tower and two flapwise and one edgewise modes for each blade). The nacelle and hub are modelled as rigid bodies.</p>
      <p id="d2e2197">The tower mass and stiffness distributions were calculated based on the tower geometry provided by the manufacturer. The equivalent information was not available for the blades, so the blade mass and stiffness distributions were scaled from the IEA 3.4 MW reference turbine <xref ref-type="bibr" rid="bib1.bibx5" id="paren.33"/>. The mass distribution scaling was performed knowing the total blade mass, while the stiffness distribution scaling was performed to preserve the ratio of stiffness to mass along the span. Since this work focuses on the 10 min means of loads and performance, and dynamic structural response is not studied, the structural properties of the blades have a negligible impact on results, and the scaling approach is justified.</p>
      <p id="d2e2203">The drivetrain is modelled as a torsional spring whose parameters were directly copied from the IEA 3.4 MW reference turbine. The gearbox efficiency was calculated based on the SHM-measured aerodynamic power (calculated from the SHM-measured rotor torque and the SCADA-measured rotor speed) in comparison with the generator power.</p>
</sec>
<sec id="Ch1.S5.SS3">
  <label>5.3</label><title>Control system modelling</title>
      <p id="d2e2214">Although the details of the controller are proprietary and were not provided by the manufacturer, SCADA data allow for a satisfactory characterization of the controller behaviour. The controller was modelled using ROSCO <xref ref-type="bibr" rid="bib1.bibx2" id="paren.34"/>, an open-source wind turbine controller modelling tool developed by NREL. For a clearer controller characterization according to the logic inherent to ROSCO, the tip speed ratio (TSR) <inline-formula><mml:math id="M97" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> and the generator torque <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">G</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are now introduced through Eqs. (<xref ref-type="disp-formula" rid="Ch1.E6"/>) and (<xref ref-type="disp-formula" rid="Ch1.E7"/>) (where <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">G</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the generator efficiency, obtained from manufacturer data sheets).</p>
      <p id="d2e2254"><disp-formula specific-use="gather" content-type="numbered"><mml:math id="M100" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E6"><mml:mtd><mml:mtext>6</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>R</mml:mi></mml:mrow><mml:mi>V</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E7"><mml:mtd><mml:mtext>7</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">G</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">G</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>

      <fig id="F17"><label>Figure 17</label><caption><p id="d2e2309">Controller characterization obtained from 10 min averaged SCADA data, with the dashed black lines denoting controller set points (different vertical scale for each variable).</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f17.png"/>

        </fig>

      <p id="d2e2319">The characterization of the controller set points defined in the numerical model and their inference from SCADA data are summarized in Fig. <xref ref-type="fig" rid="F17"/>, which shows scatterplots of pitch, generator torque, TSR, and rotor speed versus wind speed, as well as the set points in dashed black lines and the regions of operation according to the nomenclature used by <xref ref-type="bibr" rid="bib1.bibx1" id="text.35"/>.</p>
      <p id="d2e2327">The different regions are numbered in increasing order of wind speed and are modelled with different control strategies, which are now described. Region 1 corresponds to wind speeds below cut-in, where the turbine is not in operation. In regions 1.5, 2, and 2.5, the pitch angle follows a look-up table as a function of wind speed, while the generator torque is the controlled variable. The torque controller aims to maintain rotor speed at its minimum and maximum values <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in regions 1.5 and 2.5, respectively. In region 2, it aims to keep TSR constant at an optimal value <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> that maximizes power production. In region 3, the generator torque is constant and equal to its rated value <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">G</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">rated</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, while the pitch angle is the controlled variable. Since the rotor speed is also constant and equal to its rated value, this translates to constant rated power.</p>
</sec>
</sec>
<sec id="Ch1.S6">
  <label>6</label><title>Comparison of baseline model results with experimental data</title>
      <p id="d2e2388">This section presents the results of simulations with the aeroelastic model described in Sect. <xref ref-type="sec" rid="Ch1.S5"/> and compares them against experimental data. Section <xref ref-type="sec" rid="Ch1.S6.SS1"/> compares simulated operational data with the SCADA measurements, Sect. <xref ref-type="sec" rid="Ch1.S6.SS2"/> compares simulated tower loads with the SHM measurements, and Sect. <xref ref-type="sec" rid="Ch1.S6.SS3"/> compares the simulated rotor thrust and torque with the estimates obtained from tower bending moments. These comparisons are all performed using results from steady-wind simulations, while the effect of turbulence is studied separately in Sect. <xref ref-type="sec" rid="Ch1.S6.SS4"/>.</p>
      <p id="d2e2401">The steady-wind results were obtained by performing simulations with hub height wind speeds ranging from the cut-in wind speed to the cut-out wind speed, in increments of 1 <inline-formula><mml:math id="M105" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. The wind profile followed a power law with a shear coefficient <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">shear</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn></mml:mrow></mml:math></inline-formula>, and the air density was set to 1.225 <inline-formula><mml:math id="M107" display="inline"><mml:mrow class="unit"><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:math></inline-formula>. Each simulation was run for 200 <inline-formula><mml:math id="M108" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> to allow convergence, and the last 50 <inline-formula><mml:math id="M109" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> was used to compute mean values of the relevant outputs. The turbulent wind simulation results were obtained by performing simulations with the same mean wind speeds as the steady-wind cases, using TurbSim <xref ref-type="bibr" rid="bib1.bibx20" id="paren.36"/> to generate the wind fields. The simulations were run for 3600 <inline-formula><mml:math id="M110" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>, with the first 100 <inline-formula><mml:math id="M111" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> discarded to allow convergence. Mean values of the relevant outputs were computed over the remaining simulation time.</p>
<sec id="Ch1.S6.SS1">
  <label>6.1</label><title>Comparison with SCADA data</title>
      <p id="d2e2496">Figure <xref ref-type="fig" rid="F18"/> shows scatterplots of generator power, pitch angle, and rotor speed versus wind speed, comparing values measured by SCADA against numerical simulation results. Overall, the plot shows a good agreement between the simulations and the measurements, although there are some discrepancies to be noted. The generator power vs. wind speed plot reveals that the model slightly overpredicts power capture below rated wind speed, while the rated power is well predicted, since it is imposed by the controller. Inversely, the pitch angle is well captured below rated, where it is set by the controller, while above rated the model overpredicts the pitch angle. The rotor speed is well captured in all regions of operation, again because it is regulated by the controller (either by setting the value of <inline-formula><mml:math id="M112" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> directly or by controlling the TSR in region 2).</p>

      <fig id="F18" specific-use="star"><label>Figure 18</label><caption><p id="d2e2510">Comparison of simulated operational data under steady wind against 10 min averaged SCADA measurements (baseline model).</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f18.png"/>

        </fig>

      <p id="d2e2519">The comparison with SCADA data is useful to validate the controller model and perform an initial assessment of the model, but it does not allow a complete evaluation of model accuracy, since it does not provide enough insight into the underlying aerodynamic loads. Furthermore, the power and pitch discrepancies could be attributed to a variety of effects. A further model evaluation and analysis of possible error sources is performed using the SHM measurements, as described in the next section.</p>
</sec>
<sec id="Ch1.S6.SS2">
  <label>6.2</label><title>Comparison with tower bending moments</title>
      <p id="d2e2530">A further assessment of the baseline model is provided by comparing simulated loads against the experimentally obtained loads using the strain gauges in the SHM system described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>. It is emphasized that, while SCADA data are ubiquitous and relatively easy to obtain, measurements of structural loads are rarer, making this additional dataset valuable to help disentangle different modelling uncertainty sources, which are unclear from SCADA data alone.</p>

      <fig id="F19"><label>Figure 19</label><caption><p id="d2e2537">Comparison of simulated loads (baseline model) in cross-section A under steady wind against 10 min averaged loads estimated using the tower strain gauges.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f19.png"/>

        </fig>

      <fig id="F20"><label>Figure 20</label><caption><p id="d2e2548">Comparison of simulated loads (baseline model) in cross-section B under steady wind against 10 min averaged loads estimated using the tower strain gauges.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f20.png"/>

        </fig>

      <p id="d2e2558">The bending moments at section A are analysed in Fig. <xref ref-type="fig" rid="F19"/>. The fore–aft bending moment <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">FA</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is overpredicted by the model across the full wind range, although the trend is well captured. The side-to-side bending moment <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">SS</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> matches well for almost the entire wind speed range, with a slight overprediction at high wind speeds. Figure <xref ref-type="fig" rid="F20"/> shows the bending moments at section B. The fore–aft bending moment <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">FA</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is again overpredicted, especially in below-rated conditions, while there is reasonable agreement in the side-to-side bending moment <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">SS</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Overall, the fore–aft bending moments have higher errors than the side-to-side moments. The most relevant error is in the fore–aft bending moment at section B below rated wind speed, since it corresponds to an overprediction of the highest magnitude loads experienced by the turbine. Fore–aft bending moments are primarily driven by the rotor thrust, which suggests that the model overpredicts thrust, especially below rated wind speed. This hypothesis is further explored in the next section.</p>
</sec>
<sec id="Ch1.S6.SS3">
  <label>6.3</label><title>Comparison with estimated rotor loads</title>
      <p id="d2e2620">A further comparison is made between experimental and simulated rotor thrust and torque, depicted in Fig. <xref ref-type="fig" rid="F21"/>. The experimental values were derived from the tower bending moments according to the method in Sect. <xref ref-type="sec" rid="Ch1.S3"/>. The simulated values were calculated from the OpenFAST outputs of rotor thrust and torque coefficients. These results summarize the findings from the previous section, providing a more direct insight into the rotor aerodynamic loads: the thrust is slightly overpredicted below rated wind speed, while the torque is reasonably well captured.</p>

      <fig id="F21"><label>Figure 21</label><caption><p id="d2e2629">Comparison of simulated rotor loads (baseline model) under steady wind against 10 min averaged loads estimated using the tower strain gauges.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f21.png"/>

        </fig>

</sec>
<sec id="Ch1.S6.SS4">
  <label>6.4</label><title>Effect of turbulence</title>
      <p id="d2e2646">The above results were obtained assuming steady-wind conditions, often a preferred simulation strategy due to the lower computational cost and post-processing complexity. However, turbulence is always present in real wind conditions, and some of the discrepancies between the simulated curves and the experimental measurements (which correspond to 10 min averages under turbulent wind) may be explained by the effect of turbulence. To assess this, additional simulations were performed including turbulence in the wind field, with turbulence intensities of <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mn mathvariant="normal">15</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> (corresponding to realistic values of turbulence intensity at the site, as logged by the SCADA system). Turbulent simulation results are compared with the steady-wind results in Figs. <xref ref-type="fig" rid="F22"/> and  <xref ref-type="fig" rid="F23"/> for operational and structural data, respectively.</p>

      <fig id="F22" specific-use="star"><label>Figure 22</label><caption><p id="d2e2688">Effect of turbulence intensity on simulated operational data, compared with 10 min averaged SCADA measurements.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f22.png"/>

        </fig>

      <fig id="F23"><label>Figure 23</label><caption><p id="d2e2699">Effect of turbulence intensity on simulated structural data, compared with 10 min averaged SHM measurements.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f23.png"/>

        </fig>

      <p id="d2e2709">The comparison with SCADA data shows that the effect of turbulence is relevant only in regions where the controller laws change abruptly, such as around the point where rated power is reached. In these regions, turbulence smooths the transition between different controller regimes, yielding results that are closer to the experimental data. However, away from these regions, the effect of turbulence is negligible, and the steady-wind simulations provide a good approximation of the mean behaviour.</p>
      <p id="d2e2712">The comparison with SHM data shows a similar trend, where turbulence has a smoothing effect around transition regions. This is especially relevant in the rotor thrust, since this variable peaks around rated wind speed. The apparent overestimation of maximum thrust in the steady-wind simulations is mitigated when turbulence is included, yielding results that are closer to the experimental data. However, below rated wind speed, the thrust is still overpredicted.</p>
</sec>
<sec id="Ch1.S6.SS5">
  <label>6.5</label><title>Discussion of baseline results</title>
      <p id="d2e2723">Overall, the experimental trends observed in both SCADA and SHM data are well captured by the baseline simulations, indicating that the main physical phenomena are represented adequately and supporting the modelling approach. Furthermore, the rotor thrust and torque, estimated with the methods in Sect. <xref ref-type="sec" rid="Ch1.S3"/>, served as useful variables to characterize the rotor, summarizing the findings from the tower bending moment comparison and providing a more direct insight into the rotor aerodynamic loads, even without blade instrumentation. This is particularly relevant for the thrust, which is the main driver of the largest tower loads and is not measured in SCADA.</p>
      <p id="d2e2728">The main observed discrepancies between the model results and the measurements are summarized as follows:</p>
      <p id="d2e2731"><list list-type="bullet">
            <list-item>

      <p id="d2e2736">a slight overprediction of power capture below rated wind speed,</p>
            </list-item>
            <list-item>

      <p id="d2e2742">an overprediction of the rotor thrust below rated wind speed,</p>
            </list-item>
            <list-item>

      <p id="d2e2748">an overprediction of the pitch angle above rated wind speed.</p>
            </list-item>
          </list></p>
      <p id="d2e2753">These discrepancies, though small in magnitude, are consistent across both datasets (SCADA and SHM), suggesting inaccuracies in the model rather than errors in the measurements. Furthermore, they appear over the entire wind speed range, rather than being concentrated around specific operating points, indicating that the errors are of a systematic nature and have an underlying physical cause.</p>
      <p id="d2e2757">The errors suggest an overprediction of the aerodynamic loads: the thrust and power are overpredicted below rated, and the pitch angle is overpredicted above rated, indicating that the simulated turbine maintains rated power with more pitch (i.e. a greater reduction in aerodynamic efficiency) than in reality. This may be explained by modelling errors in the interaction between the wind and the rotor or by errors in modelling the wind field. In other words, there are several model inputs which may explain the observed discrepancies, which motivates a parameter study to assess the sensitivity of the model to selected uncertainties, as described in the next section.</p>
</sec>
</sec>
<sec id="Ch1.S7">
  <label>7</label><title>Parametric study</title>
<sec id="Ch1.S7.SS1">
  <label>7.1</label><title>Definition of parameter study</title>
      <p id="d2e2776">A parametric study was performed to assess the sensitivity of the model to selected uncertainties. A list of parameters which may explain the observed discrepancies was compiled, and each parameter was perturbed individually around the baseline model while keeping all other settings fixed. Parameters characterizing the blade geometry were varied in a range much larger than the expected uncertainty in the laser-scan-based estimates to represent typical uncertainties when laser scans are not available. The parameters considered and their perturbations are listed in Table <xref ref-type="table" rid="T1"/>.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e2784">Parametric study definition.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Parameter name</oasis:entry>
         <oasis:entry colname="col3">Unit</oasis:entry>
         <oasis:entry colname="col4">Baseline</oasis:entry>
         <oasis:entry colname="col5">Parameter range</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Chord scale</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M121" display="inline"><mml:mn mathvariant="normal">1.0</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.80</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.85</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.90</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.95</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Twist offset</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mi mathvariant="italic">°</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M125" display="inline"><mml:mn mathvariant="normal">0.0</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3.0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4.0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Polar degradation factor</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M128" display="inline"><mml:mn mathvariant="normal">0.0</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.05</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.10</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.15</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.20</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Yaw misalignment</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mi mathvariant="italic">°</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.0</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula>, 10, 20</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>V</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Wind speed scale</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">1.0</oasis:entry>
         <oasis:entry colname="col5">0.9, 0.925, 0.95, 0.975</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e3068">The physical meaning of the selected parameters and their possible relationship with the observed discrepancies are now described. <list list-type="bullet"><list-item>
      <p id="d2e3073"><italic>Chord scale</italic> <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. As aerodynamic forces are proportional to the blade chord, changes in chord have a direct impact on the rotor's energy capture and loads, suggesting the possibility that the model inputs overestimate the real chord. The chord scale <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> was introduced as a multiplicative factor applied to the entire chord distribution along the blade span, defining new chord distribution <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msup><mml:mi>c</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>c</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p></list-item><list-item>
      <p id="d2e3140"><italic>Twist offset</italic> <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula>. A second determinant parameter is the blade twist distribution, which directly affects the local angle of attack along the blade span and therefore the aerodynamic performance. Therefore, an offset <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula> was added to the twist distribution (corresponding to a decrease in angle of attack) along the blade span, defining new twist distributions <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">bld</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula>.</p></list-item><list-item>
      <p id="d2e3206"><italic>Polar degradation factor</italic> <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The airfoil polars are essential inputs as they directly determine the aerodynamic forces. To account for a possible overestimation of aerodynamic efficiency in the polars, a polar degradation factor <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> was introduced, which simultaneously decreases the lift coefficient and increases the drag coefficient at all angles of attack. The new polars are defined as <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">D</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p></list-item><list-item>
      <p id="d2e3302"><italic>Yaw misalignment</italic> <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow></mml:math></inline-formula>. Yaw misalignment reduces the effective wind speed experienced by the rotor, leading to a reduction in energy capture and loads. To assess the possibility of this explaining the observed discrepancies, a yaw misalignment <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow></mml:math></inline-formula> was introduced in the simulations.</p></list-item><list-item>
      <p id="d2e3328"><italic>Wind speed scale</italic> <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>V</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Finally, the possibility of errors in the SCADA wind speed measurement is considered, through a wind speed scale factor <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>V</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, defining new wind speeds <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msup><mml:mi>V</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi>V</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>V</mml:mi></mml:mrow></mml:math></inline-formula>.</p></list-item></list></p>
      <p id="d2e3377">It should be noted that other parameters not studied here may also play a role in the observed discrepancies, such as wind shear, drivetrain/generator efficiency, and air density. Nevertheless, the five selected parameters are expected to be the main sources of uncertainty for a typical aeroelastic model.</p>
</sec>
<sec id="Ch1.S7.SS2">
  <label>7.2</label><title>Results of parametric study</title>
      <p id="d2e3389">The results of the parametric study are summarized in Fig. <xref ref-type="fig" rid="F24"/>, where each row of plots corresponds to one of the parameters listed in Table <xref ref-type="table" rid="T1"/>. The three columns correspond to selected outputs as a function of wind speed: generator power, pitch angle, and fore–aft bending moment in cross-section B. Each plot compares simulation results using different parameter values against experimental measurements. The generator power and pitch angle plots are cropped to the wind speed ranges where the respective variables are not set by the controller to focus on the regions where the parameter perturbations have an effect (i.e. below rated for power and above rated for pitch angle). It should be noted that the last row of the plot, which considers variations in the wind speed scale, has the SCADA wind speed <inline-formula><mml:math id="M150" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula> on the <inline-formula><mml:math id="M151" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis, and not the corrected wind speed <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msup><mml:mi>V</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, to facilitate comparison.</p>

      <fig id="F24" specific-use="star"><label>Figure 24</label><caption><p id="d2e3423">Parameter study results, compared with 10 min averaged SCADA and SHM measurements.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/4059/2026/wes-11-4059-2026-f24.png"/>

        </fig>

      <p id="d2e3432">Overall, the figure shows that all parameters have a significant effect on the outputs considered within the ranges studied. In principle, this might allow the tuning of these parameters to match the measurements more closely, but the realism of the required perturbations must be assessed to determine whether these parameters are plausible explanations for the observed discrepancies.</p>
      <p id="d2e3436">The first two rows in Fig. <xref ref-type="fig" rid="F24"/> show the effect of variations in blade geometry through the chord scale <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the twist offset <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula>. Both parameters are effective in reducing the observed discrepancies. However, the chord scale necessary to match the measurements (around <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn></mml:mrow></mml:math></inline-formula>) implies a reduction in chord which is much larger than the expected uncertainty in laser-scan-based estimates. Similarly, the twist offset necessary to match the measurements (around <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>) is also larger than the expected uncertainty in the twist measuring method (described in Fig. <xref ref-type="fig" rid="F14"/>). In summary, the chord and twist can be tuned to match SCADA and SHM measurements, but the required perturbations are too large to be plausible, given the use of laser scans. This highlights the value of laser scans to reduce uncertainties in blade geometry when validating aeroelastic models, avoiding an incorrect attribution of discrepancies to uncertainties in blade geometry.</p>
      <p id="d2e3496">The third row in Fig. <xref ref-type="fig" rid="F24"/> shows the effect of variations in airfoil polars through the polar degradation factor <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. It should be noted that, although the polars are based on the laser-scanned airfoil shapes, they are more uncertain than the chord and twist since they are calculated using XFOIL with additional corrections and extrapolation methods, which may have limitations. Therefore, the polar degradation factor is a more plausible parameter to explain the observed discrepancies. However, the required degradation (around <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.15</mml:mn></mml:mrow></mml:math></inline-formula>) is relatively high, suggesting that other sources of uncertainty may also be relevant.</p>
      <p id="d2e3527">The fourth and fifth rows of the plot show the effect of yaw misalignment and a scale factor in the measured wind speed, reflecting possible errors in the wind field characterization, a realistic source of uncertainty since the wind field is not measured directly at the rotor, and nacelle-mounted sensors are prone to errors. Both parameters are effective in bringing the simulations closer to the measurements, although an improved match in the power, pitch, and below-rated bending moment comes at the expense of a worse match in the above-rated bending moment.</p>
      <p id="d2e3530">In summary, the parametric study shows that several parameters can be tuned to reduce the observed discrepancies between the baseline model and the experimental measurements. However, some of these parameters require perturbations larger than the expected uncertainties in the baseline model, suggesting that they are not plausible explanations for the discrepancies. Other parameters, such as the polar degradation factor and wind field characterization, are more plausible sources of uncertainty, although they may not fully explain the discrepancies on their own. This highlights the complex interplay of uncertainties in aeroelastic modelling and the need for comprehensive validation studies using multiple data sources.</p>
</sec>
</sec>
<sec id="Ch1.S8" sec-type="conclusions">
  <label>8</label><title>Conclusions</title>
      <p id="d2e3542">This study addressed the challenge of accurately predicting the aerodynamic loads in a multi-megawatt wind turbine using aeroelastic models. Typical difficulties, such as the lack of knowledge about blade geometry and the limited measured data available for validation, were addressed using results from experimental campaigns: the terrestrial laser scanning of a wind turbine blade was used to define model geometric inputs, while a tower structural health monitoring system provided additional comparison metrics for model validation.</p>
      <p id="d2e3545">Terrestrial laser scanning was shown to be a viable approach to reconstructing the outer geometry of wind turbine blades in the absence of detailed manufacturer data. One of the main challenges identified was the presence of blade vibrations during data acquisition, which introduced scatter in the measurements, especially near the blade tip. This was corrected using an alignment procedure, after which the chord, twist, and airfoil shapes were determined by fitting the scan results to airfoils from known families. The zero reference for the twist angle, which significantly impacts simulation results, was established by using laser scan measurements of the nacelle and tower to define the rotor plane.</p>
      <p id="d2e3548">The structural health monitoring system provided measurements of tower bending moments at two cross-sections. The rotor thrust and torque were estimated from the tower bending moments using a simple static equilibrium model. This provided an additional validation metric beyond SCADA data and a more complete characterization of rotor loads without requiring blade instrumentation.</p>
      <p id="d2e3551">An OpenFAST model was developed using the scanned chord and twist and XFOIL-generated polars as inputs. Simulation results were obtained under steady and turbulent wind conditions across the operational wind speed range. Overall, there is a good agreement between the model results and the SCADA and SHM data. Some discrepancies were identified, namely a slight overprediction of rotor aerodynamic loads, which manifests itself in the SHM data as an overestimation of thrust below rated power and in the SCADA data as an overestimation of pitch for rated-power conditions. A parametric study was performed to assess the sensitivity of the model to selected inputs to investigate possible error sources, showing that inputs of a different nature can impact the model results similarly. A mixture of different uncertainty sources is likely to explain the observed discrepancies, with the polar calculation and the wind field measurement being plausible contributors. Due to the use of laser scans, the blade geometry is unlikely to be a significant source of error.</p>
      <p id="d2e3555">A natural next step targeting improvement in load predictions would be to perform a constrained optimization of uncertain model inputs, using realistic parameter bounds informed by the available measurements and using SCADA and SHM data as simultaneous objectives. For a more holistic modelling improvement aiming at, for example, lifetime estimation, the next main step is not to further tune the aerodynamic model, but rather to calibrate the structural part of the model (e.g. blade mass and stiffness distributions), gaining insight into the structure's response to the already adequately modelled aerodynamic loads.</p>
      <p id="d2e3558">Overall, the results highlight the value of experimental measurements for developing and validating aeroelastic models. The laser-scanned geometry provided a realistic representation of the blade geometry, enabling a more reliable attribution of discrepancies to other sources of uncertainty. The SHM measurements provided additional validation metrics beyond SCADA data, allowing for a more comprehensive assessment of the model's ability to predict structural loads.</p>
</sec>

      
      </body>
    <back><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d2e3565">The data used in this work are confidential for commercial reasons and cannot be shared publicly.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e3571">Conceptualization: FM, JPS, AB, and AG. Methodology: AG. Software: AG. Validation: AB, FM, and JPS. Formal analysis: AG. Investigation: AG. Resources: AB. Data curation: AG. Writing – original draft preparation: AG. Writing – review and editing: AG, AB, FM, and JPS. Visualization: AG. Supervision: FM and JPS. Project administration: FM and JPS. Funding acquisition: FM and JPS.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e3577">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="d2e3584">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="d2e3590">This work was financially supported by the PhD grant 2022.12813.BD, funding UID/04708/2025  (<ext-link xlink:href="https://doi.org/10.54499/UID/04708/2025" ext-link-type="DOI">10.54499/UID/04708/2025</ext-link>) of the CONSTRUCT – Instituto de I&amp;D em Estruturas e Construções, and the project  2022.08120.PTDC (M4WIND, <ext-link xlink:href="https://doi.org/10.54499/2022.08120.PTDC" ext-link-type="DOI">10.54499/2022.08120.PTDC</ext-link>) – funded by Fundação para a Ciência e a Tecnologia, I.P./MECI, through the national funds.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e3601">This research has been supported by the Fundação para a Ciência e a Tecnologia (grant nos. 2022.12813.BD, 2022.08120.PTDC, and UID/04708/2025).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

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

      <ref id="bib1.bibx1"><label>Abbas et al.(2022)Abbas, Zalkind, Pao, and Wright</label><mixed-citation>Abbas, N. J., Zalkind, D. S., Pao, L., and Wright, A.: A reference open-source controller for fixed and floating offshore wind turbines, Wind Energ. Sci., 7, 53–73, <ext-link xlink:href="https://doi.org/10.5194/wes-7-53-2022" ext-link-type="DOI">10.5194/wes-7-53-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Abbas et al.(2024)Abbas, dzalkind, Mudafort, Hylander, Mulders, Heffernan, and Bortolotti</label><mixed-citation>Abbas, N. J., dzalkind, Mudafort, R. M., Hylander, G., Mulders, S., Heffernan, D., and Bortolotti, P.: NREL/ROSCO: ROSCO v2.9.0, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.10535404" ext-link-type="DOI">10.5281/zenodo.10535404</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Asmuth et al.(2022)Asmuth, Navarro Diaz, Madsen, Branlard, Meyer Forsting, Nilsson, Jonkman, and Ivanell</label><mixed-citation>Asmuth, H., Navarro Diaz, G. P., Madsen, H. A., Branlard, E., Meyer Forsting, A. R., Nilsson, K., Jonkman, J., and Ivanell, S.: Wind Turbine Response in Waked Inflow: A Modelling Benchmark against Full-Scale Measurements, Renew. Energ., 191, 868–887, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2022.04.047" ext-link-type="DOI">10.1016/j.renene.2022.04.047</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Boorsma et al.(2023)Boorsma, Schepers, Aagard Madsen, Pirrung, Sørensen, Bangga, Imiela, Grinderslev, Meyer Forsting, Shen, Croce, Cacciola, Schaffarczyk, Lobo, Blondel, Gilbert, Boisard, Höning, Greco, Testa, Branlard, Jonkman, and Vijayakumar</label><mixed-citation>Boorsma, K., Schepers, G., Aagard Madsen, H., Pirrung, G., Sørensen, N., Bangga, G., Imiela, M., Grinderslev, C., Meyer Forsting, A., Shen, W. Z., Croce, A., Cacciola, S., Schaffarczyk, A. P., Lobo, B., Blondel, F., Gilbert, P., Boisard, R., Höning, L., Greco, L., Testa, C., Branlard, E., Jonkman, J., and Vijayakumar, G.: Progress in the validation of rotor aerodynamic codes using field data, Wind Energ. Sci., 8, 211–230, <ext-link xlink:href="https://doi.org/10.5194/wes-8-211-2023" ext-link-type="DOI">10.5194/wes-8-211-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Bortolotti et al.(2019)Bortolotti, Tarres, Dykes, Merz, Sethuraman, Verelst, and Zahle</label><mixed-citation>Bortolotti, P., Tarres, H. C., Dykes, K. L., Merz, K., Sethuraman, L., Verelst, D., and Zahle, F.: IEA Wind TCP Task 37: Systems Engineering in Wind Energy – WP2.1 Reference Wind Turbines, Tech. Rep. NREL/TP-5000-73492, National Renewable Energy Laboratory (NREL), Golden, CO (United States), <ext-link xlink:href="https://doi.org/10.2172/1529216" ext-link-type="DOI">10.2172/1529216</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Branlard et al.(2024)Branlard, Jonkman, Brown, and Zhang</label><mixed-citation>Branlard, E., Jonkman, J., Brown, C., and Zhang, J.: A digital twin solution for floating offshore wind turbines validated using a full-scale prototype, Wind Energ. Sci., 9, 1–24, <ext-link xlink:href="https://doi.org/10.5194/wes-9-1-2024" ext-link-type="DOI">10.5194/wes-9-1-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Brown et al.(2024)Brown, Bortolotti, Branlard, Chetan, Dana, deVelder, Doubrawa, Hamilton, Ivanov, Jonkman, Kelley, and Zalkind</label><mixed-citation>Brown, K., Bortolotti, P., Branlard, E., Chetan, M., Dana, S., deVelder, N., Doubrawa, P., Hamilton, N., Ivanov, H., Jonkman, J., Kelley, C., and Zalkind, D.: One-to-one aeroservoelastic validation of operational loads and performance of a 2.8 MW wind turbine model in OpenFAST, Wind Energ. Sci., 9, 1791–1810, <ext-link xlink:href="https://doi.org/10.5194/wes-9-1791-2024" ext-link-type="DOI">10.5194/wes-9-1791-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Burton et al.(2021)Burton, Jenkins, Bossanyi, Sharpe, and Graham</label><mixed-citation> Burton, T., Jenkins, N., Bossanyi, E., Sharpe, D., and Graham, M.: Wind Energy Handbook, John Wiley &amp; Sons Ltd., Hoboken, NJ, third edn., ISBN 978-1-119-45115-0, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Costanzo and Brindley(2026)</label><mixed-citation>Costanzo, G. and Brindley, G.: Wind Energy in Europe: 2025 Statistics and the Outlook for 2026–2030, Tech. rep., WindEurope, <uri>https://windeurope.org/data/products/wind-energy-in-europe-2025-statistics-and-the-outlook-for-2026-2030/</uri> (last access: 27 March 2026), 2026.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Drela(1989)</label><mixed-citation>Drela, M.: XFOIL: An Analysis and Design System for Low Reynolds Number Airfoils, in: Low Reynolds Number Aerodynamics, Springer, Notre Dame, IN, USA, 1–12, <ext-link xlink:href="https://doi.org/10.1007/978-3-642-84010-4_1" ext-link-type="DOI">10.1007/978-3-642-84010-4_1</ext-link>, 1989.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Du and Selig(1998)</label><mixed-citation>Du, Z. and Selig, M.: A 3-D Stall-Delay Model for Horizontal Axis Wind Turbine Performance Prediction, in: 1998 ASME Wind Energy Symposium, American Institute of Aeronautics and Astronautics, Reno, NV, USA, <ext-link xlink:href="https://doi.org/10.2514/6.1998-21" ext-link-type="DOI">10.2514/6.1998-21</ext-link>, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Eggers et al.(2003)Eggers, Chaney, and Digumarthi</label><mixed-citation>Eggers, A., Chaney, K., and Digumarthi, R.: An Assessment of Approximate Modeling of Aerodynamic Loads on the UAE Rotor, in: 41st Aerospace Sciences Meeting and Exhibit, American Institute of Aeronautics and Astronautics, Reno, NV, USA, <ext-link xlink:href="https://doi.org/10.2514/6.2003-868" ext-link-type="DOI">10.2514/6.2003-868</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Energy Institute(2025)</label><mixed-citation> Energy Institute: SafetyOn Good Practice Guidelines: Analytical Modelling for Life Extension of Wind Turbine Generators, Tech. Rep. EI 3602, Energy Institute, London, ISBN 9781787254992, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Galhardo et al.(2025)Galhardo, Biscaya, Santos, and Magalhães</label><mixed-citation>Galhardo, A., Biscaya, A., Santos, J. P., and Magalhães, F.: Impact of Strain Gauge Preprocessing Methods on Load Measurements and Fatigue Estimation in Wind Turbine Towers, Energies, 19, <ext-link xlink:href="https://doi.org/10.3390/en19010153" ext-link-type="DOI">10.3390/en19010153</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Guntur et al.(2017)Guntur, Jonkman, Sievers, Sprague, Schreck, and Wang</label><mixed-citation>Guntur, S., Jonkman, J., Sievers, R., Sprague, M. A., Schreck, S., and Wang, Q.: A validation and code-to-code verification of FAST for a megawatt-scale wind turbine with aeroelastically tailored blades, Wind Energ. Sci., 2, 443–468, <ext-link xlink:href="https://doi.org/10.5194/wes-2-443-2017" ext-link-type="DOI">10.5194/wes-2-443-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Helming et al.(2021)Helming, von Freyberg, Sorg, and Fischer</label><mixed-citation>Helming, P., von Freyberg, A., Sorg, M., and Fischer, A.: Wind Turbine Tower Deformation Measurement Using Terrestrial Laser Scanning on a 3.4 MW Wind Turbine, Energies, 14, <ext-link xlink:href="https://doi.org/10.3390/en14113255" ext-link-type="DOI">10.3390/en14113255</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Huber(1964)</label><mixed-citation>Huber, P. J.: Robust Estimation of a Location Parameter,   Ann. Math. Stat., 35, 73–101, <ext-link xlink:href="https://doi.org/10.1214/aoms/1177703732" ext-link-type="DOI">10.1214/aoms/1177703732</ext-link>, 1964.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>IEA(2025)</label><mixed-citation>IEA: World Energy Outlook 2025, Tech. rep., International Energy Agency, <uri>https://www.iea.org/reports/world-energy-outlook-2025</uri> (last access: 27 March 2026), 2025.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Jonkman et al.(2024)Jonkman, Platt, Mudafort, Branlard, Sprague, Ross, Slaughter, jjonkman, HaymanConsulting, cortadocodes, Hall, Vijayakumar, Buhl, Russell9798, Bortolotti, Davies, reos-rcrozier, Ananthan, S, Rood, rdamiani, nrmendoza, sinolonghai, pschuenemann, Chetan, Sharma, kshaler, Housner, Wang, and psakievich</label><mixed-citation>Jonkman, B., Platt, A., Mudafort, R. M., Branlard, E., Sprague, M., Ross, H., Slaughter, D., jjonkman, HaymanConsulting, cortadocodes, Hall, M., Vijayakumar, G., Buhl, M., Russell9798, Bortolotti, P., Davies, R., reos-rcrozier, Ananthan, S., S, M., Rood, J., rdamiani, nrmendoza, sinolonghai, pschuenemann, Chetan, M., Sharma, A., kshaler, Housner, S., Wang, L., and psakievich: OpenFAST/Openfast: V4.0.0, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.14553563" ext-link-type="DOI">10.5281/zenodo.14553563</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Jonkman and Buhl(2006)</label><mixed-citation>Jonkman, B. J. and Buhl, M. L.: TurbSim User's Guide, Tech. Rep. NREL/TP-500-39797, National Renewable Energy Laboratory, <ext-link xlink:href="https://doi.org/10.2172/891594" ext-link-type="DOI">10.2172/891594</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Jonkman et al.(2009)Jonkman, Butterfield, Musial, and Scott</label><mixed-citation>Jonkman, J., Butterfield, S., Musial, W., and Scott, G.: Definition of a 5-MW Reference Wind Turbine for Offshore System Development, Tech. Rep. NREL/TP-500-38060, 947422, National Renewable Energy Laboratory, <ext-link xlink:href="https://doi.org/10.2172/947422" ext-link-type="DOI">10.2172/947422</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Jonkman and Buhl(2005)</label><mixed-citation>Jonkman, J. M. and Buhl, J.: FAST User's Guide – Updated August 2005, Tech. Rep. NREL/TP-500-38230, National Renewable Energy Lab. (NREL), Golden, CO (United States), <ext-link xlink:href="https://doi.org/10.2172/15020796" ext-link-type="DOI">10.2172/15020796</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Moynihan et al.(2022)Moynihan, Moaveni, Liberatore, and Hines</label><mixed-citation>Moynihan, B., Moaveni, B., Liberatore, S., and Hines, E.: Estimation of Blade Forces in Wind Turbines Using Blade Root Strain Measurements with OpenFAST Verification, Renew. Energ., 184, 662–676, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2021.11.094" ext-link-type="DOI">10.1016/j.renene.2021.11.094</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Mukupa et al.(2017)Mukupa, Roberts, Hancock, and Al-Manasir</label><mixed-citation>Mukupa, W., Roberts, G. W., Hancock, C. M., and Al-Manasir, K.: A Review of the Use of Terrestrial Laser Scanning Application for Change Detection and Deformation Monitoring of Structures, Surv. Rev., 49, 99–116, <ext-link xlink:href="https://doi.org/10.1080/00396265.2015.1133039" ext-link-type="DOI">10.1080/00396265.2015.1133039</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Natarajan et al.(2020)Natarajan, Remigius, Nielsen, Meklenborg, Svenningsen, Hübler, Greissmann, Leerhoff, Pettas, and Carriveau</label><mixed-citation>Natarajan, A., Remigius, D., Nielsen, J., Meklenborg, R., Svenningsen, L., Hübler, C., Greissmann, T., Leerhoff, A., Pettas, V., and Carriveau, R.: IEA Wind TCP Task 42 Lifetime Extension Assessment Deliverable Report, Tech. rep., IEA Wind, <uri>https://iea-wind.org/wp-content/uploads/2021/02/Task-42-report-D10.pdf</uri> (last access: 27 March 2026), 2020.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>NREL(2025)</label><mixed-citation>NREL: OpenFAST/Openfast_toolbox: Miscellaneous Python Tools for OpenFAST, <uri>https://github.com/OpenFAST/openfast_toolbox</uri> (last access: 27 March 2026), 2025.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Pimenta et al.(2020)Pimenta, Pacheco, Branco, Teixeira, and Magalhães</label><mixed-citation>Pimenta, F., Pacheco, J., Branco, C. M., Teixeira, C. M., and Magalhães, F.: Development of a Digital Twin of an Onshore Wind Turbine Using Monitoring Data, J. Phys. Conf. Ser., 1618, 022065, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1618/2/022065" ext-link-type="DOI">10.1088/1742-6596/1618/2/022065</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Pimenta et al.(2024)Pimenta, Ribeiro, Román, and Magalhães</label><mixed-citation>Pimenta, F., Ribeiro, D., Román, A., and Magalhães, F.: Predictive Model for Fatigue Evaluation of Floating Wind Turbines Validated with Experimental Data, Renew. Energ., 223, 119981, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2024.119981" ext-link-type="DOI">10.1016/j.renene.2024.119981</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Rinker et al.(2020)Rinker, Gaertner, Zahle, Skrzypiński, Abbas, Bredmose, Barter, and Dykes</label><mixed-citation>Rinker, J., Gaertner, E., Zahle, F., Skrzypiński, W., Abbas, N., Bredmose, H., Barter, G., and Dykes, K.: Comparison of Loads from HAWC2 and OpenFAST for the IEA Wind 15 MW Reference Wind Turbine, J. Phys. Conf. Ser., 1618, 052052, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1618/5/052052" ext-link-type="DOI">10.1088/1742-6596/1618/5/052052</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Schepers et al.(2021)Schepers, Boorsma, Madsen, Pirrung, Bangga, Guma, Lutz, Potentier, Braud, Guilmineau, Croce, Cacciola, Schaffarczyk, Lobo, Ivanell, Asmuth, Bertagnolio, Sørensen, Shen, Grinderslev, Forsting, Blondel, Bozonnet, Boisard, Yassin, Hoening, Stoevesandt, Imiela, Greco, Testa, Magionesi, Vijayakumar, Ananthan, Sprague, Branlard, Jonkman, Carrion, Parkinson, and Cicirello</label><mixed-citation>Schepers, J. G., Boorsma, K., Madsen, H. A., Pirrung, G. R., Bangga, G., Guma, G., Lutz, T., Potentier, T., Braud, C., Guilmineau, E., Croce, A., Cacciola, S., Schaffarczyk, A. P., Lobo, B. A., Ivanell, S., Asmuth, H., Bertagnolio, F., Sørensen, N. N., Shen, W. Z., Grinderslev, C., Forsting, A. M., Blondel, F., Bozonnet, P., Boisard, R., Yassin, K., Hoening, L., Stoevesandt, B., Imiela, M., Greco, L., Testa, C., Magionesi, F., Vijayakumar, G., Ananthan, S., Sprague, M. A., Branlard, E., Jonkman, J., Carrion, M., Parkinson, S., and Cicirello, E.: IEA Wind TCP Task 29, Phase IV: Detailed Aerodynamics of Wind Turbines, Tech. rep., Zenodo, <ext-link xlink:href="https://doi.org/10.5281/zenodo.4813068" ext-link-type="DOI">10.5281/zenodo.4813068</ext-link>, 2021. </mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Stałowska et al.(2025)Stałowska, Suchocki, and Zagubień</label><mixed-citation>Stałowska, P., Suchocki, C., and Zagubień, A.: Terrestrial Laser Scanning for Wind Turbine Blade Defect Detection, Measurement, 246, 116706, <ext-link xlink:href="https://doi.org/10.1016/j.measurement.2025.116706" ext-link-type="DOI">10.1016/j.measurement.2025.116706</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Viterna and Corrigan(1981)</label><mixed-citation>Viterna, L. A. and Corrigan, R. D.: Fixed Pitch Rotor Performance of Large Horizontal Axis Wind Turbines, in: Large Horizontal-Axis Wind Turbines, Cleveland, OH, USA, 69–85, <ext-link xlink:href="https://doi.org/10.2172/1567778" ext-link-type="DOI">10.2172/1567778</ext-link>, 1981.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Wojtkowska et al.(2021)Wojtkowska, Kedzierski, and Delis</label><mixed-citation>Wojtkowska, M., Kedzierski, M., and Delis, P.: Validation of Terrestrial Laser Scanning and Artificial Intelligence for Measuring Deformations of Cultural Heritage Structures, Measurement, 167, 108291, <ext-link xlink:href="https://doi.org/10.1016/j.measurement.2020.108291" ext-link-type="DOI">10.1016/j.measurement.2020.108291</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Wu et al.(2024)Wu, Yang, Wang, Zhang, and Zhang</label><mixed-citation>Wu, T., Yang, H., Wang, P., Zhang, C., and Zhang, M.: Data-Driven Fatigue Reliability Evaluation of Offshore Wind Turbines under Floating Ice Loading, J. Struct. Eng., 150, 05024004, <ext-link xlink:href="https://doi.org/10.1061/JSENDH.STENG-13476" ext-link-type="DOI">10.1061/JSENDH.STENG-13476</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Wu and Porté-Agel(2012)</label><mixed-citation>Wu, Y.-T. and Porté-Agel, F.: Atmospheric Turbulence Effects on Wind-Turbine Wakes: An LES Study, Energies, 5, 5340–5362, <ext-link xlink:href="https://doi.org/10.3390/en5125340" ext-link-type="DOI">10.3390/en5125340</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Xie et al.(2025)Xie, Lin, Cai, and Chen</label><mixed-citation>Xie, Z., Lin, Z., Cai, Q., and Chen, Z.: Aerodynamic Reconstruction of Wind Turbines Using Terrestrial Laser Scanning: Methodology, Validation, and Error Analysis, Energ. Conver. Manage., 334, 119792, <ext-link xlink:href="https://doi.org/10.1016/j.enconman.2025.119792" ext-link-type="DOI">10.1016/j.enconman.2025.119792</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Yang et al.(2021)Yang, Zheng, Song, Su, Yang, and Joo</label><mixed-citation>Yang, J., Zheng, S., Song, D., Su, M., Yang, X., and Joo, Y. H.: Data-Driven Modeling for Fatigue Loads of Large-Scale Wind Turbines under Active Power Regulation, Wind Energy, 24, 558–572, <ext-link xlink:href="https://doi.org/10.1002/we.2589" ext-link-type="DOI">10.1002/we.2589</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Zhu et al.(1997)Zhu, Byrd, Lu, and Nocedal</label><mixed-citation>Zhu, C., Byrd, R. H., Lu, P., and Nocedal, J.: Algorithm 778: L-BFGS-B: Fortran Subroutines for Large-Scale Bound-Constrained Optimization, ACM T. Math. Software, 23, 550–560, <ext-link xlink:href="https://doi.org/10.1145/279232.279236" ext-link-type="DOI">10.1145/279232.279236</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Zhu et al.(2024)Zhu, Yeter, Brennan, and Collu</label><mixed-citation>Zhu, F., Yeter, B., Brennan, F., and Collu, M.: Time-Domain Fatigue Reliability Analysis for Floating Offshore Wind Turbine Substructures Using Coupled Nonlinear Aero-Hydro-Servo-Elastic Simulations, Eng. Struct., 318, 118759, <ext-link xlink:href="https://doi.org/10.1016/j.engstruct.2024.118759" ext-link-type="DOI">10.1016/j.engstruct.2024.118759</ext-link>, 2024.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Predicting wind turbine aerodynamic loads using laser-scanned blade geometry with validation based on operational and structural data</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Abbas et al.(2022)Abbas, Zalkind, Pao, and
Wright</label><mixed-citation>
      
Abbas, N. J., Zalkind, D. S., Pao, L., and Wright, A.: A reference open-source controller for fixed and floating offshore wind turbines, Wind Energ. Sci., 7, 53–73, <a href="https://doi.org/10.5194/wes-7-53-2022" target="_blank">https://doi.org/10.5194/wes-7-53-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Abbas et al.(2024)Abbas, dzalkind, Mudafort, Hylander, Mulders,
Heffernan, and Bortolotti</label><mixed-citation>
      
Abbas, N. J., dzalkind, Mudafort, R. M., Hylander, G., Mulders, S.,
Heffernan, D., and Bortolotti, P.: NREL/ROSCO: ROSCO v2.9.0,
Zenodo [code], <a href="https://doi.org/10.5281/zenodo.10535404" target="_blank">https://doi.org/10.5281/zenodo.10535404</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Asmuth et al.(2022)Asmuth, Navarro Diaz, Madsen, Branlard,
Meyer Forsting, Nilsson, Jonkman, and Ivanell</label><mixed-citation>
      
Asmuth, H., Navarro Diaz, G. P., Madsen, H. A., Branlard, E., Meyer Forsting,
A. R., Nilsson, K., Jonkman, J., and Ivanell, S.: Wind Turbine Response in
Waked Inflow: A Modelling Benchmark against Full-Scale Measurements,
Renew. Energ., 191, 868–887, <a href="https://doi.org/10.1016/j.renene.2022.04.047" target="_blank">https://doi.org/10.1016/j.renene.2022.04.047</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Boorsma et al.(2023)Boorsma, Schepers, Aagard Madsen, Pirrung,
Sørensen, Bangga, Imiela, Grinderslev, Meyer Forsting, Shen, Croce,
Cacciola, Schaffarczyk, Lobo, Blondel, Gilbert, Boisard, Höning, Greco,
Testa, Branlard, Jonkman, and Vijayakumar</label><mixed-citation>
      
Boorsma, K., Schepers, G., Aagard Madsen, H., Pirrung, G., Sørensen, N., Bangga, G., Imiela, M., Grinderslev, C., Meyer Forsting, A., Shen, W. Z., Croce, A., Cacciola, S., Schaffarczyk, A. P., Lobo, B., Blondel, F., Gilbert, P., Boisard, R., Höning, L., Greco, L., Testa, C., Branlard, E., Jonkman, J., and Vijayakumar, G.: Progress in the validation of rotor aerodynamic codes using field data, Wind Energ. Sci., 8, 211–230, <a href="https://doi.org/10.5194/wes-8-211-2023" target="_blank">https://doi.org/10.5194/wes-8-211-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bortolotti et al.(2019)Bortolotti, Tarres, Dykes, Merz, Sethuraman,
Verelst, and Zahle</label><mixed-citation>
      
Bortolotti, P., Tarres, H. C., Dykes, K. L., Merz, K., Sethuraman, L., Verelst,
D., and Zahle, F.: IEA Wind TCP Task 37: Systems Engineering in
Wind Energy – WP2.1 Reference Wind Turbines, Tech. Rep.
NREL/TP-5000-73492, National Renewable Energy Laboratory (NREL), Golden, CO
(United States), <a href="https://doi.org/10.2172/1529216" target="_blank">https://doi.org/10.2172/1529216</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Branlard et al.(2024)Branlard, Jonkman, Brown, and
Zhang</label><mixed-citation>
      
Branlard, E., Jonkman, J., Brown, C., and Zhang, J.: A digital twin solution for floating offshore wind turbines validated using a full-scale prototype, Wind Energ. Sci., 9, 1–24, <a href="https://doi.org/10.5194/wes-9-1-2024" target="_blank">https://doi.org/10.5194/wes-9-1-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Brown et al.(2024)Brown, Bortolotti, Branlard, Chetan, Dana,
deVelder, Doubrawa, Hamilton, Ivanov, Jonkman, Kelley, and
Zalkind</label><mixed-citation>
      
Brown, K., Bortolotti, P., Branlard, E., Chetan, M., Dana, S., deVelder, N., Doubrawa, P., Hamilton, N., Ivanov, H., Jonkman, J., Kelley, C., and Zalkind, D.: One-to-one aeroservoelastic validation of operational loads and performance of a 2.8&thinsp;MW wind turbine model in OpenFAST, Wind Energ. Sci., 9, 1791–1810, <a href="https://doi.org/10.5194/wes-9-1791-2024" target="_blank">https://doi.org/10.5194/wes-9-1791-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Burton et al.(2021)Burton, Jenkins, Bossanyi, Sharpe, and
Graham</label><mixed-citation>
      
Burton, T., Jenkins, N., Bossanyi, E., Sharpe, D., and Graham, M.: Wind
Energy Handbook, John Wiley &amp; Sons Ltd., Hoboken, NJ, third
edn., ISBN 978-1-119-45115-0, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Costanzo and Brindley(2026)</label><mixed-citation>
      
Costanzo, G. and Brindley, G.: Wind Energy in Europe: 2025 Statistics
and the Outlook for 2026–2030, Tech. rep., WindEurope, <a href="https://windeurope.org/data/products/wind-energy-in-europe-2025-statistics-and-the-outlook-for-2026-2030/" target="_blank"/> (last access: 27 March 2026), 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Drela(1989)</label><mixed-citation>
      
Drela, M.: XFOIL: An Analysis and Design System for Low Reynolds
Number Airfoils, in: Low Reynolds Number Aerodynamics,
Springer, Notre Dame, IN, USA, 1–12, <a href="https://doi.org/10.1007/978-3-642-84010-4_1" target="_blank">https://doi.org/10.1007/978-3-642-84010-4_1</a>, 1989.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Du and Selig(1998)</label><mixed-citation>
      
Du, Z. and Selig, M.: A 3-D Stall-Delay Model for Horizontal Axis Wind
Turbine Performance Prediction, in: 1998 ASME Wind Energy Symposium,
American Institute of Aeronautics and Astronautics, Reno, NV, USA,
<a href="https://doi.org/10.2514/6.1998-21" target="_blank">https://doi.org/10.2514/6.1998-21</a>, 1998.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Eggers et al.(2003)Eggers, Chaney, and
Digumarthi</label><mixed-citation>
      
Eggers, A., Chaney, K., and Digumarthi, R.: An Assessment of Approximate
Modeling of Aerodynamic Loads on the UAE Rotor, in: 41st
Aerospace Sciences Meeting and Exhibit, American Institute of
Aeronautics and Astronautics, Reno, NV, USA, <a href="https://doi.org/10.2514/6.2003-868" target="_blank">https://doi.org/10.2514/6.2003-868</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Energy Institute(2025)</label><mixed-citation>
      
Energy Institute: SafetyOn Good Practice Guidelines: Analytical
Modelling for Life Extension of Wind Turbine Generators, Tech. Rep. EI
3602, Energy Institute, London, ISBN 9781787254992, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Galhardo et al.(2025)Galhardo, Biscaya, Santos, and
Magalhães</label><mixed-citation>
      
Galhardo, A., Biscaya, A., Santos, J. P., and Magalhães, F.: Impact of
Strain Gauge Preprocessing Methods on Load Measurements and Fatigue
Estimation in Wind Turbine Towers, Energies, 19,
<a href="https://doi.org/10.3390/en19010153" target="_blank">https://doi.org/10.3390/en19010153</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Guntur et al.(2017)Guntur, Jonkman, Sievers, Sprague, Schreck, and
Wang</label><mixed-citation>
      
Guntur, S., Jonkman, J., Sievers, R., Sprague, M. A., Schreck, S., and Wang, Q.: A validation and code-to-code verification of FAST for a megawatt-scale wind turbine with aeroelastically tailored blades, Wind Energ. Sci., 2, 443–468, <a href="https://doi.org/10.5194/wes-2-443-2017" target="_blank">https://doi.org/10.5194/wes-2-443-2017</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Helming et al.(2021)Helming, von Freyberg, Sorg, and
Fischer</label><mixed-citation>
      
Helming, P., von Freyberg, A., Sorg, M., and Fischer, A.: Wind Turbine Tower
Deformation Measurement Using Terrestrial Laser Scanning on a 3.4&thinsp;MW Wind
Turbine, Energies, 14, <a href="https://doi.org/10.3390/en14113255" target="_blank">https://doi.org/10.3390/en14113255</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Huber(1964)</label><mixed-citation>
      
Huber, P. J.: Robust Estimation of a Location Parameter,   Ann.
Math. Stat., 35, 73–101, <a href="https://doi.org/10.1214/aoms/1177703732" target="_blank">https://doi.org/10.1214/aoms/1177703732</a>, 1964.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>IEA(2025)</label><mixed-citation>
      
IEA: World Energy Outlook 2025, Tech. rep., International Energy Agency, <a href="https://www.iea.org/reports/world-energy-outlook-2025" target="_blank"/> (last access: 27 March 2026),
2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Jonkman et al.(2024)Jonkman, Platt, Mudafort, Branlard, Sprague,
Ross, Slaughter, jjonkman, HaymanConsulting, cortadocodes, Hall,
Vijayakumar, Buhl, Russell9798, Bortolotti, Davies, reos-rcrozier,
Ananthan, S, Rood, rdamiani, nrmendoza, sinolonghai, pschuenemann,
Chetan, Sharma, kshaler, Housner, Wang, and
psakievich</label><mixed-citation>
      
Jonkman, B., Platt, A., Mudafort, R. M., Branlard, E., Sprague, M., Ross, H.,
Slaughter, D., jjonkman, HaymanConsulting, cortadocodes, Hall, M.,
Vijayakumar, G., Buhl, M., Russell9798, Bortolotti, P., Davies, R.,
reos-rcrozier, Ananthan, S., S, M., Rood, J., rdamiani, nrmendoza,
sinolonghai, pschuenemann, Chetan, M., Sharma, A., kshaler, Housner,
S., Wang, L., and psakievich: OpenFAST/Openfast: V4.0.0, Zenodo [code],
<a href="https://doi.org/10.5281/zenodo.14553563" target="_blank">https://doi.org/10.5281/zenodo.14553563</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Jonkman and Buhl(2006)</label><mixed-citation>
      
Jonkman, B. J. and Buhl, M. L.: TurbSim User's Guide, Tech. Rep.
NREL/TP-500-39797, National Renewable Energy Laboratory, <a href="https://doi.org/10.2172/891594" target="_blank">https://doi.org/10.2172/891594</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Jonkman et al.(2009)Jonkman, Butterfield, Musial, and
Scott</label><mixed-citation>
      
Jonkman, J., Butterfield, S., Musial, W., and Scott, G.: Definition of a 5-MW
Reference Wind Turbine for Offshore System Development, Tech. Rep.
NREL/TP-500-38060, 947422, National Renewable Energy Laboratory,
<a href="https://doi.org/10.2172/947422" target="_blank">https://doi.org/10.2172/947422</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Jonkman and Buhl(2005)</label><mixed-citation>
      
Jonkman, J. M. and Buhl, J.: FAST User's Guide – Updated August
2005, Tech. Rep. NREL/TP-500-38230, National Renewable Energy Lab. (NREL),
Golden, CO (United States), <a href="https://doi.org/10.2172/15020796" target="_blank">https://doi.org/10.2172/15020796</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Moynihan et al.(2022)Moynihan, Moaveni, Liberatore, and
Hines</label><mixed-citation>
      
Moynihan, B., Moaveni, B., Liberatore, S., and Hines, E.: Estimation of Blade
Forces in Wind Turbines Using Blade Root Strain Measurements with
OpenFAST Verification, Renew. Energ., 184, 662–676,
<a href="https://doi.org/10.1016/j.renene.2021.11.094" target="_blank">https://doi.org/10.1016/j.renene.2021.11.094</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Mukupa et al.(2017)Mukupa, Roberts, Hancock, and
Al-Manasir</label><mixed-citation>
      
Mukupa, W., Roberts, G. W., Hancock, C. M., and Al-Manasir, K.: A Review of
the Use of Terrestrial Laser Scanning Application for Change Detection and
Deformation Monitoring of Structures, Surv. Rev., 49, 99–116,
<a href="https://doi.org/10.1080/00396265.2015.1133039" target="_blank">https://doi.org/10.1080/00396265.2015.1133039</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Natarajan et al.(2020)Natarajan, Remigius, Nielsen, Meklenborg,
Svenningsen, Hübler, Greissmann, Leerhoff, Pettas, and
Carriveau</label><mixed-citation>
      
Natarajan, A., Remigius, D., Nielsen, J., Meklenborg, R., Svenningsen, L.,
Hübler, C., Greissmann, T., Leerhoff, A., Pettas, V., and Carriveau, R.:
IEA Wind TCP Task 42 Lifetime Extension Assessment Deliverable
Report, Tech. rep., IEA Wind, <a href="https://iea-wind.org/wp-content/uploads/2021/02/Task-42-report-D10.pdf" target="_blank"/> (last access: 27 March 2026), 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>NREL(2025)</label><mixed-citation>
      
NREL: OpenFAST/Openfast_toolbox: Miscellaneous Python Tools for
OpenFAST, <a href="https://github.com/OpenFAST/openfast_toolbox" target="_blank"/> (last access: 27 March 2026), 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Pimenta et al.(2020)Pimenta, Pacheco, Branco, Teixeira, and
Magalhães</label><mixed-citation>
      
Pimenta, F., Pacheco, J., Branco, C. M., Teixeira, C. M., and Magalhães,
F.: Development of a Digital Twin of an Onshore Wind Turbine Using Monitoring
Data, J. Phys. Conf. Ser., 1618, 022065,
<a href="https://doi.org/10.1088/1742-6596/1618/2/022065" target="_blank">https://doi.org/10.1088/1742-6596/1618/2/022065</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Pimenta et al.(2024)Pimenta, Ribeiro, Román, and
Magalhães</label><mixed-citation>
      
Pimenta, F., Ribeiro, D., Román, A., and Magalhães, F.: Predictive
Model for Fatigue Evaluation of Floating Wind Turbines Validated with
Experimental Data, Renew. Energ., 223, 119981,
<a href="https://doi.org/10.1016/j.renene.2024.119981" target="_blank">https://doi.org/10.1016/j.renene.2024.119981</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Rinker et al.(2020)Rinker, Gaertner, Zahle, Skrzypiński, Abbas,
Bredmose, Barter, and Dykes</label><mixed-citation>
      
Rinker, J., Gaertner, E., Zahle, F., Skrzypiński, W., Abbas, N., Bredmose,
H., Barter, G., and Dykes, K.: Comparison of Loads from HAWC2 and
OpenFAST for the IEA Wind 15&thinsp;MW Reference Wind Turbine, J.
Phys. Conf. Ser., 1618, 052052,
<a href="https://doi.org/10.1088/1742-6596/1618/5/052052" target="_blank">https://doi.org/10.1088/1742-6596/1618/5/052052</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Schepers et al.(2021)Schepers, Boorsma, Madsen, Pirrung, Bangga,
Guma, Lutz, Potentier, Braud, Guilmineau, Croce, Cacciola, Schaffarczyk,
Lobo, Ivanell, Asmuth, Bertagnolio, Sørensen, Shen, Grinderslev, Forsting,
Blondel, Bozonnet, Boisard, Yassin, Hoening, Stoevesandt, Imiela, Greco,
Testa, Magionesi, Vijayakumar, Ananthan, Sprague, Branlard, Jonkman, Carrion,
Parkinson, and Cicirello</label><mixed-citation>
      
Schepers, J. G., Boorsma, K., Madsen, H. A., Pirrung, G. R., Bangga, G., Guma,
G., Lutz, T., Potentier, T., Braud, C., Guilmineau, E., Croce, A., Cacciola,
S., Schaffarczyk, A. P., Lobo, B. A., Ivanell, S., Asmuth, H., Bertagnolio,
F., Sørensen, N. N., Shen, W. Z., Grinderslev, C., Forsting, A. M.,
Blondel, F., Bozonnet, P., Boisard, R., Yassin, K., Hoening, L., Stoevesandt,
B., Imiela, M., Greco, L., Testa, C., Magionesi, F., Vijayakumar, G.,
Ananthan, S., Sprague, M. A., Branlard, E., Jonkman, J., Carrion, M.,
Parkinson, S., and Cicirello, E.: IEA Wind TCP Task 29, Phase IV:
Detailed Aerodynamics of Wind Turbines, Tech. rep., Zenodo,
<a href="https://doi.org/10.5281/zenodo.4813068" target="_blank">https://doi.org/10.5281/zenodo.4813068</a>, 2021.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Stałowska et al.(2025)Stałowska, Suchocki, and
Zagubień</label><mixed-citation>
      
Stałowska, P., Suchocki, C., and Zagubień, A.: Terrestrial Laser
Scanning for Wind Turbine Blade Defect Detection, Measurement, 246, 116706,
<a href="https://doi.org/10.1016/j.measurement.2025.116706" target="_blank">https://doi.org/10.1016/j.measurement.2025.116706</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Viterna and Corrigan(1981)</label><mixed-citation>
      
Viterna, L. A. and Corrigan, R. D.: Fixed Pitch Rotor Performance of Large
Horizontal Axis Wind Turbines, in: Large Horizontal-Axis Wind Turbines,
Cleveland, OH, USA, 69–85, <a href="https://doi.org/10.2172/1567778" target="_blank">https://doi.org/10.2172/1567778</a>, 1981.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Wojtkowska et al.(2021)Wojtkowska, Kedzierski, and
Delis</label><mixed-citation>
      
Wojtkowska, M., Kedzierski, M., and Delis, P.: Validation of Terrestrial Laser
Scanning and Artificial Intelligence for Measuring Deformations of Cultural
Heritage Structures, Measurement, 167, 108291,
<a href="https://doi.org/10.1016/j.measurement.2020.108291" target="_blank">https://doi.org/10.1016/j.measurement.2020.108291</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Wu et al.(2024)Wu, Yang, Wang, Zhang, and Zhang</label><mixed-citation>
      
Wu, T., Yang, H., Wang, P., Zhang, C., and Zhang, M.: Data-Driven Fatigue
Reliability Evaluation of Offshore Wind Turbines under Floating Ice
Loading, J. Struct. Eng., 150, 05024004,
<a href="https://doi.org/10.1061/JSENDH.STENG-13476" target="_blank">https://doi.org/10.1061/JSENDH.STENG-13476</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Wu and Porté-Agel(2012)</label><mixed-citation>
      
Wu, Y.-T. and Porté-Agel, F.: Atmospheric Turbulence Effects on
Wind-Turbine Wakes: An LES Study, Energies, 5, 5340–5362,
<a href="https://doi.org/10.3390/en5125340" target="_blank">https://doi.org/10.3390/en5125340</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Xie et al.(2025)Xie, Lin, Cai, and Chen</label><mixed-citation>
      
Xie, Z., Lin, Z., Cai, Q., and Chen, Z.: Aerodynamic Reconstruction of Wind
Turbines Using Terrestrial Laser Scanning: Methodology, Validation, and
Error Analysis, Energ. Conver. Manage., 334, 119792,
<a href="https://doi.org/10.1016/j.enconman.2025.119792" target="_blank">https://doi.org/10.1016/j.enconman.2025.119792</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Yang et al.(2021)Yang, Zheng, Song, Su, Yang, and
Joo</label><mixed-citation>
      
Yang, J., Zheng, S., Song, D., Su, M., Yang, X., and Joo, Y. H.: Data-Driven
Modeling for Fatigue Loads of Large-Scale Wind Turbines under Active Power
Regulation, Wind Energy, 24, 558–572, <a href="https://doi.org/10.1002/we.2589" target="_blank">https://doi.org/10.1002/we.2589</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Zhu et al.(1997)Zhu, Byrd, Lu, and Nocedal</label><mixed-citation>
      
Zhu, C., Byrd, R. H., Lu, P., and Nocedal, J.: Algorithm 778: L-BFGS-B:
Fortran Subroutines for Large-Scale Bound-Constrained Optimization, ACM
T. Math. Software, 23, 550–560, <a href="https://doi.org/10.1145/279232.279236" target="_blank">https://doi.org/10.1145/279232.279236</a>, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Zhu et al.(2024)Zhu, Yeter, Brennan, and Collu</label><mixed-citation>
      
Zhu, F., Yeter, B., Brennan, F., and Collu, M.: Time-Domain Fatigue Reliability
Analysis for Floating Offshore Wind Turbine Substructures Using Coupled
Nonlinear Aero-Hydro-Servo-Elastic Simulations, Eng. Struct., 318,
118759, <a href="https://doi.org/10.1016/j.engstruct.2024.118759" target="_blank">https://doi.org/10.1016/j.engstruct.2024.118759</a>, 2024.

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