<?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-3193-2026</article-id><title-group><article-title>Load application in wind turbine blades modelled as reduced-order multibody structures in the floating frame of reference formulation</article-title><alt-title>Load application in FFRF reduced-order blade models</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Antunes</surname><given-names>Ana Margarida</given-names></name>
          <email>anantu@dtu.dk</email>
        <ext-link>https://orcid.org/0009-0006-2636-842X</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Zwölfer</surname><given-names>Andreas</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Verelst</surname><given-names>David Robert</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-3687-0636</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Riva</surname><given-names>Riccardo</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-9364-3050</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Haselbach</surname><given-names>Philipp Ulrich</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Kim</surname><given-names>Taeseong</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Department of Wind and Energy Systems, Technical University of Denmark, Frederiksborgvej 399, Roskilde, 4000, Denmark</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Chair of Applied Mechanics, Department of Mechanical Engineering, TUM School of Engineering and Design, Technical University of Munich, Boltzmannstr. 15, Garching, 85748, Germany</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Ana Margarida Antunes (anantu@dtu.dk)</corresp></author-notes><pub-date><day>3</day><month>September</month><year>2026</year></pub-date>
      
      <volume>11</volume>
      <issue>9</issue>
      <fpage>3193</fpage><lpage>3212</lpage>
      <history>
        <date date-type="received"><day>4</day><month>November</month><year>2025</year></date>
           <date date-type="rev-request"><day>1</day><month>December</month><year>2025</year></date>
           <date date-type="rev-recd"><day>13</day><month>May</month><year>2026</year></date>
           <date date-type="accepted"><day>7</day><month>August</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Ana Margarida Antunes 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/3193/2026/wes-11-3193-2026.html">This article is available from https://wes.copernicus.org/articles/11/3193/2026/wes-11-3193-2026.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/11/3193/2026/wes-11-3193-2026.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/11/3193/2026/wes-11-3193-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e134">Wind turbine aeroelastic simulation tools usually rely on the blade element momentum (BEM) theory to calculate aerodynamic loads and a beam finite element model for the structural response. A method to transfer distributed aerodynamic loads computed by these aeroelastic codes to a multibody reduced-order model based on the floating frame of reference formulation (FFRF) is presented. The model is based on solid finite elements, thus constituting a higher-fidelity alternative to beam elements, and the number of degrees of freedom (DOFs) is reduced using the Hurty/Craig-Bampton method, with interface reduction based on interface modes. The proposed method consists of calculating equivalent concentrated loads and applying them to the model using interpolation multipoint constraints (RBE3). Two approaches are introduced to avoid applying loads to the internal DOFs of the reduced-order model by including internal interfaces at the load application cross-sections, either described by interface modes or using a minimum strain energy formulation. Results show that adding load interfaces can improve the static response to torsional moments, but the overall increase in accuracy is not substantial; additionally, it is found that the reduced-order models built with minimum strain energy load interfaces demonstrate an increased stiffness. The methodology is also applied to a 12.6 m wind turbine blade, showcasing the better torsional response of the model when compared with standard beam models.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e146">The capacity and rotor size of wind turbines have greatly increased over the last decades. Longer and more flexible blades are now built, which experience large deflections under operation that can reach up to 20 % of their length <xref ref-type="bibr" rid="bib1.bibx18" id="paren.1"/>. This brings new challenges to the aeroelastic modelling of wind turbines, which should not only capture the geometrical nonlinear effects inherent to large deflections but also other structural phenomena originating from the complex geometry and composite materials of wind turbine blades. Having a realistic and accurate structural model is essential to correctly predict wind turbines' power production, stability and loading conditions <xref ref-type="bibr" rid="bib1.bibx43" id="paren.2"/>.</p>
      <p id="d2e155">The wind turbine aeroelastic simulation tools currently available use beam-based models to represent the blades. Geometrically nonlinear effects are included by using either a nonlinear beam formulation, such as the geometrically exact beam theory (GEBT) <xref ref-type="bibr" rid="bib1.bibx39 bib1.bibx42" id="paren.3"/>; or by modelling the blades as multibody systems using the floating frame of reference formulation (FFRF) <xref ref-type="bibr" rid="bib1.bibx41" id="paren.4"/> with linear beam elements. The former strategy is implemented in OpenFAST (BeamDyn) <xref ref-type="bibr" rid="bib1.bibx44" id="paren.5"/>, whereas the latter is employed in HAWC2 <xref ref-type="bibr" rid="bib1.bibx31" id="paren.6"/> or Bladed <xref ref-type="bibr" rid="bib1.bibx13" id="paren.7"/>, for example. This work focuses on the latter FFRF-based multibody approach, and HAWC2 is considered as the reference wind turbine aeroelastic code in this analysis.</p>
      <p id="d2e173">In the FFRF, the motion of a body is described by the superposition of global rigid body motion and local deformation (assumed to be linear elastic), with respect to a body-fixed coordinate system, the floating frame (FF). This means that it is suited for bodies that undergo large rigid body displacements and rotations but only small local deformations and strains <xref ref-type="bibr" rid="bib1.bibx41 bib1.bibx47" id="paren.8"/>. To be able to compute large nonlinear deflections of wind turbine blades with this formulation, these need to be modelled as multiple sub-bodies, connected using constraint equations to ensure compatibility between them.</p>
      <p id="d2e179">The structural model in HAWC2 follows this approach, having each sub-body composed of Timoshenko beam elements <xref ref-type="bibr" rid="bib1.bibx28" id="paren.9"/>. Beam models have the advantage of being computationally efficient, but they are not as accurate as higher-fidelity finite element (FE) models, such as shell or solid element models. Recent verification studies <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx5" id="paren.10"/> have concluded that specific effects disregarded by these beam models have a non-negligible influence on the nonlinear static response of slender and complex beam-like structures undergoing large deflections, as is the case of current wind turbine blades; cross-sectional deformation and three-dimensional effects are amongst such effects.</p>
      <p id="d2e189">For this reason, although the model considered in this work is based on the multibody FFRF (similarly to HAWC2), it relies on solid elements to model the local deformation at the sub-body level (instead of beam elements), thus being able to account for the above-mentioned structural effects. However, for computational efficiency reasons, model order reduction techniques are additionally employed to reduce the number of flexible degrees of freedom (DOFs). Such a model is able to compute accurate nonlinear static responses when compared to standard solid finite element models, while having a lower number of DOFs <xref ref-type="bibr" rid="bib1.bibx6" id="paren.11"/>. It is therefore relevant to assess its suitability for integration in a similar framework to that of wind turbine aeroelastic simulation tools using the same FFRF-based multibody approach (e.g. HAWC2).</p>
      <p id="d2e195">One of the challenges in doing so relates to the application of external aerodynamic loads. In HAWC2 and most wind turbine aeroelastic simulation tools, the blade element momentum (BEM) theory <xref ref-type="bibr" rid="bib1.bibx17" id="paren.12"/> is used to calculate the aerodynamic loads acting on the rotor blades <xref ref-type="bibr" rid="bib1.bibx34" id="paren.13"/>. Lift and drag forces per unit span of the blade are calculated at different spanwise locations, such that a distributed load is obtained along the blade span. For steady state operational conditions, these distributed loads predicted by BEM show good agreement with the higher-fidelity free-wake lifting-line (LL) method <xref ref-type="bibr" rid="bib1.bibx37 bib1.bibx38" id="paren.14"/> and 3D blade-resolved Reynolds-averaged Navier–Stokes (RANS) solvers, as shown for straight and curved blades in <xref ref-type="bibr" rid="bib1.bibx32 bib1.bibx33" id="text.15"/>.</p>
      <p id="d2e210">This type of load distribution is easily transferred to a beam model (one-dimensional) but not to a reduced-order structural model based on three-dimensional solid elements. Ideally, for such a model, it would be possible to apply the actual pressure distribution acting on the blade surface and therefore accompany the increase in structural model fidelity with an increase in fidelity of the aerodynamic model as well. However, this would result in a further increase in computational cost, which might not be justified given the stated accuracy of the BEM-based aerodynamic models currently available. Therefore, while it may constitute an important line of future research, this is outside the scope of this paper, which aims at evaluating the challenges in integrating a higher-fidelity structural model into HAWC2 (or similar wind turbine aeroelastic simulation tools) without further changes to the modelling of aerodynamic loads or other phenomena.</p>
      <p id="d2e213">Consequently, alternative methods are required to apply this aerodynamic load distribution to the model considered here. The challenge lies not only in having a model based on solid elements but also in the fact that it is a reduced-order model, so not all physical DOFs are available to apply the loads. It is therefore important to assess whether the approximations introduced by this fact are acceptable or, if not, which methods can be adopted to have more realistic loads. This constitutes the main objective of this paper: to investigate different load application strategies for this model.</p>
      <p id="d2e216">The paper is organised as follows: in Sect. <xref ref-type="sec" rid="Ch1.S2"/>, the FFRF-based reduced-order model from solid finite elements under analysis is described (Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>), as well as the structural model in HAWC2 (Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>); in Sect. <xref ref-type="sec" rid="Ch1.S3"/>, a summary of the loads acting on wind turbine blades and existing load transfer methods between aeroelastic models and high-fidelity FE models is presented, followed by a review of the challenges associated with applying such loads to the model under analysis and strategies used to surpass them (Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>); in Sect. <xref ref-type="sec" rid="Ch1.S4"/>, the nonlinear static response of two structures is analysed under different load cases, to demonstrate the impact of the different load application challenges and strategies described: a simple isotropic beam and a 12.6 m wind turbine blade manufactured at DTU constitute the structures investigated, in Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/> and <xref ref-type="sec" rid="Ch1.S4.SS2"/>, respectively.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Structural models</title>
      <p id="d2e244">This study is focused on the FFRF-based reduced-order model built from solid finite elements presented in <xref ref-type="bibr" rid="bib1.bibx6" id="text.16"/>. It uses the same baseline formulation as HAWC2, the floating frame of reference formulation (FFRF).</p>
      <p id="d2e250">This formulation makes use of a body-fixed coordinate system – the floating frame (FF), defined with respect to a global inertial coordinate system – to describe the kinematics of the body. The global position of a point (<inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>) in the body is expressed by its translational, rotational and flexible/elastic components <xref ref-type="bibr" rid="bib1.bibx41" id="paren.17"/>:

          <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M2" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="bold">A</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the position of the floating frame, <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the local position of the point (expressed in the FF) and <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:mi mathvariant="bold">A</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="bold">A</mml:mi><mml:mfenced open="(" close=")"><mml:mi mathvariant="bold-italic">θ</mml:mi></mml:mfenced><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the orientation matrix of the FF (expressed in the global coordinate system), with <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> a rotational parameterisation with <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> rotational DOFs.</p>
      <p id="d2e422">Recall that the main difference between the model being studied and HAWC2 lies in the formulation used to describe the local deformation of the body: while HAWC2 relies on Timoshenko beam elements, this model is based on solid finite elements in conjunction with model order reduction techniques. Additionally, a distinct version of the FFRF is adopted in the present model, denominated nodal-based FFRF. This means that the local position of a point in the body can be described directly by the nodal displacements, without the need to explicitly introduce the shape functions of the element in the formulation <xref ref-type="bibr" rid="bib1.bibx47" id="paren.18"/>.</p>
      <p id="d2e428">Both HAWC2 and the present model account for nonlinear large deflections using the multibody approach: each structure is partitioned into multiple sub-bodies, each with its own FF, connected through constraint equations that ensure compatibility between connecting interfaces. In this regard, the difference lies in what constitutes an interface between sub-bodies in each model: in HAWC2, it corresponds to one beam node from each sub-body, whereas in the present model an interface is defined by multiple nodes reduced to a set of given DOFs with model order reduction techniques. Evidently, the constraint equations need to be adapted to the DOFs available in each case and are thus fundamentally different <xref ref-type="bibr" rid="bib1.bibx6" id="paren.19"/>.</p>
      <p id="d2e435">A more detailed description of these structural models is given in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/> and <xref ref-type="sec" rid="Ch1.S2.SS2"/>.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Multibody FFRF-based reduced-order model from solid finite elements</title>
      <p id="d2e449">The model under analysis is described in detail in <xref ref-type="bibr" rid="bib1.bibx6" id="text.20"/>. It is based on the nodal-based FFRF with projection-based model order reduction, as presented in <xref ref-type="bibr" rid="bib1.bibx48" id="text.21"/>. The starting point is a flexible body discretised into displacement-based solid finite elements, with a total of <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> nodes.</p>
      <p id="d2e469">Model order reduction (projection based) is introduced to approximate the nodal flexible displacements <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, expressed in the FF <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mover accent="true"><mml:mo>•</mml:mo><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mfenced></mml:mrow></mml:math></inline-formula>, by

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M11" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the reduction basis and <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> denotes the <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> reduced flexible generalised coordinates. The FFRF coordinates thus read <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mo>⊤</mml:mo></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo>⊤</mml:mo></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mo>⊤</mml:mo></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>⊤</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e646">The global nodal positions <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> are calculated as

            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M17" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">Φ</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">A</mml:mi><mml:mi mathvariant="normal">bd</mml:mi></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">A</mml:mi><mml:mi mathvariant="normal">bd</mml:mi></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">Φ</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">I</mml:mi><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">⋯</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">I</mml:mi><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>⊤</mml:mo></mml:msup><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> applies the FF translation <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to all nodes, <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">A</mml:mi><mml:mi mathvariant="normal">bd</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">diag</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold">A</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">⋯</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold">A</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is a block-diagonal matrix containing the FF rotation matrix, and <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is composed of the local reference (undeformed) nodal positions.</p>
      <p id="d2e883">The equations of motion can be derived from Lagrange's equation, resulting in <xref ref-type="bibr" rid="bib1.bibx48" id="paren.22"/>

            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M22" display="block"><mml:mrow><mml:munder><mml:munder class="underbrace"><mml:mrow><mml:msup><mml:mi mathvariant="bold">L</mml:mi><mml:mo>⊤</mml:mo></mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold">M</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="bold">L</mml:mi></mml:mrow><mml:mo mathvariant="normal">︸</mml:mo></mml:munder><mml:mover accent="true"><mml:mi mathvariant="bold">M</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:munder><mml:mover accent="true"><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:munder><mml:munder class="underbrace"><mml:mrow><mml:msup><mml:mi mathvariant="bold">L</mml:mi><mml:mo>⊤</mml:mo></mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold">M</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mover accent="true"><mml:mi mathvariant="bold">L</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mover accent="true"><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow><mml:mo mathvariant="normal">︸</mml:mo></mml:munder><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:munder><mml:mo>+</mml:mo><mml:munder><mml:munder class="underbrace"><mml:mrow><mml:msup><mml:mi mathvariant="bold">P</mml:mi><mml:mo>⊤</mml:mo></mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="bold">P</mml:mi><mml:mi mathvariant="bold-italic">q</mml:mi></mml:mrow><mml:mo mathvariant="normal">︸</mml:mo></mml:munder><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:munder><mml:mo>+</mml:mo><mml:munder><mml:munder class="underbrace"><mml:mrow><mml:msup><mml:mi mathvariant="bold">J</mml:mi><mml:mo>⊤</mml:mo></mml:msup><mml:mi mathvariant="bold-italic">λ</mml:mi></mml:mrow><mml:mo mathvariant="normal">︸</mml:mo></mml:munder><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:munder><mml:mo>=</mml:mo><mml:munder><mml:munder class="underbrace"><mml:mrow><mml:msup><mml:mi mathvariant="bold">L</mml:mi><mml:mo>⊤</mml:mo></mml:msup><mml:mi mathvariant="bold-italic">f</mml:mi></mml:mrow><mml:mo mathvariant="normal">︸</mml:mo></mml:munder><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:munder><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold">M</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> are, respectively, the constant FE mass and stiffness matrices from linear elastodynamics; <inline-formula><mml:math id="M24" display="inline"><mml:mi mathvariant="bold-italic">λ</mml:mi></mml:math></inline-formula> are the Lagrange multipliers enforcing the constraint equations <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="bold">0</mml:mn></mml:mrow></mml:math></inline-formula>; and <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> are the applied nodal forces. <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents the applied forces, <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the constraint forces, <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the quadratic velocity vector and <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the elastic forces. Structural damping is not considered. However, Rayleigh proportional damping can be straightforwardly included.</p>
      <p id="d2e1186">The coordinate and constraint Jacobians are given by

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M31" display="block"><mml:mtable rowspacing="7.113189pt 7.113189pt" displaystyle="true"><mml:mlabeledtr id="Ch1.E5"><mml:mtd><mml:mtext>5</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="bold">L</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">q</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mtd><mml:mtd><mml:mfrac><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">θ</mml:mi></mml:mrow></mml:mfrac></mml:mtd><mml:mtd><mml:mfrac><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">ζ</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">Φ</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">A</mml:mi><mml:mi mathvariant="normal">bd</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">G</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">A</mml:mi><mml:mi mathvariant="normal">bd</mml:mi></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E6"><mml:mtd><mml:mtext>6</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="bold">P</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">q</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mn mathvariant="bold">0</mml:mn><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mn mathvariant="bold">0</mml:mn><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></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 class="stylechange" displaystyle="true"/><mml:mi mathvariant="bold">J</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">g</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">q</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M32" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold">G</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> relates the angular velocity <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ω</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> with the rotational parameterisation, as <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ω</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold">G</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mover accent="true"><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo mathvariant="normal" stretchy="true">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> contains the vertically concatenated skew-symmetric matrices of the local nodal positions <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e1575">To obtain the reduction basis <inline-formula><mml:math id="M37" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>), the Hurty/Craig-Bampton method <xref ref-type="bibr" rid="bib1.bibx26 bib1.bibx11" id="paren.23"/> and an interface reduction technique based on local interface modes <xref ref-type="bibr" rid="bib1.bibx30" id="paren.24"/> are applied sequentially to the FE system of equations. To do so, the flexible DOFs (nodal flexible displacements <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) are first partitioned into internal (<inline-formula><mml:math id="M39" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>) and interface/boundary (<inline-formula><mml:math id="M40" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula>) DOFs. As illustrated in Fig. <xref ref-type="fig" rid="F1"/>, the interface DOFs of each sub-body are composed of a minimum of two interfaces, here denoted by substructuring interfaces (<inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>), located at its ends. These allow the connection between sub-bodies.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e1649">Structure partitioned into sub-bodies, each with its own floating frame <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="script">F</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and two substructuring interfaces (<inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>).</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3193/2026/wes-11-3193-2026-f01.png"/>

        </fig>

      <p id="d2e1692">The Hurty/Craig-Bampton method eliminates the internal DOFs by approximating them with static modes augmented with a set of dynamic eigenmodes. Each static mode represents the static response of the internal DOFs to a unit displacement of 1 interface DOF, while keeping the remaining interface DOFs fixed. The dynamic eigenmodes, also named fixed-interface modes, are a truncated set of <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> eigenvectors calculated from the generalised eigenvalue problem considering the interface DOFs fixed:

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M47" display="block"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">M</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">φ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="bold">0</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">φ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> represents the <inline-formula><mml:math id="M49" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>th mode shape of the fixed-interface modes.</p>
      <p id="d2e1804">The Hurty/Craig-Bampton reduction basis <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">HCB</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>×</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is given by <xref ref-type="bibr" rid="bib1.bibx2" id="paren.25"/>

            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M51" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">HCB</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">HCB</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">stat</mml:mi><mml:mo>.</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">HCB</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">dyn</mml:mi><mml:mo>.</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mi mathvariant="bold">I</mml:mi></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Υ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mtext>with</mml:mtext><mml:mspace linebreak="nobreak" width="0.33em"/><mml:mspace linebreak="nobreak" width="0.33em"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Υ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">φ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">⋯</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">φ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          The reduced generalised flexible coordinates <inline-formula><mml:math id="M52" display="inline"><mml:mi mathvariant="bold-italic">ζ</mml:mi></mml:math></inline-formula> are thus composed of the interface flexible nodal displacements <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and the modal participation factors <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">ξ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> of the fixed-interface modes.</p>
      <p id="d2e2105">The resulting Hurty/Craig-Bampton reduced FE system matrices (<inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">M</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">HCB</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">HCB</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) can still be large, depending on the number of interface nodes and the discretisation of the solid FE model. For this reason, an interface reduction method is also employed, which applies an additional approximation to the interface DOFs only:

            <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M56" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>b</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          In this case, the interface DOFs are approximated as a linear combination of mode shapes, calculated from the generalised eigenvalue problem, defined considering the portion of the Hurty/Craig-Bampton reduced-system matrices relative to the interface DOFs:

            <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M57" display="block"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">HCB</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">M</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">HCB</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">φ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="bold">0</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">φ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> represents the <inline-formula><mml:math id="M59" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>th mode shape of the interface modes.</p>
      <p id="d2e2274">These eigenmodes are arranged in a block-diagonal matrix, containing the components relative to each individual interface (<inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>), such that decoupled motion between interfaces is possible:

            <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M62" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mtext>with</mml:mtext><mml:mspace linebreak="nobreak" width="0.33em"/><mml:mspace width="0.33em" linebreak="nobreak"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">BX</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">φ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">BX</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">⋯</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">φ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">BX</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          which requires a QR-orthonormalisation to be performed for each individual interface reduction matrix <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">BX</mml:mi></mml:mrow></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">BX</mml:mi></mml:mrow></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> to guarantee linear independence <xref ref-type="bibr" rid="bib1.bibx30" id="paren.26"/>.</p>
      <p id="d2e2486">To ensure compatibility between connecting interfaces, a common interface reduction basis needs to be calculated for each pair of connecting interfaces (from different sub-bodies), which is used to update the individual matrices in Eq. (<xref ref-type="disp-formula" rid="Ch1.E12"/>); this is achieved through the singular value decomposition (SVD) of the augmented matrix including the interface modes of the connecting interfaces from adjacent sub-bodies <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:mfenced close="]" open="["><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>k</mml:mi></mml:msubsup><mml:mspace linebreak="nobreak" width="0.33em"/><mml:msubsup><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, which computes a common orthonormal basis for this augmented set of interface modes. The final size of <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>b</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msubsup><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="normal">tot</mml:mi></mml:msubsup></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> will depend on the number of modes retained when performing the SVD <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx30" id="paren.27"/>.</p>
      <p id="d2e2574">The final reduction matrix <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="normal">tot</mml:mi></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is obtained by combining the Hurty/Craig-Bampton reduction matrix and the interface modes reduction matrix:

            <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M67" display="block"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">HCB</mml:mi></mml:msub><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd><mml:mtd><mml:mi mathvariant="bold">I</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Υ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          which means the reduced generalised coordinates are now composed of the modal participation factors of the interface modes <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and of the already calculated fixed-interface modes <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">ξ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e2762">By following the above steps, the motion of each sub-body is fully defined by the translation and rotation DOFs of its attached floating frame and the reduced flexible generalised coordinates. The final step is defining the constraint equations needed to connect the sub-bodies and reconstruct the original structure in Fig. <xref ref-type="fig" rid="F1"/>. Recall that partitioning a structure into multiple sub-bodies (multibody approach) is required to be able to model nonlinear deflections with the FFRF, as it computes a linear response for each sub-body. It is also fundamental for capturing other important nonlinear effects, such as geometrical stiffening arising from centrifugal loading <xref ref-type="bibr" rid="bib1.bibx45" id="paren.28"/>.</p>
      <p id="d2e2770">The constraint equations state that the global position of corresponding nodes in connecting interfaces is equal. Due to the interface reduction, the physical DOFs are not available but are expressed as a linear combination of the interface modes; this requires that the constraint equations are projected onto the subspace of the interface reduction matrix to avoid having an overdetermined system, as <xref ref-type="bibr" rid="bib1.bibx6" id="paren.29"/>

            <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M70" display="block"><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>k</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>⊤</mml:mo></mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>k</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="bold">0</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>k</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the interface reduction matrix expressed in the global coordinate system. These constraint equations only ensure weak compatibility between interfaces, within the subspace of the interface reduction basis.</p>
      <p id="d2e2887">This model has been implemented in Exudyn <xref ref-type="bibr" rid="bib1.bibx15" id="paren.30"/>, a general-purpose multibody dynamics code. A complete description of the details of this implementation can be found in <xref ref-type="bibr" rid="bib1.bibx6" id="text.31"/>.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>HAWC2</title>
      <p id="d2e2904">HAWC2 <xref ref-type="bibr" rid="bib1.bibx31" id="paren.32"/> is an aeroelastic multibody simulation tool, based on the FFRF, developed to simulate the dynamic response of wind turbines. Linear Timoshenko beam elements constitute the underlying FE model. An anisotropic beam formulation is adopted, accounting for material anisotropy through the definition of fully populated (<inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mn mathvariant="normal">6</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula>) cross-sectional stiffness matrices. Each element has two nodes, each with 6 DOFs (3 displacements and 3 rotations), and constant properties are assumed within the element <xref ref-type="bibr" rid="bib1.bibx28" id="paren.33"/>.</p>
      <p id="d2e2925">The multibody approach is also adopted to simulate nonlinear deflections of selected wind turbine components, such as the blades. Each sub-body is characterised by one or more beam elements and has its own floating frame, which is attached to the first beam node. The constraint equations defined to connect the sub-bodies dictate that the FF of each sub-body follows the global displacement and orientation of the last beam node of the preceding sub-body <xref ref-type="bibr" rid="bib1.bibx19" id="paren.34"/>.</p>
      <p id="d2e2931">HAWC2 features a static solver, based on the Newton–Raphson method, that can be used for (nonlinear) static analyses <xref ref-type="bibr" rid="bib1.bibx40" id="paren.35"/> and has been verified in <xref ref-type="bibr" rid="bib1.bibx5" id="text.36"/>.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Loads on a wind turbine blade</title>
      <p id="d2e2949">Wind turbines are subjected to multiple load sources, namely aerodynamic loads (steady and unsteady), inertial loads (centrifugal and gyroscopic forces), gravity loads and hydrodynamic loads (if placed offshore). When designing a wind turbine, a large number of aeroelastic simulations need to be run, emulating the different operational and environmental conditions it will experience during its lifetime. Individual wind turbine components (e.g. blades) are designed based on the loads computed from such simulations, by performing detailed structural analyses assessing their ultimate and fatigue strength, typically using high-fidelity FE models based on shell or solid elements <xref ref-type="bibr" rid="bib1.bibx25" id="paren.37"/>.</p>
      <p id="d2e2955">In an aeroelastic simulation tool such as HAWC2, inertial loads are inherently handled by the multibody FFRF, gravity loads are modelled as distributed loads proportional to each body's mass and aerodynamic loads are computed by its aerodynamic solver, based on BEM theory <xref ref-type="bibr" rid="bib1.bibx34" id="paren.38"/>. The aerodynamic solver computes the aerodynamic sectional loads (lift force, drag force and pitching moment) for the current structural configuration of the system, thus updating the external applied loads at each iteration <xref ref-type="bibr" rid="bib1.bibx19" id="paren.39"/>. These are loads per unit span, and a linear variation is considered between aerodynamic calculation points. To apply this distributed load to the structural model of each blade, Gauss–Legendre quadrature is used to integrate it along each beam element and to obtain equivalent nodal loads.</p>
      <p id="d2e2964">The same method can not be applied directly to the model described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>, since the spanwise load integration is not possible with a model based on three-dimensional solid elements. A few different approaches to apply these aerodynamic loads to shell FE models have been reported in the literature <xref ref-type="bibr" rid="bib1.bibx10 bib1.bibx14 bib1.bibx29 bib1.bibx9" id="paren.40"/>. These can constitute a baseline to the current use case, given that any modifications needed for a reduced-order version of a high-fidelity FE model are implemented.</p>
      <p id="d2e2972">Two main methodologies are adopted in the literature: applying either an actual pressure distribution or equivalent concentrated loads. The first approach is employed in <xref ref-type="bibr" rid="bib1.bibx29" id="text.41"/> and <xref ref-type="bibr" rid="bib1.bibx10" id="text.42"/> by making use of two-dimensional aerofoil tools to compute the pressure distribution along a blade section, using the information from aeroelastic simulations; however, it is highlighted in <xref ref-type="bibr" rid="bib1.bibx10" id="text.43"/> that this procedure might not result in the same aerodynamic loads that would be applied by the aeroelastic code, so the pressure distribution is corrected based on the beam loads from the aeroelastic simulation. Although this approach would be the most realistic way to apply aerodynamic loads to a high-fidelity FE model, it includes additional calculation steps and might not be necessary to obtain accurate stress and strain fields, as these depend primarily on the internal loads at a given blade section rather than on the locally applied loads <xref ref-type="bibr" rid="bib1.bibx14" id="paren.44"/>.</p>
      <p id="d2e2988">For these reasons, the latter approach of applying equivalent concentrated loads is more commonly used. Within this context, a common denominator in the literature is the use of RBE3 (Rigid Body Element 3) interpolation elements to apply the concentrated loads to a portion of the blade structure <xref ref-type="bibr" rid="bib1.bibx14 bib1.bibx9 bib1.bibx24" id="paren.45"/>; these are equivalent to the distributing coupling constraints in Abaqus <xref ref-type="bibr" rid="bib1.bibx12" id="paren.46"/> and avoid artificial stiffening. However, the available studies differ in the choice of FE nodes included in the interpolation constraint and in the calculation of the equivalent concentrated loads: in <xref ref-type="bibr" rid="bib1.bibx14" id="text.47"/>, the resultant of the linearly varying aerodynamic distributed loads acting at each portion of the blade is applied considering all nodes in that portion coupled to a reference node located at its centre (along the blade longitudinal axis); in <xref ref-type="bibr" rid="bib1.bibx9" id="text.48"/>, aerodynamic and inertial loads are either applied simultaneously to the spar cap nodes of a blade portion or separately, using the skin nodes for the aerodynamic loads and all section nodes for the inertial loads; in <xref ref-type="bibr" rid="bib1.bibx24" id="text.49"/>, loads computed from the internal bending moment distribution obtained from aeroelastic simulations (load envelope) are applied to the elastic centre of chosen blade sections, coupled to the nodes belonging to the spar caps in each section. An alternative to the use of RBE3 elements is distributing the loads by selected nodes of each blade section, calculated so that the target resultant load is obtained <xref ref-type="bibr" rid="bib1.bibx35" id="paren.50"/>.</p>
      <p id="d2e3010">It is important to note that this work is focused solely on the application of aerodynamic loads, since the multibody FFRF already handles the calculation of inertial loads, and gravity loads are also readily computed as a function of the system mass matrices. Most literature on the topic of load application of aeroelastic loads to high-fidelity FE models is aimed at ultimate and fatigue strength analyses of wind turbine blades based on design loads, which are performed using a completely separate three-dimensional FE model. It is for this reason that all load sources need to be considered, and the internal load distribution is often used <xref ref-type="bibr" rid="bib1.bibx24" id="paren.51"/>.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Application to the FFRF-based reduced-order model</title>
      <p id="d2e3023">As per the equations of motion defined in Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>), the applied generalised forces <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow><mml:mo>⊤</mml:mo></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow><mml:mo>⊤</mml:mo></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow><mml:mo>⊤</mml:mo></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>⊤</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> are given by <xref ref-type="bibr" rid="bib1.bibx48" id="paren.52"/>

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M74" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E15"><mml:mtd><mml:mtext>15</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mstyle scriptlevel="+1"><mml:mtable class="substack"><mml:mtr><mml:mtd><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>≠</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mstyle><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E16"><mml:mtd><mml:mtext>16</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold">G</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⊤</mml:mo></mml:msup><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mstyle scriptlevel="+1"><mml:mtable class="substack"><mml:mtr><mml:mtd><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>≠</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mstyle><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mover accent="true"><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="italic">ζ</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msup><mml:mi mathvariant="bold">A</mml:mi><mml:mo>⊤</mml:mo></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e3286"><disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M75" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mstyle scriptlevel="+1"><mml:mtable class="substack"><mml:mtr><mml:mtd><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>≠</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mstyle><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mn mathvariant="normal">1</mml:mn><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo>⊤</mml:mo></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="normal">⋮</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo>⊤</mml:mo></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:msup><mml:mi mathvariant="bold">A</mml:mi><mml:mo>⊤</mml:mo></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the applied force on node <inline-formula><mml:math id="M77" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>, expressed in the global frame, and <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> corresponds to the entries of the reduction matrix relative to node <inline-formula><mml:math id="M79" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> and mode <inline-formula><mml:math id="M80" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>.</p>
      <p id="d2e3443">It can be seen in Eq. (<xref ref-type="disp-formula" rid="Ch1.E17"/>) that the applied nodal forces are projected onto the subspace of the reduction matrix <inline-formula><mml:math id="M81" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula>. Depending on the reduction matrix, this might or might not be a good basis for representing certain applied loads accurately. It should be noted that the Hurty/Craig-Bampton method is built on the assumption that there are no forces acting on the internal DOFs; it is therefore expected that any loads not directly applied at the interfaces will introduce an additional error in the model.</p>
      <p id="d2e3458">If the actual air pressure distribution along the blade surface were available, it could be applied to this model by first obtaining the equivalent nodal loads from the underlying FE model, which make up the vector of applied nodal forces <inline-formula><mml:math id="M82" display="inline"><mml:mi mathvariant="bold-italic">f</mml:mi></mml:math></inline-formula>; these can be exported directly from the FEM software (e.g. Abaqus). However, pressure forces are inherently follower loads, i.e. they follow the rotation of the surface on which they are acting as the structure deflects. In an FEM software such as Abaqus, this is achieved by rotating the line of action of the load according to the surface normal <xref ref-type="bibr" rid="bib1.bibx12" id="paren.53"/>. This is not straightforward to implement in the current model because, even though it is based on solid finite elements, a reduced set of DOFs models its elastic behaviour; using a similar procedure to update the orientation of applied nodal loads (e.g. using the average from the normals of the elements shared by a node) would require one to retain all flexible DOFs, and model order reduction techniques could not be used. Alternative load update approaches are thus needed for such an application.</p>
      <p id="d2e3472">As previously mentioned, the pressure distribution is not available from a BEM-based aerodynamic model; instead, the lift, drag and pitching moment per unit span at given aerodynamic sections along the blade are computed. To be able to apply these outputs directly to our model, an approach based on the calculation of equivalent concentrated loads is preferred. Note that such an approach allows for the modelling of follower loads, as the load direction can be updated according to the orientation of the deformed configuration at the respective load application point only.</p>
      <p id="d2e3475">Similar to <xref ref-type="bibr" rid="bib1.bibx14" id="text.54"/>, it is proposed that the blade is first divided into (equal) spanwise portions. For each blade portion, a load distribution composed of the computed aerodynamic sectional loads assuming linear variation between calculation points is considered, matching the methodology followed in HAWC2. Gauss–Legendre quadrature is used to calculate the resultant loads and the load application point in each blade portion by using the first moment of area of the resultant aerodynamic force distribution. This method is illustrated in Fig. <xref ref-type="fig" rid="F2"/>.</p>

      <fig id="F2"><label>Figure 2</label><caption><p id="d2e3485">Calculation of equivalent concentrated loads from the spanwise load distribution. <inline-formula><mml:math id="M83" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula>: coordinate along beam length. <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:math></inline-formula>: length of spanwise portion. <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mo>•</mml:mo></mml:mfenced></mml:mrow></mml:math></inline-formula>: distributed load value at load calculation points. <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mo mathvariant="bold">×</mml:mo></mml:mfenced></mml:mrow></mml:math></inline-formula>: linearly interpolated distributed load value at spanwise portions defined.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3193/2026/wes-11-3193-2026-f02.png"/>

        </fig>

      <p id="d2e3529">More specifically, the equivalent concentrated load at each spanwise portion <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:math></inline-formula> (see Fig. <xref ref-type="fig" rid="F2"/>) is calculated as follows: the different load components are integrated by considering each sub-portion <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (defined by the load calculation points within <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:math></inline-formula>) individually and applying the Gauss–Legendre quadrature rule, as

            <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M90" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">res</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:munder><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msubsup><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:munder><mml:mfenced open="(" close=")"><mml:mrow><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mi>j</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">Gauss</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the weight corresponding to Gauss point <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msubsup><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> is the starting point of each spanwise sub-portion <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. A total of <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">Gauss</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> Gauss points are used, and the load at each Gauss point <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is computed by linear interpolation between the two closest load calculation points.</p>
      <p id="d2e3754">A similar procedure is followed to calculate the corresponding load application point but computing instead the first moment of area <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> of the resultant aerodynamic force distribution, considering only the in-plane components (i.e. excluding the axial force component), such that <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mi mathvariant="normal">flap</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mi mathvariant="normal">edge</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>. This translates to

            <disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M99" display="block"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:munder><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msubsup><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mi>s</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:munder><mml:mfenced open="(" close=")"><mml:mrow><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mi>j</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">Gauss</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          from which the load application point can be calculated as <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">res</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">res</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Since a linear load distribution <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is considered, two Gauss points <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">Gauss</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are sufficient to yield an exact result for Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>).</p>
      <p id="d2e4021">The concentrated loads calculated this way are applied to the model using interpolation multipoint constraints (RBE3). These couple the motion of a group of nodes to that of a main node <inline-formula><mml:math id="M103" display="inline"><mml:mi mathvariant="normal">R</mml:mi></mml:math></inline-formula>, such that the main node follows the weighted average motion of the <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> coupling nodes defined. Its (global) position <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is thus calculated as

            <disp-formula id="Ch1.E20" content-type="numbered"><label>20</label><mml:math id="M106" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="bold">A</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mspace linebreak="nobreak" width="0.33em"/><mml:mtext>with</mml:mtext><mml:mspace width="0.33em" linebreak="nobreak"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mi>j</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the nodal weight attributed to coupling node <inline-formula><mml:math id="M108" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> its local reference position and flexible displacement, respectively. Uniform nodal weights are used throughout this work. The local orientation <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> of the main node can be computed in different ways. In this work, the implementation of the object <monospace>MarkerSuperElementRigid</monospace> in Exudyn is adopted <xref ref-type="bibr" rid="bib1.bibx16" id="paren.55"/>, which corresponds to

            <disp-formula id="Ch1.E21" content-type="numbered"><label>21</label><mml:math id="M111" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold">W</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mi>j</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mfenced open="[" close="]"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mi>i</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mtext>with</mml:mtext><mml:mspace linebreak="nobreak" width="0.33em"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mi>j</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mi mathvariant="bold">W</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mo>∑</mml:mo><mml:mi>j</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> represents the inertia tensor of the group of coupling nodes, considering that the nodal weights act as nodal masses. Note that <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is expressed in terms of the Cartesian rotation vector. The global orientation can be calculated as <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">A</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="bold">A</mml:mi><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mi>exp⁡</mml:mi><mml:mfenced close=")" open="("><mml:mo>•</mml:mo></mml:mfenced></mml:mrow></mml:math></inline-formula> is the exponential map for SO(3).</p>
      <p id="d2e4543">Forces and moments applied at the main node <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">m</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are transmitted to the coupling nodes as applied nodal forces, which are then converted to generalised applied forces <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> as per Eqs. (<xref ref-type="disp-formula" rid="Ch1.E15"/>)–(<xref ref-type="disp-formula" rid="Ch1.E17"/>). This can be expressed as <xref ref-type="bibr" rid="bib1.bibx6" id="paren.56"/>

            <disp-formula id="Ch1.E22" content-type="numbered"><label>22</label><mml:math id="M118" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">J</mml:mi><mml:mi mathvariant="normal">pos</mml:mi><mml:mo>⊤</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">J</mml:mi><mml:mi mathvariant="normal">rot</mml:mi><mml:mo>⊤</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">m</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">J</mml:mi><mml:mi mathvariant="normal">pos</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold">J</mml:mi><mml:mi mathvariant="normal">rot</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> are, respectively, the position and rotation Jacobians of the RBE3 multipoint constraint. Given the expressions above for the global position and orientation of the main node <inline-formula><mml:math id="M120" display="inline"><mml:mi mathvariant="normal">R</mml:mi></mml:math></inline-formula>, these correspond to <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx6" id="paren.57"/>

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M121" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E23"><mml:mtd><mml:mtext>23</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">J</mml:mi><mml:mi mathvariant="normal">pos</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mi mathvariant="bold">I</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="bold">A</mml:mi><mml:msub><mml:mover accent="true"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo mathvariant="normal" stretchy="true">̃</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">G</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="bold">A</mml:mi><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>j</mml:mi></mml:munder><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">rows</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E24"><mml:mtd><mml:mtext>24</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">J</mml:mi><mml:mi mathvariant="normal">rot</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="bold">A</mml:mi><mml:mover accent="true"><mml:mi mathvariant="bold">G</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="bold">AT</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:msup><mml:mi mathvariant="bold">W</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>j</mml:mi></mml:munder><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">rows</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          with <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">rows</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> representing the rows of the reduction basis relative to node <inline-formula><mml:math id="M123" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>. <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:mi mathvariant="bold">T</mml:mi><mml:mfenced open="(" close=")"><mml:mo>•</mml:mo></mml:mfenced></mml:mrow></mml:math></inline-formula> is the tangent operator for SO(3).</p>
      <p id="d2e4948">For each concentrated load, the group of coupling nodes consists of all nodes belonging to the corresponding spanwise cross-section; the full cross-section nodes are chosen here, as opposed to all nodes belonging to each blade portion <xref ref-type="bibr" rid="bib1.bibx14" id="paren.58"/> or the spar cap nodes only <xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx24" id="paren.59"/>, mainly for computational efficiency reasons (it leads to a smaller number of multipoint constraint equations than considering the whole blade portion) and simplicity of implementation (choosing only the spar cap nodes limits generalisation and makes the approach structure dependent). Although not demonstrated here, it is found that these different choices for defining the coupling nodes group generally yield similar results.</p>
      <p id="d2e4957">By following the above method, it is possible to apply multiple concentrated loads to this model that provide equivalent loading conditions to the aerodynamic load distribution computed by the aerodynamic solver. However, the cross-sections at which these are to be applied do not necessarily coincide with the substructuring interfaces (<inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, see Fig. <xref ref-type="fig" rid="F1"/>) defined for each sub-body of the multibody structure representing the wind turbine blade. Having an interface at the load application points is ideal, since it fulfils the Hurty/Craig-Bampton method assumption of external loads only being applied at interfaces, but that is not possible with the current approach: the number of sub-bodies should be as large as required to obtain a response converged to the nonlinear solution but not larger for computational efficiency reasons. The number of load application points will therefore likely be larger than the number of interfaces and will not be placed at the same locations.</p>
      <p id="d2e4982">There are two options to implement this load application method in the model: the simplest one consists of applying the loads at internal DOFs and projecting them onto the reduction basis subspace as per Eq. (<xref ref-type="disp-formula" rid="Ch1.E17"/>); the alternative is to include additional (internal) interfaces in each sub-body at the load application cross-sections.</p>
      <p id="d2e4987">Internal load interfaces can be included by considering the DOFs of the load application cross-sections as interface DOFs in the Hurty/Craig-Bampton method and calculating interface modes not only for the substructuring interfaces (<inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>) but also for each load interface; these are then added to the block-diagonal interface reduction matrix in Eq. (<xref ref-type="disp-formula" rid="Ch1.E12"/>). The system size is increased by <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">BL</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> by doing this, depending on the number of load interfaces (<inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">BL</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d2e5046">Since these internal interfaces are added just for load application purposes, there is no need to have a large number of interface modes describing them. However, if the minimum number of six interface modes is used, the load interfaces will behave like rigid (RBE2) interfaces and introduce artificial stiffening in the system <xref ref-type="bibr" rid="bib1.bibx6" id="paren.60"/>. To avoid this but still keep the number of DOFs per load interface to a minimum, one could instead use RBE3 interfaces. However, it is important that interface modes are kept for the substructuring interfaces of each sub-body, because the use of RBE3 interfaces to connect sub-bodies has been found to result in overly flexible structures with poor convergence properties.</p>
      <p id="d2e5052">RBE3 multipoint constraints define the motion of the reference node as the weighted average of the motion from the coupling nodes. This is the opposite of a rigid (RBE2) constraint, in which the motion of the coupling nodes follows the rigid body motion of the reference node <xref ref-type="bibr" rid="bib1.bibx1" id="paren.61"/>. For this reason, it is not possible to express an RBE3 constraint in the form <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>b</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and, consequently, incorporate it in the interface reduction matrix together with <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, computed with interface modes. An analogous formulation developed by <xref ref-type="bibr" rid="bib1.bibx36" id="text.62"/> is therefore used, which is further explained below. Figure <xref ref-type="fig" rid="F3"/> summarises the different interface reduction strategies used for each sub-body when internal load interfaces are considered.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e5141">Interface reduction methods used for substructuring interfaces (<inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>) and internal load interfaces (<inline-formula><mml:math id="M136" display="inline"><mml:mi mathvariant="normal">BL</mml:mi></mml:math></inline-formula>).</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3193/2026/wes-11-3193-2026-f03.png"/>

        </fig>

<sec id="Ch1.S3.SS1.SSS1">
  <label>3.1.1</label><title>Minimum strain energy interfaces</title>
      <p id="d2e5184">The formulation developed by <xref ref-type="bibr" rid="bib1.bibx36" id="text.63"/> starts from the decomposition of the interface node motion into a rigid body motion and a deformation motion, described by block-diagonal matrices <inline-formula><mml:math id="M137" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold">H</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula><mml:math id="M138" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula>, respectively:

              <disp-formula id="Ch1.E25" content-type="numbered"><label>25</label><mml:math id="M139" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold">H</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            For each interface <inline-formula><mml:math id="M140" display="inline"><mml:mi mathvariant="normal">BX</mml:mi></mml:math></inline-formula>, the rigid body motion of the interface nodes is a function of the motion of point <inline-formula><mml:math id="M141" display="inline"><mml:mi mathvariant="normal">R</mml:mi></mml:math></inline-formula> located at the weighted average position of the interface nodes, described by generalised coordinates <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mrow><mml:mi mathvariant="normal">R</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">BX</mml:mi></mml:mrow></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">6</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> (representing the three displacements and three rotations of point <inline-formula><mml:math id="M143" display="inline"><mml:mi mathvariant="normal">R</mml:mi></mml:math></inline-formula>), and matrix <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">H</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">BX</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">BX</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, given by

              <disp-formula id="Ch1.E26" content-type="numbered"><label>26</label><mml:math id="M145" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">H</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">BX</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mi mathvariant="bold">I</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo mathvariant="normal" stretchy="true">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">BX</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace linebreak="nobreak" width="0.33em"/><mml:mspace linebreak="nobreak" width="0.33em"/><mml:mtext>with</mml:mtext><mml:mspace linebreak="nobreak" width="0.33em"/><mml:mspace width="0.33em" linebreak="nobreak"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">BX</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">BX</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">R</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">BX</mml:mi></mml:mrow></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo mathvariant="normal" stretchy="true">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">BX</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> contains the stacked skew-symmetric matrices of the relative nodal reference positions of each interface node <inline-formula><mml:math id="M147" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> relative to point <inline-formula><mml:math id="M148" display="inline"><mml:mi mathvariant="normal">R</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">BX</mml:mi></mml:mrow></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e5489">The deformation motion is described by <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">BX</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">BX</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">BX</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, the complement to the rigid body matrix <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">H</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">BX</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which is, by definition, orthogonal to this matrix <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⊤</mml:mo></mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold">H</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn mathvariant="bold">0</mml:mn></mml:mrow></mml:math></inline-formula>. Matrix <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">BX</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents the warping of the interface relative to the rigid body motion, and the generalised coordinates <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">BX</mml:mi></mml:mrow></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">BX</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mo>)</mml:mo><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> are the multiplication factors for these warping shapes. This matrix can be obtained from the QR decomposition of <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">H</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">BX</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>: matrix <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">BX</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> will correspond to matrix <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e5668">A minimum strain energy interface is obtained by enforcing that no virtual work is done by the interface forces <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for the subspace of the interface warping motion, i.e. <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⊤</mml:mo></mml:msup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="bold">0</mml:mn></mml:mrow></mml:math></inline-formula>. By applying the principle of virtual work to the expression for the static virtual work at the interface <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">s</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, which is given by <xref ref-type="bibr" rid="bib1.bibx36" id="paren.64"/>

              <disp-formula id="Ch1.E27" content-type="numbered"><label>27</label><mml:math id="M161" display="block"><mml:mrow><mml:mtable class="aligned" rowspacing="0.2ex" columnspacing="1em" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">s</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">ext</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">int</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>⊤</mml:mo></mml:msup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>b</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>⊤</mml:mo></mml:msup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">HCB</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">f</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold">H</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⊤</mml:mo></mml:msup><mml:mfenced open="[" close="]"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>b</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">HCB</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold">H</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

            two equations are obtained:

                  <disp-formula specific-use="align" content-type="numbered"><mml:math id="M162" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E28"><mml:mtd><mml:mtext>28</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold">H</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⊤</mml:mo></mml:msup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>b</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold">H</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⊤</mml:mo></mml:msup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">HCB</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">H</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold">H</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⊤</mml:mo></mml:msup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">HCB</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mn mathvariant="bold">0</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E29"><mml:mtd><mml:mtext>29</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⊤</mml:mo></mml:msup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>b</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⊤</mml:mo></mml:msup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">HCB</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">H</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⊤</mml:mo></mml:msup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">HCB</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mn mathvariant="bold">0</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            where <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">HCB</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the portion of the Hurty/Craig-Bampton reduced stiffness matrix relative to the retained interface DOFs. Applying the minimum strain energy interface condition to Eq. (<xref ref-type="disp-formula" rid="Ch1.E29"/>) allows one to express the warping motion of the interface, represented by the generalised coordinates <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, as a function of the rigid body generalised coordinates <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> only, as

              <disp-formula id="Ch1.E30" content-type="numbered"><label>30</label><mml:math id="M166" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⊤</mml:mo></mml:msup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">HCB</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⊤</mml:mo></mml:msup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">HCB</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">H</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold-italic">ζ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            The final interface reduction basis is obtained by substituting Eq. (<xref ref-type="disp-formula" rid="Ch1.E30"/>) into Eq. (<xref ref-type="disp-formula" rid="Ch1.E25"/>):

              <disp-formula id="Ch1.E31" content-type="numbered"><label>31</label><mml:math id="M167" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">MSE</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold">P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mover accent="true"><mml:mi mathvariant="bold">H</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mspace width="0.33em" linebreak="nobreak"/><mml:mtext>with</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold">P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⊤</mml:mo></mml:msup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">HCB</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold">C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⊤</mml:mo></mml:msup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="normal">HCB</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            This formulation is presented as being analogous to an RBE3 multipoint constraint, with the difference that the equivalent rigid body motion of main node <inline-formula><mml:math id="M168" display="inline"><mml:mi mathvariant="normal">R</mml:mi></mml:math></inline-formula> is not solely based on geometric considerations but rather on the static equilibrium condition at the interface.</p>
      <p id="d2e6445">To use this formulation as an alternative interface reduction method for the internal load interfaces (while keeping the interface modes for the substructuring interfaces of each sub-body), the below steps should be followed: <list list-type="order"><list-item>
      <p id="d2e6450">Compute the Hurty/Craig-Bampton reduced matrices (<inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">HCB</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">M</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">HCB</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) considering only the substructuring interfaces <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> as interface DOFs.</p></list-item><list-item>
      <p id="d2e6498">Compute the interface mode reduction matrices for the substructuring interfaces <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> using the reduced matrices from the previous step.</p></list-item><list-item>
      <p id="d2e6544">Compute the Hurty/Craig-Bampton reduced matrices considering only the load interfaces as interface DOFs.</p></list-item><list-item>
      <p id="d2e6548">Compute <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">MSE</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> for the load interfaces using the reduced matrices from the previous step.</p></list-item><list-item>
      <p id="d2e6571">Build the final interface reduction matrix:<disp-formula id="Ch1.E32" content-type="numbered"><label>32</label><mml:math id="M175" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">MSE</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p></list-item><list-item>
      <p id="d2e6665">Update <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in the final interface reduction matrices of each sub-body based on the common interface modes bases, calculated using SVD between adjacent sub-bodies.</p></list-item><list-item>
      <p id="d2e6711">Compute the Hurty/Craig-Bampton reduction matrix <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">HCB</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> considering all interface DOFs (<inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and load interfaces).</p></list-item><list-item>
      <p id="d2e6749">Compute the final reduction matrix using Eq. (<xref ref-type="disp-formula" rid="Ch1.E13"/>) and <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">Ψ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">HCB</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from the previous step.</p></list-item></list> It should be noted that different Hurty/Craig-Bampton reduced matrices are used in the calculation of the interface modes and minimum strain energy interface reduction matrices. This is needed to ensure that all six rigid body modes are included in the interface mode basis of <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, which is not the case if the Hurty/Craig-Bampton reduction step is instead only performed once and the interface modes are calculated using the portions from <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">HCB</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">M</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">HCB</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> relative to the interface DOFs belonging to <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Results</title>
      <p id="d2e6844">The nonlinear static analysis of two cantilever structures is presented. In Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>, a simple isotropic beam is studied with the objective of answering the two main questions related to the load application methodology presented: first, how accurately can equivalent concentrated loads represent the loading conditions of an actual distributed load (Sect. <xref ref-type="sec" rid="Ch1.S4.SS1.SSS1"/>)? Second, what is the impact of applying concentrated loads in the internal DOFs of the FFRF-based reduced-order model studied (Sect. <xref ref-type="sec" rid="Ch1.S4.SS1.SSS2"/>)? The different options to achieve the latter (i.e. including or not including internal load interfaces, modelled with interface modes or minimum strain energy interfaces) are investigated. In Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>, this methodology is applied to an actual wind turbine blade, subjected to an aerodynamic load distribution obtained from a steady state analysis.</p>
      <p id="d2e6855">The static response computed by the FFRF-based reduced-order model from solid elements implemented in Exudyn is compared with the reference solution from the original solid FE model, created in Abaqus <xref ref-type="bibr" rid="bib1.bibx12" id="paren.65"/>. HAWC2 is also included in the comparison as an analogous FFRF-based model using beam elements, extensively used in wind energy research and industry. The models in Exudyn are generated from the mass and stiffness matrices of the solid FE model, exported from Abaqus. The cross-sectional properties of the beam in HAWC2 are computed using BECAS v4.0 <xref ref-type="bibr" rid="bib1.bibx7" id="paren.66"/>, which needs as input two-dimensional models of the cross-sections: for the isotropic beam, these are created in Abaqus; for the wind turbine blade, the aerostructural optimisation framework for wind turbine design (AESOpt) <xref ref-type="bibr" rid="bib1.bibx46" id="paren.67"/> is used. This framework interfaces with BECAS and creates the cross-sectional meshes of each blade section using the properties described with the WindIO wind turbine ontology <xref ref-type="bibr" rid="bib1.bibx8" id="paren.68"/>.</p>
      <p id="d2e6870">The static response is compared in terms of the global displacement and rotation (rotation vector) components computed by the different models. For the models implemented in Abaqus and Exudyn, the rotation corresponds to an average quantity calculated using the Kabsch algorithm <xref ref-type="bibr" rid="bib1.bibx27" id="paren.69"/> for selected cross-sections; for the HAWC2 beam model, the nodal rotation values are used directly. The same global coordinate system is adopted in both structures analysed, with the <inline-formula><mml:math id="M187" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis along the cross-section width/chord (lateral direction), the <inline-formula><mml:math id="M188" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis along the cross-section height (transverse direction) and the <inline-formula><mml:math id="M189" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axis along the beam span (axial direction).</p>
      <p id="d2e6897">The system size is used in the analysis as a measure of computational cost. For the FFRF-based models, it is calculated as the sum of the number of DOFs belonging to each sub-body (FF and flexible generalised coordinates) and the number of algebraic equations (constraint equations) needed to define the boundary and reference conditions, as well as connecting the sub-bodies.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Isotropic beam</title>
      <p id="d2e6908">The structure analysed here is an isotropic beam of square cross-section (<inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.5</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula> m) and length of <inline-formula><mml:math id="M191" display="inline"><mml:mn mathvariant="normal">25</mml:mn></mml:math></inline-formula> m. It is characterised by a Young's modulus of <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.6</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">7</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa and a Poisson's ratio of <inline-formula><mml:math id="M193" display="inline"><mml:mn mathvariant="normal">0.3</mml:mn></mml:math></inline-formula>.</p>
      <p id="d2e6952">The system size of the models compared is shown in Table <xref ref-type="table" rid="T1"/> and defined based on convergence studies. The reference Abaqus FE model is composed of 4000 solid elements of type C3D20R (quadratic brick elements with reduced integration) <xref ref-type="bibr" rid="bib1.bibx12" id="paren.70"/>. Since only the static response is analysed, no fixed-interface eigenmodes are included in the Hurty/Craig-Bampton reduction step of the Exudyn reduced-order models (<inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>); the baseline number of interface modes (<inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) is 18. In the HAWC2 beam model, one element per sub-body is considered.</p>
      <p id="d2e6994">The models and results presented in this section are available from <xref ref-type="bibr" rid="bib1.bibx3" id="text.71"/>.</p>

<table-wrap id="T1"><label>Table 1</label><caption><p id="d2e7004">System size of isotropic beam models. <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>: number of sub-bodies, <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">DOF</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>: number of degrees of freedom, <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">AE</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>: number of algebraic equations.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Model</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">DOF</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">AE</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ABAQUS solid</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">67 695</oasis:entry>
         <oasis:entry colname="col4"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">HAWC2</oasis:entry>
         <oasis:entry colname="col2">25</oasis:entry>
         <oasis:entry colname="col3">300</oasis:entry>
         <oasis:entry colname="col4">150</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Exudyn, <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">10</oasis:entry>
         <oasis:entry colname="col3">574</oasis:entry>
         <oasis:entry colname="col4">322</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<sec id="Ch1.S4.SS1.SSS1">
  <label>4.1.1</label><title>Distributed triangular surface load</title>
      <p id="d2e7170">The first load case consists of a distributed triangular surface load, described by <inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:mi>q</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.4</mml:mn><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula> [N m<sup>−2</sup>], such that its magnitude increases from zero at the clamped location to <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">60</mml:mn></mml:mrow></mml:math></inline-formula> N m<sup>−2</sup> at the tip. It is applied at the middle surface of the beam with a fixed direction <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mtable class="matrix" columnalign="center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e7257">There are two different ways to model this load in Abaqus: by integrating it over the deformed surface area (i.e. integration is carried out on the current configuration in each load step) or over the reference surface area, which corresponds to having a constant resultant load (integration is only performed once and the nodal load vector is maintained constant during the solution procedure) <xref ref-type="bibr" rid="bib1.bibx12" id="paren.72"/>. The first option is the one that better represents a wind load.</p>
      <p id="d2e7263">To assess how accurately multiple concentrated loads can produce the same nonlinear static response as that of the actual distributed load, the reference Abaqus solid FE model was simulated with different loading conditions: with the distributed load integrated over the deformed surface area (reference solution), with the distributed load integrated over the reference surface area (<inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">res</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">const</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></inline-formula>) and with a different number of concentrated loads. The equivalent concentrated loads are calculated as described in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>: the beam is divided into equal spanwise portions, for which the resultant loads and corresponding load application points are calculated using Gauss–Legendre quadrature.</p>
      <p id="d2e7285">The static displacements and rotations computed with the different loading conditions are shown in Fig. <xref ref-type="fig" rid="F4"/>, and the absolute and relative differences w.r.t. the Abaqus solution for the distributed load integrated over the deformed surface area can be seen in Fig. <xref ref-type="fig" rid="F5"/>. There is a difference of around 3.5 % for the transverse displacement (<inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and 7.5 % for the axial displacement (<inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) between the two distributed load solutions; this is expected for such large deflections.</p>
      <p id="d2e7315">The static response produced by the equivalent concentrated loads can only match that of the distributed load integrated over the reference area (<inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">res</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">const</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></inline-formula>), which is what is observed in these results. Consequently, a certain error is always present when using equivalent concentrated loads to emulate distributed loads, since these are not recalculated as the structure deforms; this error increases with the deflection magnitude. It should be remembered that the current approach allows for the modelling of follower loads (i.e. the load direction can be updated as the structure deforms). However, since the deformed orientation is only assessed at the discrete load application points, this may also constitute a small additional source of error when follower loads are simulated.</p>
      <p id="d2e7335">As the number of concentrated loads is increased, the static response converges to that of the distributed load (with <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">res</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">const</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></inline-formula>). In fact, only a small number of load points is required to achieve an identical response to the one produced by the distributed load in question, with a difference lower than 1 % between the multiple solutions. Specifically, the maximum relative difference between the solution with five equivalent concentrated loads and the original distributed load is solely 0.6 %, and no differences are effectively observed when 50 equivalent concentrated loads are used.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e7357">Isotropic beam subjected to distributed triangular load: comparison of the static displacement and rotation (rotation vector) components computed by Abaqus using the actual distributed load or equivalent concentrated loads.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/3193/2026/wes-11-3193-2026-f04.png"/>

          </fig>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e7368">Isotropic beam subjected to distributed triangular load: absolute and relative differences of the displacement and rotation components computed by Abaqus using the actual distributed load or equivalent concentrated loads.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/3193/2026/wes-11-3193-2026-f05.jpg"/>

          </fig>

</sec>
<sec id="Ch1.S4.SS1.SSS2">
  <label>4.1.2</label><title>Multiple concentrated loads applied at internal DOFs</title>
      <p id="d2e7385">In this load case, multiple concentrated loads are applied at certain spanwise locations of the isotropic beam. The transverse forces are back-calculated from the theoretical bending moment distribution corresponding to the application of a triangular distributed load, such that a tip transverse deflection of about 20 % is obtained. The forces are assumed to be applied at the “quarter-chord” point of the cross-section, resulting in a torsional moment distribution as well. The load magnitudes and locations are given in Table <xref ref-type="table" rid="T2"/>.</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e7393">Concentrated loads applied to isotropic beam.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M213" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> (m)</oasis:entry>
         <oasis:entry colname="col2">4</oasis:entry>
         <oasis:entry colname="col3">9</oasis:entry>
         <oasis:entry colname="col4">14</oasis:entry>
         <oasis:entry colname="col5">19</oasis:entry>
         <oasis:entry colname="col6">24</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (N)</oasis:entry>
         <oasis:entry colname="col2">16.927</oasis:entry>
         <oasis:entry colname="col3">39.062</oasis:entry>
         <oasis:entry colname="col4">60.764</oasis:entry>
         <oasis:entry colname="col5">82.465</oasis:entry>
         <oasis:entry colname="col6">48.466</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (N m<sup>−1</sup>)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">21.159</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">48.828</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">75.955</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">103.08</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">60.583</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e7564">With this load case, the objective is to assess how the FFRF-based reduced-order models implemented in Exudyn handle the application of external loads at internal DOFs of sub-bodies. The baseline Exudyn model is the one referred to in Table <xref ref-type="table" rid="T1"/>, composed of 10 sub-bodies (each with a length of <inline-formula><mml:math id="M222" display="inline"><mml:mn mathvariant="normal">2.5</mml:mn></mml:math></inline-formula> m) generated with 18 interface modes. In this analysis, three alternative versions of this model are considered: one including a number of fixed-interface modes (<inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) in the Hurty/Craig-Bampton reduction and two including internal load interfaces, using either interface modes (IMs) or minimum strain energy (MSE) interfaces. The reason behind the inclusion of internal load interfaces has been explained in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/> and relies on the assumption of the Hurty/Craig-Bampton method that external loads are only applied to interface DOFs. The inclusion of fixed-interface modes in this analysis aims at improving the basis these applied loads are projected onto – see Eq. (<xref ref-type="disp-formula" rid="Ch1.E17"/>) – especially when having torsional loads; a number of five fixed-interface modes is chosen to ensure that the first torsion mode is included in the reduction basis. The system size of these additional models considered in the analysis is displayed in Table <xref ref-type="table" rid="T3"/>.</p>

<table-wrap id="T3"><label>Table 3</label><caption><p id="d2e7602">System size of Exudyn models used in the multiple concentrated loads test case (isotropic beam). <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>: number of sub-bodies, <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">DOF</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>: number of degrees of freedom, <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">AE</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>: number of algebraic equations.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Model</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">DOF</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">AE</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Exudyn, <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">10</oasis:entry>
         <oasis:entry colname="col3">574</oasis:entry>
         <oasis:entry colname="col4">322</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Exudyn, <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">10</oasis:entry>
         <oasis:entry colname="col3">624</oasis:entry>
         <oasis:entry colname="col4">322</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Exudyn, <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula>, IM intf.</oasis:entry>
         <oasis:entry colname="col2">10</oasis:entry>
         <oasis:entry colname="col3">664</oasis:entry>
         <oasis:entry colname="col4">322</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Exudyn, <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula>, MSE intf.</oasis:entry>
         <oasis:entry colname="col2">10</oasis:entry>
         <oasis:entry colname="col3">604</oasis:entry>
         <oasis:entry colname="col4">322</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e7853">The nonlinear static response computed by the different versions of the Exudyn models is compared with the reference solution from Abaqus and the HAWC2 beam model in Fig. <xref ref-type="fig" rid="F7"/>. The corresponding absolute and relative differences w.r.t. the reference Abaqus model are shown in Fig. <xref ref-type="fig" rid="F8"/>. A rendered view of the Exudyn solution for the baseline model is displayed in Fig. <xref ref-type="fig" rid="F6"/>.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e7864">Rendered solution from Exudyn for isotropic beam subjected to multiple concentrated loads (baseline solution, <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula>).</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/3193/2026/wes-11-3193-2026-f06.jpg"/>

          </fig>

      <p id="d2e7892">Overall, a good agreement is observed between all models, with the FFRF-based models (HAWC2 and the Exudyn models) showing similar relative differences w.r.t. the solid FE model from Abaqus, below 2 % for the majority of displacement and rotation components (with the exception of <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>,  which are components of smaller magnitude, with the maximum value of <inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> corresponding to 0.3 % of the beam length).</p>
      <p id="d2e7931">When comparing the different versions of the Exudyn models, it is clear that the main challenge lies with the twist rotation component (<inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>), for which the baseline model shows a jump in the difference with respect to the reference solution around the load application points (see Fig. <xref ref-type="fig" rid="F8"/>). Although the difference is small, it serves here to demonstrate the outcome of applying loads at internal DOFs. This difference is slightly lowered by including the torsion eigenmode (<inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula>) in the reduction matrix of the sub-bodies, while the inclusion of internal load interfaces (both with interface modes or minimum strain energy interfaces) eliminates these jumps. The best results amongst the Exudyn models are obtained with the model including interface mode load interfaces (IM intf.), but the gains are marginal when compared to the baseline model.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e7972">Isotropic beam subjected to multiple concentrated loads: comparison of the static displacement and rotation (rotation vector) components computed by the different models.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/3193/2026/wes-11-3193-2026-f07.png"/>

          </fig>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e7983">Isotropic beam subjected to multiple concentrated loads: absolute and relative differences of the displacement and rotation components w.r.t. the reference Abaqus solid FE model.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/3193/2026/wes-11-3193-2026-f08.png"/>

          </fig>

      <p id="d2e7992">While the model with minimum strain energy load interfaces (MSE intf.) also resolves the issue of increased error in twist rotation around load application points, it exhibits a less-accurate response for the remaining deflection components when compared with the other Exudyn models. It computes a stiffer response, which is confirmed by the modal analysis performed on these models, shown in Fig. <xref ref-type="fig" rid="F9"/>. Although this model constitutes an alternative with fewer DOFs than the model with interface modes load interfaces, it is not an ideal solution, as the response computed is not as accurate as the baseline Exudyn model. It also requires a greater preprocessing effort to build the reduced-order model, as detailed in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS1"/>.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e8001">Isotropic beam: natural frequencies comparison. Relative differences calculated as <inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:mi>f</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">Abq</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>/</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">Abq</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/3193/2026/wes-11-3193-2026-f09.png"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>DTU 12.6 m wind turbine blade</title>
      <p id="d2e8044">The wind turbine blade analysed in this work has been designed and manufactured at DTU Wind and Energy Systems and is 12.6 m long (see Fig. <xref ref-type="fig" rid="F10"/>). It does not fully represent the state of the art in modern pitch-regulated blades, as it was designed as a replacement for old 150 kW wind turbines, but it features the load-carrying shell concept, representative of current technology in terms of structural design <xref ref-type="bibr" rid="bib1.bibx22 bib1.bibx23" id="paren.73"/>. It has been chosen due to the availability of a detailed structural (solid FE) model for a validated design, which is not provided for reference wind turbines at the present time. An analysis of this blade for similar loading conditions has been previously done in <xref ref-type="bibr" rid="bib1.bibx4" id="text.74"/>, including only the HAWC2 beam and high-fidelity FE models.</p>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e8057">DTU 12.6 m wind turbine blade model. <inline-formula><mml:math id="M242" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula>: chord length.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3193/2026/wes-11-3193-2026-f10.png"/>

        </fig>

      <p id="d2e8073">The system size of the models compared is shown in Table <xref ref-type="table" rid="T4"/> and defined based on convergence studies. The reference Abaqus model is composed of 208 744 solid elements of type C3D8R (linear brick elements with reduced integration) <xref ref-type="bibr" rid="bib1.bibx12" id="paren.75"/>. Similarly to the isotropic beam models, no fixed-interface modes are included in the Hurty/Craig-Bampton reduction matrix of the Exudyn models, which are generated with 18 interface modes. The HAWC2 beam model is composed of 119 elements, distributed by the defined number of sub-bodies.</p>

<table-wrap id="T4"><label>Table 4</label><caption><p id="d2e8085">System size of DTU 12.6 m blade models. <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>: number of sub-bodies, <inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">DOF</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>: number of degrees of freedom, <inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">AE</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>: number of algebraic equations.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Model</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M247" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">DOF</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">AE</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ABAQUS solid</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">2 433 888</oasis:entry>
         <oasis:entry colname="col4"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">HAWC2</oasis:entry>
         <oasis:entry colname="col2">20</oasis:entry>
         <oasis:entry colname="col3">834</oasis:entry>
         <oasis:entry colname="col4">120</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Exudyn, <inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">11</oasis:entry>
         <oasis:entry colname="col3">541</oasis:entry>
         <oasis:entry colname="col4">309</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Exudyn, <inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula>, IM intf.</oasis:entry>
         <oasis:entry colname="col2">11</oasis:entry>
         <oasis:entry colname="col3">913</oasis:entry>
         <oasis:entry colname="col4">315</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Exudyn, <inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">m</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula>, MSE intf.</oasis:entry>
         <oasis:entry colname="col2">16</oasis:entry>
         <oasis:entry colname="col3">914</oasis:entry>
         <oasis:entry colname="col4">456</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e8312">The loading conditions are based on the steady state aeroelastic analysis of the 150 kW wind turbine from <xref ref-type="bibr" rid="bib1.bibx23" id="text.76"/>. The aeroservoelastic stability analysis tool HAWCStab2 <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx20" id="paren.77"/> is used to compute the distributed aerodynamic loads at rated wind speed (<inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">rat</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula> m s<sup>−1</sup>). The equivalent concentrated loads are calculated as described in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/> by integrating this aerodynamic load distribution over the blade length. Twenty load application points are considered, whose location is calculated from the distribution of the resultant in-plane forces (<inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), as described in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>. The original aerodynamic distributed loads and equivalent concentrated loads are plotted in Fig. <xref ref-type="fig" rid="F11"/>. These are scaled by a factor of 4 in the current analysis, to be able to analyse geometrically nonlinear effects.</p>

      <fig id="F11" specific-use="star"><label>Figure 11</label><caption><p id="d2e8375">DTU 12.6 m blade: steady state distributed aerodynamic loads and calculated equivalent concentrated loads (unscaled). Loads are given at the elastic centre in the global coordinate system (<inline-formula><mml:math id="M255" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axis towards blade tip; <inline-formula><mml:math id="M256" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis along blade root chordwise direction, towards leading edge; <inline-formula><mml:math id="M257" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis towards blade root suction side).</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3193/2026/wes-11-3193-2026-f11.png"/>

        </fig>

      <p id="d2e8405">The nonlinear static response to these loads, computed by the different models, is shown in Fig. <xref ref-type="fig" rid="F12"/>, together with the absolute and relative differences w.r.t. the reference Abaqus solution in Fig. <xref ref-type="fig" rid="F13"/>. It can be seen that the HAWC2 beam and Exudyn models including only interface modes (with and without load interfaces) are in close agreement with the Abaqus solid FE model, with all displacement and rotation components being within 1 %–3 % of the reference solution, with the exception of the torsion DOF (<inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>). This is not the case for the Exudyn model including minimum strain energy (MSE) interfaces, which again computes a stiffer response than the remaining models; for example, the transverse displacement is 5 % lower than the reference solution from Abaqus, while this difference is below 1 % for the other FFRF-based models.</p>
      <p id="d2e8426">The largest discrepancy in the HAWC2 model is observed for the twist rotation component, which does not exhibit the same behaviour as the Abaqus solid FE model. This is the consequence of abrupt structural variations in the model, in this case, changes in materials and the start/end of the shear webs in the blade, whose impact on the response is not as well captured by beam models, as these do not account for three-dimensional effects <xref ref-type="bibr" rid="bib1.bibx4" id="paren.78"/>. Since the FFRF-based reduced-order models implemented in Exudyn are based on the original solid FE model, they can capture better these complex structural phenomena, while still having a significantly smaller system size than a full three-dimensional FE model.</p>
      <p id="d2e8433">Finally, it should be noted that the difference between the static response computed by the baseline Exudyn model and the one including interface mode (IM) load interfaces is minimal. These results seem to indicate that there is no clear advantage in adding internal load interfaces to such reduced-order models for static analyses.</p>

      <fig id="F12" specific-use="star"><label>Figure 12</label><caption><p id="d2e8438">DTU 12.6 m blade: comparison of the static displacement and rotation (rotation vector) components computed by the different models.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3193/2026/wes-11-3193-2026-f12.png"/>

        </fig>

      <fig id="F13" specific-use="star"><label>Figure 13</label><caption><p id="d2e8449">DTU 12.6 m blade: absolute and relative differences of the displacement and rotation components w.r.t. the reference Abaqus solid FE model.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3193/2026/wes-11-3193-2026-f13.png"/>

        </fig>

      <p id="d2e8458">To support the nonlinear static analysis, a modal analysis was also performed: the natural frequencies of the various models under investigation are presented in Fig. <xref ref-type="fig" rid="F14"/>. The HAWC2 beam model considered in this study has a scaled mass distribution in order to match the total blade mass of the Abaqus solid FE model; this means that the original mass distribution (obtained from BECAS) is multiplied by a factor of 1.05. A total of eight fixed-interface modes is considered for the Exudyn models.</p>
      <p id="d2e8463">As previously observed for the isotropic beam model, the method including minimum strain energy (MSE) interfaces leads to a stiffer model. The natural frequencies of the other two Exudyn models are in complete agreement with the original Abaqus solid model, within 1 % for the baseline Exudyn model and within 1 %–3 % for the model including interface mode (IM) load interfaces. A good match is also noted between HAWC2 and Abaqus for all eigenmodes except for the first torsion mode, in which a large difference (above 20 %) is seen, confirming a well-known challenge in the modelling of wind turbine blades with beam models and highlighting the possible benefits of using the current reduced-order model based on solid finite elements (relative difference is below 1 % for the torsion mode).</p>

      <fig id="F14" specific-use="star"><label>Figure 14</label><caption><p id="d2e8469">DTU 12.6 m blade: natural frequencies comparison. Relative differences calculated as <inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>f</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">Abq</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>/</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">Abq</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3193/2026/wes-11-3193-2026-f14.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e8512">This paper presents a methodology to apply aerodynamic loads calculated with an aerodynamic BEM solver (typically found in wind turbine aeroelastic simulation tools) to a multibody FFRF-based reduced-order model built from solid finite elements and including interface reduction (with interface eigenmodes). It addresses two main challenges: not being able to directly apply the spanwise distributed aerodynamic loads computed from the BEM aerodynamic solver to such a model, given its inherently different nature from a one-dimensional beam model; and requiring one to apply loads at internal DOFs of the reduced-order model, which opposes the assumptions of the Hurty/Craig-Bampton method it is based on.</p>
      <p id="d2e8515">The proposed method consists of applying equivalent concentrated loads, calculated from the integration of the aerodynamic load distribution along multiple blade portions at the “centroid” of the spanwise load distribution. Interpolation multipoint constraints (RBE3) are used to apply the loads at each blade cross-section. These loads can be applied at any location of the reduced-order model by projecting them onto its subspace using the respective reduction basis. However, to avoid applying them at internal DOFs, two alternatives are presented, both based on adding interfaces at the load application locations: either using the same method employed for the existing substructuring interfaces (interface modes) or using the minimum strain energy formulation from <xref ref-type="bibr" rid="bib1.bibx36" id="text.79"/>, which is analogous to an RBE3 interface and therefore presents an option with a lower system size. The different versions of the multibody FFRF-based reduced-order model from solid elements (including or not internal load interfaces) are implemented in the multibody code Exudyn.</p>
      <p id="d2e8521">Two structures are analysed to assess the proposed methodology: a simple isotropic beam and an existing 12.6 m wind turbine blade manufactured at DTU. The nonlinear static response of the different models is compared with the reference solution from Abaqus and with HAWC2, as a baseline multibody FFRF-based model with beam elements. It is concluded from the analysis that applying equivalent concentrated loads is a reasonable approximation to distributed loads, although there will be an error resulting from not re-integrating the distributed load as the structure deforms; this error is expected to be more pronounced as larger deflections take place (an error of 7.5 % is observed for a transverse displacement corresponding to approximately 30 % of the beam length). With regard to the inclusion of internal load interfaces in the reduced-order models, it is found that it does not result in a significant gain in accuracy when compared to the baseline solution (without load interfaces). As observed in Sect. <xref ref-type="sec" rid="Ch1.S4.SS1.SSS2"/>, the increase in accuracy is more evident for the torsional component, especially when the magnitude of the torsion moment is sufficiently large, but the error can also be mitigated by including torsion modes in the Hurty/Craig-Bampton reduction basis. Additionally, it is shown that the method including minimum strain energy load interfaces results in stiffer models and, consequently, less-accurate static responses: considering the DTU 12.6 m blade analysed, between 3 % and 15 % higher natural frequency values are computed w.r.t. the model without internal load interfaces.</p>
      <p id="d2e8526">The two multibody FFRF-based models considered in the analysis (HAWC2 and Exudyn) are in good agreement in the majority of cases, with the exception of the torsional behaviour of the DTU 12.6 m wind turbine blade. Both the twist response and torsional natural frequency computed by the HAWC2 beam model do not match the reference Abaqus solution, but those computed by the baseline Exudyn model do; namely, relative differences of approximately 28 % and 1 % are obtained for the torsional natural frequency with the HAWC2 and Exudyn models, respectively. This demonstrates the main advantage of the FFRF-based reduced-order models built from solid finite elements in being able to replicate the response of a high-fidelity FE model to a higher degree.</p>
      <p id="d2e8530">With this methodology, it becomes more feasible to integrate such a model within the framework of a multibody FFRF-based aeroelastic simulation tool such as HAWC2. The present work is, however, only a first step in this direction: important challenges remain, particularly regarding its application to dynamic (aeroelastic) simulations and the resulting computational efficiency of such an approach. Future work should therefore focus on analysing the dynamic response of this model, as well as its integration with a BEM-based aerodynamic solver. Another promising research direction is the coupling of this model with higher-fidelity aerodynamic models (e.g. 3D CFD, vortex lattice or panel methods) for applications beyond the one considered in this work.</p>
</sec>

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

      <p id="d2e8537">The data supporting the findings of this study are available at <ext-link xlink:href="https://doi.org/10.11583/DTU.30286369" ext-link-type="DOI">10.11583/DTU.30286369</ext-link> <xref ref-type="bibr" rid="bib1.bibx3" id="paren.80"/>. This dataset includes only the numerical models (Abaqus, Exudyn and HAWC2) of the isotropic beam (Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>). The numerical models of the DTU 12.6 m wind turbine blade (Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>) are available from the corresponding author upon request.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e8553">AMA: conceptualisation, methodology, software, investigation, formal analysis, visualisation, data curation and writing (original draft, review and editing). AZ: methodology, formal analysis, writing (review and editing) and supervision. DRV, RR, PUH and TK: supervision and writing (review and editing). All authors have read and approved the final article.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e8559">DTU Wind Energy and Energy Systems develops, supports and distributes HAWC2 on both academic (free) and commercial (non-free) terms.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e8565">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="d2e8571">The authors would like to thank Frederik Zahle, Peter Berring and Sergei Semenov for developing and sharing the numerical models (Abaqus and HAWC2) of the DTU 12.6 m wind turbine blade used in this work.</p></ack><notes notes-type="reviewstatement"><title>Review statement</title>

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

      <ref id="bib1.bibx1"><label>Ahn et al.(2020)</label><mixed-citation>Ahn, J. G., Yang, H. I., and Kim, J. G.: Multipoint constraints with Lagrange multiplier for system dynamics and its reduced-order modeling, AIAA J., 58, 385–401, <ext-link xlink:href="https://doi.org/10.2514/1.J058118" ext-link-type="DOI">10.2514/1.J058118</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Allen et al.(2020)</label><mixed-citation>Allen, M. S., Rixen, D., van der Seijs, M., Tiso, P., Abrahamsson, T., and Mayes, R. L.: Model Reduction Concepts and Substructuring Approaches for Linear Systems, vol. 594 of CISM International Centre for Mechanical Sciences, 25–73, Springer International Publishing, Cham, ISBN 978-3-030-25532-9, <ext-link xlink:href="https://doi.org/10.1007/978-3-030-25532-9_3" ext-link-type="DOI">10.1007/978-3-030-25532-9_3</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Antunes(2025)</label><mixed-citation>Antunes, A. M. M.: Data for “Load application in wind turbine blades modelled as reduced-order multibody structures in the floating frame of reference formulation”, Technical University of Denmark [data set], <ext-link xlink:href="https://doi.org/10.11583/DTU.30286369" ext-link-type="DOI">10.11583/DTU.30286369</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Antunes et al.(2024)</label><mixed-citation>Antunes, A. M., Verelst, D. R., Riva, R., Kim, T., Haselbach, P. U., Zahle, F., and Berring, P.: Static response of wind turbine blades: Comparison of low- and high-fidelity numerical models, J. Phys. Conf. Ser., 2767, 052037, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2767/5/052037" ext-link-type="DOI">10.1088/1742-6596/2767/5/052037</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Antunes et al.(2025a)</label><mixed-citation>Antunes, A. M., Verelst, D. R., Riva, R., Haselbach, P. U., and Kim, T.: Static Response of Beam-Like Structures for the Analysis of Wind Turbine Blades With Different Levels of Fidelity, in: AIAA SciTech Forum, <ext-link xlink:href="https://doi.org/10.2514/6.2025-1233" ext-link-type="DOI">10.2514/6.2025-1233</ext-link>, 2025a.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Antunes et al.(2025b)</label><mixed-citation>Antunes, A. M., Zwölfer, A., Verelst, D. R., Riva, R., Haselbach, P. U., and Kim, T.: Modelling large deflections through reduced-order multibody structures in the floating frame of reference formulation, Research Square [preprint], <ext-link xlink:href="https://doi.org/10.21203/rs.3.rs-7037424/v1" ext-link-type="DOI">10.21203/rs.3.rs-7037424/v1</ext-link>, 2025b.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Blasques(2012)</label><mixed-citation> Blasques, J. P. A. A.: User's Manual for BECAS: A cross section analysis tool for anisotropic and inhomogeneous beam sections of arbitrary geometry, Risø DTU – National Laboratory for Sustainable Energy, Risoe-R No. 1785(EN) edn., 2012.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Bortolotti et al.(2022)</label><mixed-citation>Bortolotti, P., Bay, C., Barter, G., Gaertner, E., Dykes, K., McWilliam, M., Friis-Moller, M., Molgaard Pedersen, M., and Zahle, F.: System Modeling Frameworks for Wind Turbines and Plants: Review and Requirements Specifications, Technical Report NREL/TP-5000-82621, National Renewable Energy Laboratory (NREL), <ext-link xlink:href="https://doi.org/10.2172/1868328" ext-link-type="DOI">10.2172/1868328</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Bottasso et al.(2014)</label><mixed-citation>Bottasso, C. L., Campagnolo, F., Croce, A., Dilli, S., Gualdoni, F., and Nielsen, M. B.: Structural optimization of wind turbine rotor blades by multilevel sectional/multibody/3D-FEM analysis, Multibody Syst. Dyn., 32, 87–116, <ext-link xlink:href="https://doi.org/10.1007/s11044-013-9394-3" ext-link-type="DOI">10.1007/s11044-013-9394-3</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Caous et al.(2018)</label><mixed-citation>Caous, D., Lavauzelle, N., Valette, J., and Wahl, J. C.: Load application method for shell finite element model of wind turbine blade, Wind Engineering, 42, 467–482, <ext-link xlink:href="https://doi.org/10.1177/0309524X18759897" ext-link-type="DOI">10.1177/0309524X18759897</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Craig and Bampton(1968)</label><mixed-citation> Craig Jr., R. R. and Bampton, M. C.: Coupling of substructures for dynamic analyses., AIAA J., 6, 1313–1319, 1968.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Dassault Systèmes(2023)</label><mixed-citation>Dassault Systèmes: SIMULIA User Assistance 2023: Abaqus, <uri>https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMULIA_Established_FrontmatterMap/sim-r-DSDocAbaqus.htm</uri> (last access: 4 November 2025) (login required), 2023.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>DNV GL Energy(2014)</label><mixed-citation>DNV GL Energy: Bladed Theory Manual, <uri>http://www.dnvgl.com/software</uri> (last access: 4 November 2025), 2014.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Forcier and Joncas(2020)</label><mixed-citation>Forcier, L. C. and Joncas, S.: On the wind turbine blade loads from an aeroelastic simulation and their transfer to a three-dimensional finite element model of the blade, Wind Engineering, 44, 577–595, <ext-link xlink:href="https://doi.org/10.1177/0309524X19849861" ext-link-type="DOI">10.1177/0309524X19849861</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Gerstmayr(2024)</label><mixed-citation>Gerstmayr, J.: Exudyn – A C++-based Python package for flexible multibody systems, Multibody Syst. Dyn., 60, 533–561, <ext-link xlink:href="https://doi.org/10.1007/s11044-023-09937-1" ext-link-type="DOI">10.1007/s11044-023-09937-1</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Gerstmayr(2025)</label><mixed-citation>Gerstmayr, J.: Exudyn documentation, <uri>https://exudyn.readthedocs.io/en/latest/index.html</uri> (last access: 4 November 2025), 2025.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Glauert(1935)</label><mixed-citation>Glauert, H.: Airplane Propellers,  169–360, Springer Berlin Heidelberg, Berlin, Heidelberg, ISBN 978-3-642-91487-4, <ext-link xlink:href="https://doi.org/10.1007/978-3-642-91487-4_3" ext-link-type="DOI">10.1007/978-3-642-91487-4_3</ext-link>, 1935.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Gözcü and Dou(2020)</label><mixed-citation>Gözcü, O. and Dou, S.: Reduced order models for wind turbine blades with large deflections, J. Phys. Conf. Ser., 1618, 052046, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1618/5/052046" ext-link-type="DOI">10.1088/1742-6596/1618/5/052046</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Gözcü and Verelst(2020)</label><mixed-citation>Gözcü, O. and Verelst, D. R.: The effects of blade structural model fidelity on wind turbine load analysis and computation time, Wind Energ. Sci., 5, 503–517, <ext-link xlink:href="https://doi.org/10.5194/wes-5-503-2020" ext-link-type="DOI">10.5194/wes-5-503-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Hansen(2004)</label><mixed-citation>Hansen, M. H.: Aeroelastic stability analysis of wind turbines using an eigenvalue approach, Wind Energy, 7, 133–143, <ext-link xlink:href="https://doi.org/10.1002/we.116" ext-link-type="DOI">10.1002/we.116</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Hansen et al.(2018)</label><mixed-citation> Hansen, M. H., Henriksen, L. C., Tibaldi, C., Bergami, L., Verelst, D., Pirrung, G., and Riva, R.: HAWCStab2 User Manual, Department of Wind Energy, Technical University of Denmark (DTU), v2.15 edn., 2018.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Haselbach et al.(2020a)</label><mixed-citation>Haselbach, P. U., Semenov, S., and Berring, P.: DTU's blade research and demonstration platform, IOP Conference Series: Materials Science and Engineering, 942, 012043, <ext-link xlink:href="https://doi.org/10.1088/1757-899X/942/1/012043" ext-link-type="DOI">10.1088/1757-899X/942/1/012043</ext-link>, 2020a.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Haselbach et al.(2020b)</label><mixed-citation>Haselbach, P. U., Zahle, F., Berring, P., Semenov, S., Voltá, L., Roqueta, I., and Verelst, D. R.: Blade research and demonstration platform, J. Phys. Conf. Ser., 1618, 052073, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1618/5/052073" ext-link-type="DOI">10.1088/1742-6596/1618/5/052073</ext-link>, 2020b.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Haselbach et al.(2022)</label><mixed-citation>Haselbach, P. U., Chen, X., and Berring, P.: Place smart, load hard - structural reinforcement of the trailing edge regions of a wind turbine blade strengthening the buckling resistance, Composite Structures, 300, <ext-link xlink:href="https://doi.org/10.1016/j.compstruct.2022.116068" ext-link-type="DOI">10.1016/j.compstruct.2022.116068</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Hau and Renouard(2006)</label><mixed-citation>Hau, E. and Renouard, H.: Wind Turbines: Fundamentals, Technologies, Application, Economics, Springer Berlin, Heidelberg, Berlin, Heidelberg, 2 edn., ISBN 978-3-540-29284-5, <ext-link xlink:href="https://doi.org/10.1007/3-540-29284-5" ext-link-type="DOI">10.1007/3-540-29284-5</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Hurty(1965)</label><mixed-citation> Hurty, W. C.: Dynamic analysis of structural systems using component modes, AIAA J., 3, 678–685, 1965.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Kabsch(1978)</label><mixed-citation>Kabsch, W.: A discussion of the solution for the best rotation to relate two sets of vectors, Acta Crystallogr. A, 34, 827–828, <ext-link xlink:href="https://doi.org/10.1107/S0567739478001680" ext-link-type="DOI">10.1107/S0567739478001680</ext-link>, 1978.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Kim et al.(2013)</label><mixed-citation>Kim, T., Hansen, A. M., and Branner, K.: Development of an anisotropic beam finite element for composite wind turbine blades in multibody system, Renew. Energ., 59, 172–183, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2013.03.033" ext-link-type="DOI">10.1016/j.renene.2013.03.033</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Knill(2005)</label><mixed-citation>Knill, T. J.: The application of aeroelastic analysis output load distributions to finite element models of wind, Wind Engineering, 29,  153–168, <ext-link xlink:href="https://doi.org/10.1260/0309524054797104" ext-link-type="DOI">10.1260/0309524054797104</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Krattiger et al.(2019)</label><mixed-citation>Krattiger, D., Wu, L., Zacharczuk, M., Buck, M., Kuether, R. J., Allen, M. S., Tiso, P., and Brake, M. R.: Interface reduction for Hurty/Craig-Bampton substructured models: Review and improvements, Mech. Syst. Signal Pr., 114, 579–603, <ext-link xlink:href="https://doi.org/10.1016/j.ymssp.2018.05.031" ext-link-type="DOI">10.1016/j.ymssp.2018.05.031</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Larsen and Hansen(2021)</label><mixed-citation> Larsen, T. J. and Hansen, A. M.: How 2 HAWC2, the user’s manual, Department of Wind Energy, Technical University of Denmark (DTU), Risø-R-1597(ver. 12.9)(EN) edn., 2021.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Li et al.(2022)</label><mixed-citation>Li, A., Gaunaa, M., Pirrung, G. R., and Horcas, S. G.: A computationally efficient engineering aerodynamic model for non-planar wind turbine rotors, Wind Energ. Sci., 7, 75–104, <ext-link xlink:href="https://doi.org/10.5194/wes-7-75-2022" ext-link-type="DOI">10.5194/wes-7-75-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Li et al.(2025)</label><mixed-citation>Li, A., Gaunaa, M., and Pirrung, G. R.: Computationally efficient aerodynamic modelling of swept wind turbine blades using coupled near-wake and vortex cylinder models, Wind Energ. Sci., 10, 2515–2550, <ext-link xlink:href="https://doi.org/10.5194/wes-10-2515-2025" ext-link-type="DOI">10.5194/wes-10-2515-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Madsen et al.(2020)</label><mixed-citation>Madsen, H. A., Larsen, T. J., Pirrung, G. R., Li, A., and Zahle, F.: Implementation of the blade element momentum model on a polar grid and its aeroelastic load impact, Wind Energ. Sci., 5, 1–27, <ext-link xlink:href="https://doi.org/10.5194/wes-5-1-2020" ext-link-type="DOI">10.5194/wes-5-1-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Maheri et al.(2006)</label><mixed-citation>Maheri, A., Noroozi, S., Toomer, C. A., and Vinney, J.: WTAB, a computer program for predicting the performance of horizontal axis wind turbines with adaptive blades, Renew. Energ., 31, 1673–1685, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2005.09.023" ext-link-type="DOI">10.1016/j.renene.2005.09.023</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Masarati et al.(2020)</label><mixed-citation>Masarati, P., Darbas, F., and Wander, I.: Compliant interface in component mode synthesis, in: Proceedings of the ASME 2020 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, ASME, <ext-link xlink:href="https://doi.org/10.1115/DETC2020-22255" ext-link-type="DOI">10.1115/DETC2020-22255</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Ramos-García et al.(2016)</label><mixed-citation>Ramos-García, N., Sørensen, J. N., and Shen, W. Z.: Three‐dimensional viscous‐inviscid coupling method for wind turbine computations, Wind Energy, 19, 67–93, <ext-link xlink:href="https://doi.org/10.1002/we.1821" ext-link-type="DOI">10.1002/we.1821</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Ramos-García et al.(2017)</label><mixed-citation>Ramos-García, N., Hejlesen, M. M., Sørensen, J. C., and Walther, J. H.: Hybrid vortex simulations of wind turbines using a three-dimensional viscous–inviscid panel method, Wind Energy, 20, 1871–1889, <ext-link xlink:href="https://doi.org/10.1002/we.2126" ext-link-type="DOI">10.1002/we.2126</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Reissner(1973)</label><mixed-citation>Reissner, E.: On One‐Dimensional Large‐Displacement Finite‐Strain Beam Theory, Stud. Appl. Math., 52, 87–95, <ext-link xlink:href="https://doi.org/10.1002/sapm197352287" ext-link-type="DOI">10.1002/sapm197352287</ext-link>, 1973.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Riva et al.(2024)</label><mixed-citation>Riva, R., Pedersen, M. M., Pirrung, G., Bredmose, H., and Feng, J.: Incorporation of floater rotation and displacement in a static wind farm simulator, J. Phys. Conf. Ser., 2767, 062019, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2767/6/062019" ext-link-type="DOI">10.1088/1742-6596/2767/6/062019</ext-link>, 2024. </mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Shabana(2020)</label><mixed-citation>Shabana, A. A.: Dynamics of Multibody Systems, Cambridge University Press, <ext-link xlink:href="https://doi.org/10.1017/9781108757553" ext-link-type="DOI">10.1017/9781108757553</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Simo(1985)</label><mixed-citation>Simo, J.: A finite strain beam formulation. The three-dimensional dynamic problem. Part I, Comput. Method. Appl. M., 49, 55–70, <ext-link xlink:href="https://doi.org/10.1016/0045-7825(85)90050-7" ext-link-type="DOI">10.1016/0045-7825(85)90050-7</ext-link>, 1985.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Wang et al.(2016)</label><mixed-citation>Wang, L., Liu, X., and Kolios, A.: State of the art in the aeroelasticity of wind turbine blades: Aeroelastic modelling, Renewable and Sustainable Energy Reviews, 64, 195–210, <ext-link xlink:href="https://doi.org/10.1016/j.rser.2016.06.007" ext-link-type="DOI">10.1016/j.rser.2016.06.007</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Wang et al.(2017)</label><mixed-citation>Wang, Q., Sprague, M. A., Jonkman, J., Johnson, N., and Jonkman, B.: BeamDyn: a high-fidelity wind turbine blade solver in the FAST modular framework, Wind Energy, 20, 1439–1462, <ext-link xlink:href="https://doi.org/10.1002/we.2101" ext-link-type="DOI">10.1002/we.2101</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Wu and Haug(1988)</label><mixed-citation>Wu, S.-C. and Haug, E. J.: Geometric non-linear substructuring for dynamics of flexible mechanical systems, Int. J. Numer. Meth. Eng., 26, 2211–2226, <ext-link xlink:href="https://doi.org/10.1002/nme.1620261006" ext-link-type="DOI">10.1002/nme.1620261006</ext-link>, 1988.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Zahle et al.(2024)</label><mixed-citation>Zahle, F., Li, A., Lønbæk, K., Sørensen, N. N., and Riva, R.: Multi-fidelity, steady-state aeroelastic modelling of a 22-megawatt wind turbine, J. Phys. Conf. Ser., 2767, 022065, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2767/2/022065" ext-link-type="DOI">10.1088/1742-6596/2767/2/022065</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Zwölfer and Gerstmayr(2020)</label><mixed-citation>Zwölfer, A. and Gerstmayr, J.: A concise nodal-based derivation of the floating frame of reference formulation for displacement-based solid finite elements: Avoiding inertia shape integrals, Multibody Syst. Dyn., 49, 291–313, <ext-link xlink:href="https://doi.org/10.1007/s11044-019-09716-x" ext-link-type="DOI">10.1007/s11044-019-09716-x</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Zwölfer and Gerstmayr(2021)</label><mixed-citation>Zwölfer, A. and Gerstmayr, J.: The nodal-based floating frame of reference formulation with modal reduction, Acta Mech., 232, 835–851, <ext-link xlink:href="https://doi.org/10.1007/s00707-020-02886-2" ext-link-type="DOI">10.1007/s00707-020-02886-2</ext-link>, 2021.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Load application in wind turbine blades modelled as reduced-order multibody structures in the floating frame of reference formulation</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Ahn et al.(2020)</label><mixed-citation>
      
Ahn, J. G., Yang, H. I., and Kim, J. G.: Multipoint constraints with Lagrange
multiplier for system dynamics and its reduced-order modeling, AIAA J.,
58, 385–401, <a href="https://doi.org/10.2514/1.J058118" target="_blank">https://doi.org/10.2514/1.J058118</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Allen et al.(2020)</label><mixed-citation>
      
Allen, M. S., Rixen, D., van der Seijs, M., Tiso, P., Abrahamsson, T., and
Mayes, R. L.: Model Reduction Concepts and Substructuring Approaches for
Linear Systems, vol. 594 of CISM International Centre for Mechanical
Sciences, 25–73, Springer International Publishing, Cham, ISBN
978-3-030-25532-9, <a href="https://doi.org/10.1007/978-3-030-25532-9_3" target="_blank">https://doi.org/10.1007/978-3-030-25532-9_3</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Antunes(2025)</label><mixed-citation>
      
Antunes, A. M. M.: Data for “Load application in wind turbine blades modelled as reduced-order multibody structures in the floating frame of reference formulation”, Technical University of Denmark [data set], <a href="https://doi.org/10.11583/DTU.30286369" target="_blank">https://doi.org/10.11583/DTU.30286369</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Antunes et al.(2024)</label><mixed-citation>
      
Antunes, A. M., Verelst, D. R., Riva, R., Kim, T., Haselbach, P. U., Zahle, F.,
and Berring, P.: Static response of wind turbine blades: Comparison of low-
and high-fidelity numerical models, J. Phys. Conf. Ser.,
2767, 052037, <a href="https://doi.org/10.1088/1742-6596/2767/5/052037" target="_blank">https://doi.org/10.1088/1742-6596/2767/5/052037</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Antunes et al.(2025a)</label><mixed-citation>
      
Antunes, A. M., Verelst, D. R., Riva, R., Haselbach, P. U., and Kim, T.: Static
Response of Beam-Like Structures for the Analysis of Wind Turbine Blades With
Different Levels of Fidelity, in: AIAA SciTech Forum,
<a href="https://doi.org/10.2514/6.2025-1233" target="_blank">https://doi.org/10.2514/6.2025-1233</a>, 2025a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Antunes et al.(2025b)</label><mixed-citation>
      
Antunes, A. M., Zwölfer, A., Verelst, D. R., Riva, R., Haselbach, P. U.,
and Kim, T.: Modelling large deflections through reduced-order multibody
structures in the floating frame of reference formulation, Research Square [preprint],
<a href="https://doi.org/10.21203/rs.3.rs-7037424/v1" target="_blank">https://doi.org/10.21203/rs.3.rs-7037424/v1</a>, 2025b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Blasques(2012)</label><mixed-citation>
      
Blasques, J. P. A. A.: User's Manual for BECAS: A cross section analysis tool
for anisotropic and inhomogeneous beam sections of arbitrary geometry, Risø
DTU – National Laboratory for Sustainable Energy, Risoe-R No. 1785(EN)
edn., 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Bortolotti et al.(2022)</label><mixed-citation>
      
Bortolotti, P., Bay, C., Barter, G., Gaertner, E., Dykes, K., McWilliam, M.,
Friis-Moller, M., Molgaard Pedersen, M., and Zahle, F.: System Modeling
Frameworks for Wind Turbines and Plants: Review and Requirements
Specifications, Technical Report NREL/TP-5000-82621, National Renewable
Energy Laboratory (NREL), <a href="https://doi.org/10.2172/1868328" target="_blank">https://doi.org/10.2172/1868328</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Bottasso et al.(2014)</label><mixed-citation>
      
Bottasso, C. L., Campagnolo, F., Croce, A., Dilli, S., Gualdoni, F., and
Nielsen, M. B.: Structural optimization of wind turbine rotor blades by
multilevel sectional/multibody/3D-FEM analysis, Multibody Syst. Dyn.,
32, 87–116, <a href="https://doi.org/10.1007/s11044-013-9394-3" target="_blank">https://doi.org/10.1007/s11044-013-9394-3</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Caous et al.(2018)</label><mixed-citation>
      
Caous, D., Lavauzelle, N., Valette, J., and Wahl, J. C.: Load application
method for shell finite element model of wind turbine blade, Wind
Engineering, 42, 467–482, <a href="https://doi.org/10.1177/0309524X18759897" target="_blank">https://doi.org/10.1177/0309524X18759897</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Craig and Bampton(1968)</label><mixed-citation>
      
Craig Jr., R. R. and Bampton, M. C.: Coupling of substructures for dynamic
analyses., AIAA J., 6, 1313–1319, 1968.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Dassault Systèmes(2023)</label><mixed-citation>
      
Dassault Systèmes: SIMULIA User Assistance 2023: Abaqus, <a href="https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMULIA_Established_FrontmatterMap/sim-r-DSDocAbaqus.htm" target="_blank"/> (last access: 4 November 2025) (login required), 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>DNV GL Energy(2014)</label><mixed-citation>
      
DNV GL Energy: Bladed Theory Manual,
<a href="http://www.dnvgl.com/software" target="_blank"/> (last access: 4 November 2025), 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Forcier and Joncas(2020)</label><mixed-citation>
      
Forcier, L. C. and Joncas, S.: On the wind turbine blade loads from an
aeroelastic simulation and their transfer to a three-dimensional finite
element model of the blade, Wind Engineering, 44, 577–595,
<a href="https://doi.org/10.1177/0309524X19849861" target="_blank">https://doi.org/10.1177/0309524X19849861</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Gerstmayr(2024)</label><mixed-citation>
      
Gerstmayr, J.: Exudyn – A C++-based Python package for flexible multibody
systems, Multibody Syst. Dyn., 60, 533–561,
<a href="https://doi.org/10.1007/s11044-023-09937-1" target="_blank">https://doi.org/10.1007/s11044-023-09937-1</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Gerstmayr(2025)</label><mixed-citation>
      
Gerstmayr, J.: Exudyn documentation,
<a href="https://exudyn.readthedocs.io/en/latest/index.html" target="_blank"/> (last access: 4 November 2025), 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Glauert(1935)</label><mixed-citation>
      
Glauert, H.: Airplane Propellers,  169–360, Springer Berlin Heidelberg,
Berlin, Heidelberg, ISBN 978-3-642-91487-4,
<a href="https://doi.org/10.1007/978-3-642-91487-4_3" target="_blank">https://doi.org/10.1007/978-3-642-91487-4_3</a>, 1935.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Gözcü and Dou(2020)</label><mixed-citation>
      
Gözcü, O. and Dou, S.: Reduced order models for wind turbine blades with
large deflections, J. Phys. Conf. Ser., 1618, 052046,
<a href="https://doi.org/10.1088/1742-6596/1618/5/052046" target="_blank">https://doi.org/10.1088/1742-6596/1618/5/052046</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Gözcü and Verelst(2020)</label><mixed-citation>
      
Gözcü, O. and Verelst, D. R.: The effects of blade structural model fidelity on wind turbine load analysis and computation time, Wind Energ. Sci., 5, 503–517, <a href="https://doi.org/10.5194/wes-5-503-2020" target="_blank">https://doi.org/10.5194/wes-5-503-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Hansen(2004)</label><mixed-citation>
      
Hansen, M. H.: Aeroelastic stability analysis of wind turbines using an
eigenvalue approach, Wind Energy, 7, 133–143, <a href="https://doi.org/10.1002/we.116" target="_blank">https://doi.org/10.1002/we.116</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Hansen et al.(2018)</label><mixed-citation>
      
Hansen, M. H., Henriksen, L. C., Tibaldi, C., Bergami, L., Verelst, D.,
Pirrung, G., and Riva, R.: HAWCStab2 User Manual, Department of Wind
Energy, Technical University of Denmark (DTU), v2.15 edn., 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Haselbach et al.(2020a)</label><mixed-citation>
      
Haselbach, P. U., Semenov, S., and Berring, P.: DTU's blade research and
demonstration platform, IOP Conference Series: Materials Science and
Engineering, 942, 012043, <a href="https://doi.org/10.1088/1757-899X/942/1/012043" target="_blank">https://doi.org/10.1088/1757-899X/942/1/012043</a>,
2020a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Haselbach et al.(2020b)</label><mixed-citation>
      
Haselbach, P. U., Zahle, F., Berring, P., Semenov, S., Voltá, L., Roqueta, I.,
and Verelst, D. R.: Blade research and demonstration platform, J. Phys. Conf. Ser., 1618, 052073,
<a href="https://doi.org/10.1088/1742-6596/1618/5/052073" target="_blank">https://doi.org/10.1088/1742-6596/1618/5/052073</a>, 2020b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Haselbach et al.(2022)</label><mixed-citation>
      
Haselbach, P. U., Chen, X., and Berring, P.: Place smart, load hard -
structural reinforcement of the trailing edge regions of a wind turbine blade
strengthening the buckling resistance, Composite Structures, 300,
<a href="https://doi.org/10.1016/j.compstruct.2022.116068" target="_blank">https://doi.org/10.1016/j.compstruct.2022.116068</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Hau and Renouard(2006)</label><mixed-citation>
      
Hau, E. and Renouard, H.: Wind Turbines: Fundamentals, Technologies,
Application, Economics, Springer Berlin, Heidelberg, Berlin, Heidelberg, 2
edn., ISBN 978-3-540-29284-5, <a href="https://doi.org/10.1007/3-540-29284-5" target="_blank">https://doi.org/10.1007/3-540-29284-5</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Hurty(1965)</label><mixed-citation>
      
Hurty, W. C.: Dynamic analysis of structural systems using component modes,
AIAA J., 3, 678–685, 1965.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Kabsch(1978)</label><mixed-citation>
      
Kabsch, W.: A discussion of the solution for the best rotation to relate two
sets of vectors, Acta Crystallogr. A, 34, 827–828,
<a href="https://doi.org/10.1107/S0567739478001680" target="_blank">https://doi.org/10.1107/S0567739478001680</a>, 1978.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Kim et al.(2013)</label><mixed-citation>
      
Kim, T., Hansen, A. M., and Branner, K.: Development of an anisotropic beam
finite element for composite wind turbine blades in multibody system,
Renew. Energ., 59, 172–183, <a href="https://doi.org/10.1016/j.renene.2013.03.033" target="_blank">https://doi.org/10.1016/j.renene.2013.03.033</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Knill(2005)</label><mixed-citation>
      
Knill, T. J.: The application of aeroelastic analysis output load distributions
to finite element models of wind, Wind Engineering, 29,  153–168,
<a href="https://doi.org/10.1260/0309524054797104" target="_blank">https://doi.org/10.1260/0309524054797104</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Krattiger et al.(2019)</label><mixed-citation>
      
Krattiger, D., Wu, L., Zacharczuk, M., Buck, M., Kuether, R. J., Allen, M. S.,
Tiso, P., and Brake, M. R.: Interface reduction for Hurty/Craig-Bampton
substructured models: Review and improvements, Mech. Syst. Signal
Pr., 114, 579–603, <a href="https://doi.org/10.1016/j.ymssp.2018.05.031" target="_blank">https://doi.org/10.1016/j.ymssp.2018.05.031</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Larsen and Hansen(2021)</label><mixed-citation>
      
Larsen, T. J. and Hansen, A. M.: How 2 HAWC2, the user’s manual, Department
of Wind Energy, Technical University of Denmark (DTU), Risø-R-1597(ver.
12.9)(EN) edn., 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Li et al.(2022)</label><mixed-citation>
      
Li, A., Gaunaa, M., Pirrung, G. R., and Horcas, S. G.: A computationally efficient engineering aerodynamic model for non-planar wind turbine rotors, Wind Energ. Sci., 7, 75–104, <a href="https://doi.org/10.5194/wes-7-75-2022" target="_blank">https://doi.org/10.5194/wes-7-75-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Li et al.(2025)</label><mixed-citation>
      
Li, A., Gaunaa, M., and Pirrung, G. R.: Computationally efficient aerodynamic modelling of swept wind turbine blades using coupled near-wake and vortex cylinder models, Wind Energ. Sci., 10, 2515–2550, <a href="https://doi.org/10.5194/wes-10-2515-2025" target="_blank">https://doi.org/10.5194/wes-10-2515-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Madsen et al.(2020)</label><mixed-citation>
      
Madsen, H. A., Larsen, T. J., Pirrung, G. R., Li, A., and Zahle, F.: Implementation of the blade element momentum model on a polar grid and its aeroelastic load impact, Wind Energ. Sci., 5, 1–27, <a href="https://doi.org/10.5194/wes-5-1-2020" target="_blank">https://doi.org/10.5194/wes-5-1-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Maheri et al.(2006)</label><mixed-citation>
      
Maheri, A., Noroozi, S., Toomer, C. A., and Vinney, J.: WTAB, a computer
program for predicting the performance of horizontal axis wind turbines with
adaptive blades, Renew. Energ., 31, 1673–1685,
<a href="https://doi.org/10.1016/j.renene.2005.09.023" target="_blank">https://doi.org/10.1016/j.renene.2005.09.023</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Masarati et al.(2020)</label><mixed-citation>
      
Masarati, P., Darbas, F., and Wander, I.: Compliant interface in component mode
synthesis, in: Proceedings of the ASME 2020 International Design Engineering
Technical Conferences and Computers and Information in Engineering
Conference, ASME, <a href="https://doi.org/10.1115/DETC2020-22255" target="_blank">https://doi.org/10.1115/DETC2020-22255</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Ramos-García et al.(2016)</label><mixed-citation>
      
Ramos-García, N., Sørensen, J. N., and Shen, W. Z.: Three‐dimensional
viscous‐inviscid coupling method for wind turbine computations, Wind
Energy, 19, 67–93, <a href="https://doi.org/10.1002/we.1821" target="_blank">https://doi.org/10.1002/we.1821</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Ramos-García et al.(2017)</label><mixed-citation>
      
Ramos-García, N., Hejlesen, M. M., Sørensen, J. C., and Walther, J. H.:
Hybrid vortex simulations of wind turbines using a three-dimensional
viscous–inviscid panel method, Wind Energy, 20, 1871–1889,
<a href="https://doi.org/10.1002/we.2126" target="_blank">https://doi.org/10.1002/we.2126</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Reissner(1973)</label><mixed-citation>
      
Reissner, E.: On One‐Dimensional Large‐Displacement Finite‐Strain Beam
Theory, Stud. Appl. Math., 52, 87–95,
<a href="https://doi.org/10.1002/sapm197352287" target="_blank">https://doi.org/10.1002/sapm197352287</a>, 1973.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Riva et al.(2024)</label><mixed-citation>
      
Riva, R., Pedersen, M. M., Pirrung, G., Bredmose, H., and Feng, J.:
Incorporation of floater rotation and displacement in a static wind farm
simulator, J. Phys. Conf. Ser., 2767, 062019,
<a href="https://doi.org/10.1088/1742-6596/2767/6/062019" target="_blank">https://doi.org/10.1088/1742-6596/2767/6/062019</a>, 2024.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Shabana(2020)</label><mixed-citation>
      
Shabana, A. A.: Dynamics of Multibody Systems, Cambridge University Press, <a href="https://doi.org/10.1017/9781108757553" target="_blank">https://doi.org/10.1017/9781108757553</a>,
2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Simo(1985)</label><mixed-citation>
      
Simo, J.: A finite strain beam formulation. The three-dimensional dynamic
problem. Part I, Comput. Method. Appl. M., 49,
55–70, <a href="https://doi.org/10.1016/0045-7825(85)90050-7" target="_blank">https://doi.org/10.1016/0045-7825(85)90050-7</a>, 1985.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Wang et al.(2016)</label><mixed-citation>
      
Wang, L., Liu, X., and Kolios, A.: State of the art in the aeroelasticity of
wind turbine blades: Aeroelastic modelling, Renewable and Sustainable
Energy Reviews, 64, 195–210, <a href="https://doi.org/10.1016/j.rser.2016.06.007" target="_blank">https://doi.org/10.1016/j.rser.2016.06.007</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Wang et al.(2017)</label><mixed-citation>
      
Wang, Q., Sprague, M. A., Jonkman, J., Johnson, N., and Jonkman, B.: BeamDyn:
a high-fidelity wind turbine blade solver in the FAST modular framework,
Wind Energy, 20, 1439–1462, <a href="https://doi.org/10.1002/we.2101" target="_blank">https://doi.org/10.1002/we.2101</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Wu and Haug(1988)</label><mixed-citation>
      
Wu, S.-C. and Haug, E. J.: Geometric non-linear substructuring for dynamics of
flexible mechanical systems, Int. J. Numer. Meth.
Eng., 26, 2211–2226, <a href="https://doi.org/10.1002/nme.1620261006" target="_blank">https://doi.org/10.1002/nme.1620261006</a>, 1988.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Zahle et al.(2024)</label><mixed-citation>
      
Zahle, F., Li, A., Lønbæk, K., Sørensen, N. N., and Riva, R.:
Multi-fidelity, steady-state aeroelastic modelling of a 22-megawatt wind
turbine, J. Phys. Conf. Ser., 2767, 022065,
<a href="https://doi.org/10.1088/1742-6596/2767/2/022065" target="_blank">https://doi.org/10.1088/1742-6596/2767/2/022065</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Zwölfer and Gerstmayr(2020)</label><mixed-citation>
      
Zwölfer, A. and Gerstmayr, J.: A concise nodal-based derivation of the
floating frame of reference formulation for displacement-based solid finite
elements: Avoiding inertia shape integrals, Multibody Syst. Dyn., 49,
291–313, <a href="https://doi.org/10.1007/s11044-019-09716-x" target="_blank">https://doi.org/10.1007/s11044-019-09716-x</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Zwölfer and Gerstmayr(2021)</label><mixed-citation>
      
Zwölfer, A. and Gerstmayr, J.: The nodal-based floating frame of reference
formulation with modal reduction, Acta Mech., 232, 835–851,
<a href="https://doi.org/10.1007/s00707-020-02886-2" target="_blank">https://doi.org/10.1007/s00707-020-02886-2</a>, 2021.

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