<?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-2915-2026</article-id><title-group><article-title>Power output of turbines mounted on tension-leg platforms subjected to fully developed ocean gravity waves</article-title><alt-title>Power and downstream wake for turbines subjected to ocean motions</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" equal-contrib="yes" corresp="yes" rid="aff1 aff2">
          <name><surname>Restrepo</surname><given-names>Juan M.</given-names></name>
          <email>restrepojm@ornl.gov</email>
        <ext-link>https://orcid.org/0000-0003-2609-2882</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Norman</surname><given-names>Matthew</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-4764-3348</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Slattery</surname><given-names>Stuart</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Cheung</surname><given-names>Lawrence</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-7697-4739</ext-link></contrib>
        <contrib contrib-type="author" equal-contrib="yes" corresp="no" rid="aff4">
          <name><surname>Liu</surname><given-names>Yihan</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Oak Ridge National Laboratory, Oak Ridge TN 37831, USA</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Department of Mathematics, University of Tennessee Knoxville, Knoxville TN 37920, USA</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Sandia National Laboratory, Livermore, CA 94550, USA</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>Virginia Tech, Blacksburg, VA 24061, USA</institution>
        </aff><author-comment content-type="econtrib"><p>These authors contributed equally to this work.</p></author-comment>
      </contrib-group>
      <author-notes><corresp id="corr1">Juan M. Restrepo (restrepojm@ornl.gov)</corresp></author-notes><pub-date><day>12</day><month>August</month><year>2026</year></pub-date>
      
      <volume>11</volume>
      <issue>8</issue>
      <fpage>2915</fpage><lpage>2938</lpage>
      <history>
        <date date-type="received"><day>26</day><month>January</month><year>2026</year></date>
           <date date-type="rev-request"><day>10</day><month>February</month><year>2026</year></date>
           <date date-type="rev-recd"><day>29</day><month>June</month><year>2026</year></date>
           <date date-type="accepted"><day>20</day><month>July</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Juan M. Restrepo 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/2915/2026/wes-11-2915-2026.html">This article is available from https://wes.copernicus.org/articles/11/2915/2026/wes-11-2915-2026.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/11/2915/2026/wes-11-2915-2026.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/11/2915/2026/wes-11-2915-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e142">A concern in the deployment of large wind turbines on ocean floating platforms is the effect of floating-platform motions on their electrical power generation. Further, it is not clear how floating motions influence waking, which might affect the combined power generation of collections of turbines. We examine the average power output of a single and a collection of NREL 5 MW wind turbines mounted on a tension-leg platform (TLP) under the action of fully developed ocean wave motions, coupling floating motions with the large-eddy simulation (LES) of atmospheric and rotor dynamics. The ocean dynamics enter as fully developed waves derived from the Pierson–Moskowitz spectrum. To assess the influence of ocean motions, we performed simulations over the full range of wind speeds in the operational range of the turbine, reporting comparisons of average power output when the platforms are allowed to move to when they are held rigidly in place. In all simulations, we find that the effects of the TLP floating-platform's induced motions have a minor effect on single and multiple turbine power production and wake deficits. Even when using coherent and large amplitude harmonic-floating-induced perturbations, any significant wake modifications from floating motions are confined to the near-wake region, where downstream turbines are unlikely to be located. The relatively small amplitude of TLP motions relative to pre-existing turbulent fluctuations are the primary reason for low wake and power modifications downstream.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Basic Energy Sciences</funding-source>
<award-id>DE- AC05-00OR22725</award-id>
</award-group>
</funding-group>
</article-meta>
  <notes notes-type="copyrightstatement">
  
      <p id="d2e152">This manuscript has been authored by UT-Battelle, LLC under Contract No. DE-AC05-00OR22725 with the U.S. Department of Energy. The publisher, by accepting the article for publication, acknowledges that the U.S. Government retains a non-exclusive, paid up, irrevocable, world-wide license to publish or reproduce the published form of the manuscript, or allow others to do so, for U.S. Government purposes. The DOE will provide public access to these results in accordance with the DOE Public Access Plan (<uri>http://energy.gov/downloads/doe-public-access-plan</uri>, last access: 30 July 2026).</p>
</notes></front>
<body>
      


<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e166">The aim of this study is to determine whether, on average, ocean gravity waves affect the average power output of turbines mounted on floating platforms. We do so by comparing the power output of a turbine mounted on a platform allowed to be mechanically affected by wave motions to the same arrangement with no wave motions. We also compare the average power of a simple multi-turbine farm configuration of floating-platform turbines to a fixed-platform arrangement.</p>
      <p id="d2e169">The comparison is made via simulations. For the moving platform, we employ large-eddy simulations (LESs) of a stably- and unstably-stratified atmosphere, a mechanical model for the platform, a parametric representation of a 5 MW turbine, and a spectral representation of the ocean gravity waves. The waves and platform dynamics are suppressed when we compute the fixed-platform outcomes. The novelty of the results derives from the complexity of the fully coupled model and the high spatio-temporal resolutions of the simulations.</p>
      <p id="d2e172">The simulation of wind turbines has proven to be an effective way to inform the design, siting, and prediction of wind turbine power production (e.g., <xref ref-type="bibr" rid="bib1.bibx69 bib1.bibx47" id="altparen.1"/>). Significant fidelity has been achieved in simulations of individual and clusters of turbines as well as the interaction of turbine wakes and its environment. Offshore sites for wind farms, particularly deep-water ones, have obvious attractive features, among these are lower interference with maritime operations, potentially smaller ecological impact, the possibility of employing larger turbines, and more reliable wind conditions than shallower sites. One obvious challenge to wind turbine deep-water deployment is that they may require a floating platform.</p>
      <p id="d2e178">The modeling of floating-platform offshore wind turbines is a multi-scale, multi-physics problem <xref ref-type="bibr" rid="bib1.bibx32" id="paren.2"/> which can be addressed using varying levels of simulation fidelity. For instance, the work of <xref ref-type="bibr" rid="bib1.bibx66" id="text.3"/> used the low-fidelity OpenFAST model with empirical modifications to the drag forces to simulate the wave loads of semi-submersible platforms. While this method improves on the under-predictions of the low-frequency, nonlinear responses from typical engineering models, it does rely on calibration to experimental data. However, the highest-fidelity, blade-resolved simulations including the turbine and floating platform require less empirical calibration but must include boundary layer physics at very small scales. Meanwhile, the regional characterization of the wind resource requires the encapsulation of hour- and kilometer-scale phenomena in mesoscale simulations (i.e., simulations that bridge the scales between highly resolved models and earth system simulations).</p>
      <p id="d2e188">The complexity and multitude of design considerations associated with the various platform configurations has shown the need for comprehensive studies on the modeling offshore wind platforms and their interactions with the environment. The Offshore Code Comparison Collaboration, Continued with Correlation and Uncertainty Project (OC6) addresses the need for model validation and comparison. Of particular interest to the current work are Phase III <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx13" id="paren.4"/> and Phase IV <xref ref-type="bibr" rid="bib1.bibx5" id="paren.5"/> of the OC6 project, which studied the aerodynamic rotor behavior and full-system, aerodynamic and hydrodynamic interactions of floating platforms. Their results have shown that two-phase flow simulations of semi-submersible and TetraSpar floating platforms <xref ref-type="bibr" rid="bib1.bibx14" id="paren.6"/> are able to be successfully compared against experiments, but there are many remaining challenges in these high-fidelity simulations and simplified models of their behavior are still necessary in many instances. Our long-term goal is to create more accurate representations of wind farms in the mesoscale simulations. For this purpose, we argue that LESs are appropriate to resolve atmospheric interactions with turbines, and the momentum and energetic exchanges critical to power generation by the turbines and their effect on the atmospheric boundary layer. LES has been used to compare the effect of moving platform turbine wakes to those of a fixed platform. For example, <xref ref-type="bibr" rid="bib1.bibx25 bib1.bibx26" id="text.7"/> found that the wakes of these two configurations were similar.</p>
      <p id="d2e203">Large-scale simulations using LESs of wind farms are now possible with modern computing tools <xref ref-type="bibr" rid="bib1.bibx11" id="paren.8"/>. These studies allow for computation at different atmospheric conditions and are often able to connect to experimental data <xref ref-type="bibr" rid="bib1.bibx30" id="paren.9"/>. Unlike blade-resolved models where individual turbines are largely represented in their geometric entirety (see <xref ref-type="bibr" rid="bib1.bibx59" id="altparen.10"/>), LES models often represent the turbine via either an actuator line or an actuator disk model <xref ref-type="bibr" rid="bib1.bibx42" id="paren.11"/>. The choice of the wind turbine rotor model in high-fidelity wind farm simulations is dependent on both the computational resources available and the expected wake dynamics to be encountered. For instance, in floating turbines with a surge motion frequency commiserate with the rotor speed, a vortex ring state can be encountered if the blade tips interact with the vortex emerging from the previous blade <xref ref-type="bibr" rid="bib1.bibx60 bib1.bibx31" id="paren.12"/> and consequently change the near-field wake. In other cases, an asymmetric loaded rotor <xref ref-type="bibr" rid="bib1.bibx1" id="paren.13"/> or individual pitch control <xref ref-type="bibr" rid="bib1.bibx12" id="paren.14"/> can lead to different loading on individual blades and change the downstream wake behavior. For these situations, an actuator line method or a blade-resolved method may be appropriate to resolve the tip vortex behavior or blade loading differences. However, differences in wake behavior can also be caused by changes to the turbine orientations or to rotor behavior which are not depending on resolving the individual blade loading profiles or tip vortices.</p>
      <p id="d2e228">The inclusion of platform motion in the dynamics of turbines has become more prevalent in the literature recently (e.g., <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx68 bib1.bibx71" id="altparen.15"/>). For instance, wake deflections due to turbine yaw steering <xref ref-type="bibr" rid="bib1.bibx18 bib1.bibx9" id="paren.16"/> or platform yaw or pitch are a steady phenomenon which can directly impact wind farm performance. Previous studies by <xref ref-type="bibr" rid="bib1.bibx34" id="text.17"/> and <xref ref-type="bibr" rid="bib1.bibx46" id="text.18"/> have also shown that lower-frequency floating-platform motions can introduce large-scale structures in the far wake which can enhance wake recovery.  These effects can be captured using simpler actuator disk models without the need for resolving blade motions or blade pitch controllers, and are the focus of the current study <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx41 bib1.bibx48 bib1.bibx23" id="paren.19"/>. The wind tunnel experiments in <xref ref-type="bibr" rid="bib1.bibx67" id="text.20"/> report decreased mean power at high tip-speed ratios and high surge due to the stall onset on blades. They were also able to obtain an increase in power under certain controlled wave conditions. Their work points to the importance of having active and passive wave motion control on these floating offshore wind turbines (FOWTs). A significant effort is being made to model and simulate turbine dynamics on moving platforms. These model and simulation efforts are aimed at discerning  first-order dynamic/structural issues that will inform the design and construction of these FOWTs. For example, <xref ref-type="bibr" rid="bib1.bibx26" id="text.21"/> compare wake characteristics of turbines mounted on different floating platforms and their wakes to those of fixed turbines.</p>
      <p id="d2e253">Here we assess the effect of fully developed ocean gravity waves on the average power output from turbines mounted on a floating platform over a wide range of wind speeds. We focus on the power characteristics of a 5 MW NREL turbine mounted on a specific and familiar moored platform, namely the tension-leg platform. These platforms will have active motion control. We  omit active motion control, since active platform stability mechanisms  primarily  address transient motions due to storms, swells, and developing ocean conditions, and the residual flow due to waves (for example, see <xref ref-type="bibr" rid="bib1.bibx44 bib1.bibx45 bib1.bibx58" id="altparen.22"/>).</p>
      <p id="d2e259">Our approach allows us to understand how floating-platform motions from ocean dynamics and turbulent thrust intermittency alters key elements of the flow used in mesoscale parameterizations including hub-height wind speeds and directions, turbulence, and turbine power output over the timescales present in a mesoscale simulation. First, we extend LESs to include floating turbine dynamics such that power production and subsequently turbulent kinetic energy (i.e., the quantities of interest in a mesoscale parameterization) are directly modified by the turbine motions. To do this, we have modified an existing LES tool capable of modeling a variety of atmospheric conditions using an actuator disk approach. The resolution of atmospheric dynamics of these simulations is 10 m. Second, we include  explicitly how platform motions affect the wind flow encountering the turbine as well as the effects of platform motion on the mechanics to turbine. Third, we account for how gravity wave motions affect the dynamics of the platform itself.</p>
      <p id="d2e262">An ocean platform would be exposed to a variety of different waves. Our study will focus on motions induced by  “fully developed” ocean wave conditions. Well-established and verified empirical models for these ocean waves have been around for more than half a century. The most widely cited and tested models for these waves are the Pierson–Moskowitz model (see <xref ref-type="bibr" rid="bib1.bibx56" id="altparen.23"/>) and its variant applicable to  developing conditions, the more prominently peaked JONSWAP spectrum model (see <xref ref-type="bibr" rid="bib1.bibx20" id="altparen.24"/>). The Pierson–Moskowitz model has as input the wind speed at a set reference height above the mean sea elevation, and it produces a multi-spectral description of the gravity wave field, presuming the sea state has reached statistically stationary conditions (fully developed) over sufficiently large expanses (fetches).  The gravity waves are, by some measures, the overwhelmingly most common waves found in deep waters, where most of the turbines on floating platforms operate or plan to operate. In the ensemble, these gravity waves are stationary and can be described as having random phases. As a consequence of this choice of the types of waves under consideration, we then exclude swells generated by distant storms and disturbances which manifest themselves as  episodic/transient changes in the sea surface, dissipative white-capping waves (typified by random breaking events), or steep episodic breaking waves of large amplitude that result from interactions of the wave field with the underlying ocean currents. Notwithstanding the prevalence of wind waves in places where these floating-platform ocean turbines are placed or are planned for, in the interpretation of the results that follow, it is cautioned that fully developed sea states are not common in nature and thus the Pierson–Moskowitz spectral model for these waves apply with caveats to the practical case. However, the effect on turbine power output due to waves modeled by Pierson–Moskowitz is not at all obvious and a motivation for this paper. Different geographic and weather conditions determine what types of transient oceanic disturbance are prevalent, and thus answering whether waves of this type  have an impact on power output of these floating installations will require specifics of geography, time expanse,  and large-scale atmospheric conditions to be meaningful.</p>
      <p id="d2e272">The remainder of the document is organized as follows. In Sect. <xref ref-type="sec" rid="Ch1.S2"/>, we detail the model of the platform/turbine dynamics, responding to wind wave motions.  In Sect. <xref ref-type="sec" rid="Ch1.S3"/>, we give the problem statement and make plain how the wind exposed to the turbines is affected by motions of the platform. In Sect. <xref ref-type="sec" rid="Ch1.S4"/>, we provide details on  how the turbine is handled numerically and how the atmospheric initial conditions and boundary conditions are chosen for the  LES formulation. The LES equations and numerical  details appear in Appendix <xref ref-type="sec" rid="App1.Ch1.S2"/>. In Sect. <xref ref-type="sec" rid="Ch1.S5"/>, we describe the results of our numerical experiments. Wherever possible we show relative quantities, comparing power output, for example, of the turbine mounted on a moving platform and the same where the platform is not subjected to ocean waves.  Concluding remarks and suggestions for immediate research follow-up appear in Sect. <xref ref-type="sec" rid="Ch1.S6"/>.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Platform dynamics</title>
      <p id="d2e296">Our modeling approach for the simulation of the FOWTs dynamics is adapted from <xref ref-type="bibr" rid="bib1.bibx6" id="text.25"/>. A schematic of the platform and turbine appear  in Fig. <xref ref-type="fig" rid="F1"/>. In what follows, we will be specifically using the parameters associated with an NREL 5 MW turbine, mounted on a floating platform. All of the parameters required to re-create the platform motions we use in this study are found in <xref ref-type="bibr" rid="bib1.bibx6" id="text.26"/>.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e309">Offshore wind turbine floating platform. The platform is a partially submerged, chain-stabilized design.  Panel <bold>(a)</bold> is reproduced from <xref ref-type="bibr" rid="bib1.bibx28" id="text.27"/>. Panel <bold>(b)</bold> is reproduced from <xref ref-type="bibr" rid="bib1.bibx38" id="text.28"/>. The turbine parameters correspond to an NREL 5 MW design <xref ref-type="bibr" rid="bib1.bibx55" id="paren.29"/>.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/2915/2026/wes-11-2915-2026-f01.png"/>

      </fig>

      <p id="d2e333">Generally, we would have 12 degrees of freedom (DOFs): surge, heave, and pitch position, which are the symmetric motions; and the antisymmetric motions are sway, roll, yaw position (the other 6 DOFs are the velocities of each aforementioned position). In what follows, however, we will always line up the platforms/turbines such that only symmetric degrees need to be considered (see <xref ref-type="bibr" rid="bib1.bibx59 bib1.bibx17" id="altparen.30"/> for studies that focus on the effect of sway surge and yaw effects on turbine wakes). We therefore only consider 6 DOFs: surge <inline-formula><mml:math id="M1" display="inline"><mml:mi mathvariant="italic">ζ</mml:mi></mml:math></inline-formula>, heave <inline-formula><mml:math id="M2" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula>, and pitch <inline-formula><mml:math id="M3" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> (and their respective velocities), as shown in Fig. <xref ref-type="fig" rid="F1"/>b. See also Fig. <xref ref-type="fig" rid="F2"/> for more details on the coordinates and platform geometry.</p>

      <fig id="F2"><label>Figure 2</label><caption><p id="d2e368">Offshore wind turbine floating platform. Figure reproduced from <xref ref-type="bibr" rid="bib1.bibx6" id="text.31"/>. BN is the nacelle center of mass, BT is the tower center of mass, BS is the center of mass of float and tower, BP is the center of mass of the fan, CS is the center of thrust of the buoyancy force, and Dx is the attachment point inter-distance.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/2915/2026/wes-11-2915-2026-f02.png"/>

      </fig>

      <p id="d2e380">In this model, the balance of forces and torques for the surge, heave, and pitch are

          <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M4" display="block"><mml:mrow><mml:mi>E</mml:mi><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi>F</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        with the overdot indicating a time, <inline-formula><mml:math id="M5" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>, derivative. Here, <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mi mathvariant="italic">ζ</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mi mathvariant="italic">ζ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mi mathvariant="italic">η</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mi mathvariant="italic">η</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mi mathvariant="italic">α</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:msup><mml:mo>]</mml:mo><mml:mo>⊤</mml:mo></mml:msup><mml:mo>:=</mml:mo><mml:mo>[</mml:mo><mml:mi mathvariant="italic">ζ</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">η</mml:mi><mml:mo>,</mml:mo><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>,</mml:mo><mml:mi>w</mml:mi><mml:msup><mml:mo>]</mml:mo><mml:mo>⊤</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>; the inertia matrix <inline-formula><mml:math id="M7" display="inline"><mml:mi mathvariant="bold">E</mml:mi></mml:math></inline-formula> is defined as

          <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M8" display="block"><mml:mrow><mml:mi mathvariant="bold">E</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center center center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>Y</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mi>J</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        and the forcing vector is

          <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M9" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mi>u</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">ζ</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:msup><mml:mi>w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>v</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:msup><mml:mi>w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>w</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        The weight forces are

              <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M10" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E4"><mml:mtd><mml:mtext>4</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">ζ</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">we</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><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:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">we</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi>g</mml:mi><mml:mo>,</mml:mo></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:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">we</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced open="[" close=""><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mi>d</mml:mi><mml:mi>N</mml:mi><mml:mi>v</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="" close="]"><mml:mrow><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mi>d</mml:mi><mml:mi>N</mml:mi><mml:mi>h</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        where <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the masses of the systems N, P, and S shown in Fig. <xref ref-type="fig" rid="F2"/>. The <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>,  <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>,  <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>,  and <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the distances between <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mi>B</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:math></inline-formula> and  <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:mi>B</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula>, and between <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mi>B</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mi>B</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula> in the direction parallel to the tower's axis <inline-formula><mml:math id="M22" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> and horizontal axis <inline-formula><mml:math id="M23" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mi>d</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mi>h</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>d</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mi>v</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>. Buoyancy forces are defined as

              <disp-formula specific-use="align" content-type="numbered"><mml:math id="M25" display="block"><mml:mtable displaystyle="true"><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:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">ζ</mml:mi><mml:mi>b</mml:mi></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E8"><mml:mtd><mml:mtext>8</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mi>b</mml:mi></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>w</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mi>g</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E9"><mml:mtd><mml:mtext>9</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mi>b</mml:mi></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>w</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mi>G</mml:mi></mml:msub><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        and wave forces as

              <disp-formula specific-use="align" content-type="numbered"><mml:math id="M26" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E10"><mml:mtd><mml:mtext>10</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">ζ</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">wa</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mover accent="true"><mml:mi>z</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E11"><mml:mtd><mml:mtext>11</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">wa</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mover accent="true"><mml:mi>z</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E12"><mml:mtd><mml:mtext>12</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">wa</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        Wind forces <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msup><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">wi</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> are

              <disp-formula specific-use="align" content-type="numbered"><mml:math id="M28" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E13"><mml:mtd><mml:mtext>13</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">ζ</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">wi</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>-</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi>F</mml:mi><mml:mi>A</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>A</mml:mi><mml:mi>N</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>A</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E14"><mml:mtd><mml:mtext>14</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">wi</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E15"><mml:mtd><mml:mtext>15</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">wi</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>-</mml:mo><mml:mi>F</mml:mi><mml:mi>A</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E16"><mml:mtd><mml:mtext>16</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>-</mml:mo><mml:mi>F</mml:mi><mml:mi>A</mml:mi><mml:mi>N</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E17"><mml:mtd><mml:mtext>17</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>-</mml:mo><mml:mi>F</mml:mi><mml:mi>A</mml:mi><mml:mi>T</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              <disp-formula specific-use="align" content-type="numbered"><mml:math id="M29" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E18"><mml:mtd><mml:mtext>18</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>F</mml:mi><mml:mi>A</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>A</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="italic">ζ</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mi>h</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mi>v</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:msqrt><mml:mi>w</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E19"><mml:mtd><mml:mtext>19</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>F</mml:mi><mml:mi>A</mml:mi><mml:mi>N</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">dN</mml:mi></mml:msub><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="italic">ζ</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mi>w</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E20"><mml:mtd><mml:mtext>20</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>F</mml:mi><mml:mi>A</mml:mi><mml:mi>T</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">dT</mml:mi></mml:msub><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="italic">ζ</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mi>w</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        where <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the freestream inflow velocity to the turbine actuator disk described in Eq. (<xref ref-type="disp-formula" rid="Ch1.E22"/>) and provided by the LES model, <inline-formula><mml:math id="M31" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> is the turbine-swept plan area, <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the coefficient of thrust, <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">dN</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> is the coefficient of drag for the nacelle, <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">9.62</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> is the nacelle area, <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">dT</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> is the coefficient of drag for the tower, <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">87.6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> is the exposed tower height, <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4.935</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> is the mean tower diameter, and <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">75.7843</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> is the vertical distance between BS and BT in Fig. <xref ref-type="fig" rid="F2"/>.</p>
      <p id="d2e1965">We refer the reader to <xref ref-type="bibr" rid="bib1.bibx6" id="text.32"/> for the definition of tie rod forces <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msup><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">tr</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and hydraulic drag forces <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msup><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">hy</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>. The composite forces are then

          <disp-formula id="Ch1.E21" content-type="numbered"><label>21</label><mml:math id="M41" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">ζ</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">ζ</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">we</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">ζ</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>b</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">ζ</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">wi</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">ζ</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">tr</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">ζ</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">wa</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">ζ</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">hy</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">we</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>b</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">wi</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">tr</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">wa</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">hy</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">we</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>b</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">wi</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">tr</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">wa</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">hy</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        The modifications we made to the platform model in <xref ref-type="bibr" rid="bib1.bibx6" id="text.33"/> are that the wind is supplied by an LES of the atmosphere, and the upstream velocity at the hub takes into account the motion of the turbine itself due to wave motions. Furthermore, we use an actuator disk approximation for the turbine; hence, some of the details on how the velocity from the LES calculation enter the platform dynamics will be fully clarified in the subsequent sections. The wave forcing <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msup><mml:mi>Q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">wa</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> requires the calculation of   <inline-formula><mml:math id="M43" display="inline"><mml:mover accent="true"><mml:mi>z</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover></mml:math></inline-formula>, the vertical sea elevation acceleration. The ocean waves considered here are specific to a fully developed gravity wave deep-water sea model. See Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/> for the calculation of the sea surface acceleration.</p>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Problem statement</title>
      <p id="d2e2326">We aim to determine whether floating motions of a tension-leg platform (TLP) affect the <italic>mean</italic> power generated by wind turbines mounted on floating platforms and the wake deficits. In this study, we focus on wave motions due to fully developed conditions, which means that we exclude remotely generated swell and transient, storm-driven conditions. To accomplish this, we will be comparing the steady power output of NREL 5 MW turbines mounted on moving TLPs), to the same turbines mounted on non-moving platforms. As these turbines are usually arranged into large wind farms composed of many turbines, we also want to determine whether wave motions affect the power generation of a farm of floating-platform turbines due to changes in the waking effect of upstream turbines on the other turbines.</p>
      <p id="d2e2332">We will simplify the dynamics of the turbine (compared to actuator line and blade element theory techniques) at 10 m grid spacing by making use of an <italic>actuator disk approximation</italic>. Actuator line representations can better resolve tip vortices and individual blade influence by projecting blade element theory on local flow velocities using the chord length, and lift and drag coefficients at different blade segments. However, actuator lines require fine grid spacing typically on the order of 1–2 m, and the process of projecting input wind velocities onto thrust and torque contributions for each blade section is more complex. Actuator disk simulation does not require this level of resolution and takes a simpler approach in projecting thrust and torque by applying them using 1D momentum theory based on thrust and torque coefficient reference tables created from actuator line simulations. The choice of 10 m grid spacing is to allow more than 10 model grid cells across the rotor diameter to ensure it is resolved by the numerics <xref ref-type="bibr" rid="bib1.bibx22 bib1.bibx7" id="paren.34"/>.  We confirm that the actuator disk is giving similar wake deficits as the actuator line representation in Appendix B4.</p>
      <p id="d2e2341">The wind will be generated by an LES approximation of compressible, non-hydrostatic atmospheric flows using a model called portUrb <xref ref-type="bibr" rid="bib1.bibx52" id="paren.35"/>. The subgrid model uses a one-equation closure to account for unresolved turbulent kinetic energy. The thrust deficit applied by the turbine to the surrounding flow is derived from the general thrust expression <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">T</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>C</mml:mi><mml:mi mathvariant="normal">|</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">|</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M45" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> is the atmospheric density, <inline-formula><mml:math id="M46" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> is the coefficient of thrust, and <inline-formula><mml:math id="M47" display="inline"><mml:mi mathvariant="bold-italic">u</mml:mi></mml:math></inline-formula> is the inflow velocity. Further details are presented in Sect. <xref ref-type="sec" rid="Ch1.S4.SS2.SSSx1"/>. Because we are constraining the incoming velocity to be directed normal to the turbine disk, the component of the velocity affecting the thrust deficit, in the absence of platform motions, is

          <disp-formula id="Ch1.E22" content-type="numbered"><label>22</label><mml:math id="M48" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        which will be taken at an upstream and on-axis location to the turbine. The computational details of finding <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> appear in Appendix <xref ref-type="sec" rid="App1.Ch1.S2.SS1"/>. When the platform motion is taken into account,

          <disp-formula id="Ch1.E23" content-type="numbered"><label>23</label><mml:math id="M50" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>:=</mml:mo><mml:mi>U</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">platform</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where

          <disp-formula id="Ch1.E24" content-type="numbered"><label>24</label><mml:math id="M51" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">platform</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>u</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mi>w</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo>[</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>]</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the distance between BS and BP, as shown in Fig. <xref ref-type="fig" rid="F2"/>. The right-hand terms of Eq. (<xref ref-type="disp-formula" rid="Ch1.E24"/>) are found by solving Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>).</p>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Large-eddy simulation of the wind and turbine model</title>
      <p id="d2e2596">The goal of the subsequent numerical simulations is to assess the relative impact of induced inflow velocity perturbations on the power output and wake deficits of turbines mounted on floating platforms. The motion of the floating platform is modeled mechanically and is subjected to fully developed ocean gravity waves. The impact is surmised by comparing the power output and wake deficits of turbines affected by floating-platform motions to that of stationary turbines – all other aspects being identical, including the turbulent inflow. The random nature of the waves and turbulent intermittent thrust dictate that we report the time average power output rather than snapshots in time. In what follows, we describe the simulation modeling and numerical conditions used in deriving numerical results.</p>
      <p id="d2e2599">The LES model uses compressible, non-hydrostatic, conservation-form equations conserving mass, momenta, and mass-weighted virtual potential temperature. The equations, along with numerical implementation details, are given in Appendix <xref ref-type="sec" rid="App1.Ch1.S2"/>. See <xref ref-type="bibr" rid="bib1.bibx53" id="text.36"/> and <xref ref-type="bibr" rid="bib1.bibx54" id="text.37"/> for further details.</p>
      <p id="d2e2610">The sub-grid-scale (SGS) is modeled with an eddy viscosity model that assumes resolved averages of correlations of unresolved perturbations are proportional to the resolved gradient, the coefficient of proportionality being the eddy viscosity. The eddy viscosity is modeled with a one-equation closure model that actively prognoses SGS unresolved turbulent kinetic energy (TKE) (see <xref ref-type="bibr" rid="bib1.bibx35 bib1.bibx36 bib1.bibx61" id="altparen.38"/>). TKE is evolved according to shear production, resolved transport, turbulent transport (dissipation), TKE dissipation, and buoyancy modification. At the ocean surface, surface friction is applied using Monin–Obukhov similarity theory <xref ref-type="bibr" rid="bib1.bibx49" id="paren.39"/> according to a roughness length determined by the Charnock relation <xref ref-type="bibr" rid="bib1.bibx40" id="paren.40"/>, which estimates roughness length of the ocean surface based on friction velocity <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> in an iterative process involving the following two equations:

              <disp-formula specific-use="align" content-type="numbered"><mml:math id="M54" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E25"><mml:mtd><mml:mtext>25</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi>u</mml:mi><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mi mathvariant="italic">κ</mml:mi><mml:mi mathvariant="normal">|</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi><mml:msub><mml:mi mathvariant="normal">|</mml:mi><mml:mi mathvariant="normal">hub</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>ln⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">hub</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E26"><mml:mtd><mml:mtext>26</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">α</mml:mi><mml:mi>g</mml:mi></mml:mfrac></mml:mstyle><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        where <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:mi mathvariant="italic">κ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn></mml:mrow></mml:math></inline-formula> is the von Karmann constant, <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.018</mml:mn></mml:mrow></mml:math></inline-formula> is the Charnock constant, and <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mi mathvariant="normal">|</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">|</mml:mi></mml:mrow></mml:math></inline-formula> is specified for each experiment and enforced as a horizontal average in the turbulent precursor via pressure gradient forcing at hub height.</p>
      <p id="d2e2760">Each simulation is set up by creating a neutral atmospheric boundary layer (ABL) precursor simulation based on a neutral stratification. Initially, a log profile of <inline-formula><mml:math id="M58" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> velocity is imposed, based on the target hub-height velocity with <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:mi>w</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, using an air density of <inline-formula><mml:math id="M60" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula> kg m<sup>−3</sup> and a constant potential temperature of <inline-formula><mml:math id="M62" display="inline"><mml:mn mathvariant="normal">300</mml:mn></mml:math></inline-formula> K. Turbulence is seeded by applying random potential temperature perturbations from a uniform distribution of <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mfenced close="]" open="["><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> K in the bottom 100 m of the domain. The simulation is spun up for 4 model hours, and then statistics are gathered over another 4 model hours. The concurrent precursor simulation uses periodic boundaries in the horizontal direction and solid wall boundaries in the vertical, and it forces the turbine simulations through the inflow boundaries with open boundaries on the outflow. Pressure gradient forcing is used to force the precursor simulation toward a target hub-height velocity, and the pressure gradient computed from the precursor is also used in the forced turbine simulations. The default neutral ABL simulations form the <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">1.0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> simulations. The precursor turbulent velocity perturbations about the mean at a given vertical level are scaled by a factor of <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.25</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> to force the <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">2.0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">0.25</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> simulations, respectively, to simulate the turbines over different turbulence intensities. The precursor hub-height turbulence intensities (TIs) of the <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">1.0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> simulations for each target hub-height velocities are reported in the last column of Table <xref ref-type="table" rid="T1"/> for reference, and they agree well with the ranges of TI observed in offshore contexts from Fig. 2 of <xref ref-type="bibr" rid="bib1.bibx65" id="text.41"/>. Verification of the ABL and turbine wake response is carried out in Appendix <xref ref-type="sec" rid="App1.Ch1.S2.SS4"/>.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Turbulent precursor and boundary conditions</title>
      <p id="d2e2909">The turbine simulations use a mean hub-height velocity of <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">|</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi><mml:msub><mml:mi mathvariant="normal">|</mml:mi><mml:mi mathvariant="normal">hub</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. They are forced with specified inflow at the left <inline-formula><mml:math id="M71" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> boundary and “sponged” into the domain over 10 % of the <inline-formula><mml:math id="M72" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction domain length. By this, we mean that the specified forcing data and existing model data are blended with a convex weight over the first 10 % of the domain according to a cosine function, with the strongest forcing at the left boundary. Periodic boundaries are used in the meridional/<inline-formula><mml:math id="M73" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> direction boundaries; open boundary conditions are used at the right <inline-formula><mml:math id="M74" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction boundary; and no-slip solid wall boundaries are used in the vertical with a Monin–Obukhov friction term at the bottom surface. The specified inflow/outflow boundaries come from a concurrent and horizontally periodic turbulent precursor simulation that simulates an equilibrium turbulent ABL with pressure gradient forcing that ensures a consistent average horizontal wind speed at turbine hub height. The concurrent turbulent precursor is simulated over the same domain as the turbine simulation, and the pressure gradient force applied to the precursor is also applied to the turbine simulation of each time step.</p>
      <p id="d2e2969">Both the precursor and the turbine simulations use the same surface friction and roughness length throughout. Turbine simulations with and without floating-platform motions use identical precursor forcing and pressure gradient forcing. Thus, differences in the fields are <italic>only</italic> due to the floating motions.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Wind turbine parameterization</title>
      <p id="d2e2983">Wind turbines are parameterized by (1) applying thrust against the normal horizontal flow passing through the turbine-swept plane; and (2) injecting unresolved TKE into the flow to enhance SGS mixing downstream. This parameterization uses a lookup table that interpolates thrust coefficient <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, power coefficient <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and power generation <inline-formula><mml:math id="M77" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> as a function of inflow wind speed <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mi mathvariant="normal">|</mml:mi><mml:mi>U</mml:mi><mml:mi mathvariant="normal">|</mml:mi></mml:mrow></mml:math></inline-formula>. The lookup table appears in Fig. <xref ref-type="fig" rid="F3"/>.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e3031">Thrust coefficient, power coefficient, and power generation as a function of inflow <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mi mathvariant="normal">|</mml:mi><mml:mi>U</mml:mi><mml:mi mathvariant="normal">|</mml:mi></mml:mrow></mml:math></inline-formula> for the NREL 5 MW lookup table computed with OpenFAST. The <inline-formula><mml:math id="M80" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis units are non-dimensional for thrust and power coefficients, and scaled MW for power generation.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2915/2026/wes-11-2915-2026-f03.png"/>

        </fig>

      <p id="d2e3059">The lookup table was created by running the OpenFAST code (see <uri>http://github.com/OpenFAST/openfast</uri>, last access: 20 May 2025) using the NREL 5 MW turbine with the Aerodyn and Elastodyn modules using steady inflow with wind speeds increasing at integers of 3–25 m s<sup>−1</sup> to generate the thrust, power, and rotation rate values as a function of inflow wind speed at a density of 1 kg m<sup>−3</sup>. This increases the rated wind speed from its nominal value of 11.4 m s<sup>−1</sup>. The ROSCO controller was used in this calculation. The thrust and power values were then translated into thrust and power coefficients using the actuator disk's swept area, and the square and cube of inflow velocity, respectively. The thrust coefficient is capped at a value of 1 to avoid flow reversal in the actuator disk parameterization.</p>
<sec id="Ch1.S4.SS2.SSSx1" specific-use="unnumbered">
  <title>Actuator disk approximation</title>
      <p id="d2e3107">A 1D momentum balance is used to approximate the thrust applied by rotating blades onto a flow <xref ref-type="bibr" rid="bib1.bibx39" id="paren.42"/>. The thrust deficit is given by

              <disp-formula id="Ch1.E27" content-type="numbered"><label>27</label><mml:math id="M84" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">T</mml:mi><mml:mo>⋅</mml:mo><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">|</mml:mi><mml:mi>U</mml:mi><mml:msup><mml:mi mathvariant="normal">|</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is obtained from the table lookup, and <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> is the area of the swept disk. <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the turbine disk diameter. A projection strategy is devised to relate the turbine parameterization to the dynamics on the computational grid. This total disk thrust is divided according to convex projection weights <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> (described in Appendix <xref ref-type="sec" rid="App1.Ch1.S2.SS2"/>) to project thrust onto the flow. The indices <inline-formula><mml:math id="M89" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> ,<inline-formula><mml:math id="M90" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M91" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> identify the discrete cell volume in the three dimensions, <inline-formula><mml:math id="M92" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M93" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M94" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>, respectively. Because the finite-volume method stores cell-averaged data, this thrust is then also divided by the cell volume <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>y</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula> in order to be applicable to cell-averaged quantities. Cell averages are indicated with an overbar. The update that introduces thrust and swirl is defined as

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M96" 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:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mover accent="true"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>u</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>y</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mi mathvariant="normal">|</mml:mi><mml:mi>U</mml:mi><mml:msup><mml:mi mathvariant="normal">|</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>cos⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">yaw</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>⋅</mml:mo><mml:mi>A</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>y</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>C</mml:mi><mml:mi>Q</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mi mathvariant="normal">|</mml:mi><mml:mi>U</mml:mi><mml:msup><mml:mi mathvariant="normal">|</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>⋅</mml:mo><mml:mi>sin⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">yaw</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi>A</mml:mi><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></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 class="stylechange" displaystyle="true"/><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mover accent="true"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>v</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>y</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mi mathvariant="normal">|</mml:mi><mml:mi>U</mml:mi><mml:msup><mml:mi mathvariant="normal">|</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">yaw</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>⋅</mml:mo><mml:mi>A</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>y</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>C</mml:mi><mml:mi>Q</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mi mathvariant="normal">|</mml:mi><mml:mi>U</mml:mi><mml:msup><mml:mi mathvariant="normal">|</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>⋅</mml:mo><mml:mi>cos⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">yaw</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi>A</mml:mi><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E30"><mml:mtd><mml:mtext>30</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mover accent="true"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>w</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>y</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>C</mml:mi><mml:mi>Q</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mi mathvariant="normal">|</mml:mi><mml:mi>U</mml:mi><mml:msup><mml:mi mathvariant="normal">|</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>cos⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mi>A</mml:mi><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            where <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">yaw</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the yaw angle of the turbine; <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi>tan⁡</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mi>z</mml:mi><mml:mo>/</mml:mo><mml:mo>-</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> is the azimuth angle with respect to the hub center in reference space averaged over the cell; and <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>Q</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mi>U</mml:mi><mml:mo>/</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> is the coefficient of torque, with <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> as the turbine radius and <inline-formula><mml:math id="M101" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> as the rotation rate in radians per second obtained through a reference wind turbine table interpolation based on inflow speed. In the simulations that follow, the turbines are aligned with the mean flow, and <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">yaw</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. The portion of the total thrust that does not go into the production of power is injected into unresolved TKE:

              <disp-formula id="Ch1.E31" content-type="numbered"><label>31</label><mml:math id="M103" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mover accent="true"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>K</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>y</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mi mathvariant="normal">|</mml:mi><mml:mi>U</mml:mi><mml:msup><mml:mi mathvariant="normal">|</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mi>A</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">TKE</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> is the fraction of unused thrust that will contribute to unresolved TKE <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx10 bib1.bibx3" id="paren.43"/>. Instantaneous  velocities are used to compute the thrust and TKE injection in Eqs. (<xref ref-type="disp-formula" rid="Ch1.E28"/>)–(<xref ref-type="disp-formula" rid="Ch1.E31"/>).  A 30 s average of the inflow velocity at the axis of the disk is used when interpolating <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi><mml:mo>⋆</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi><mml:mo>⋆</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M107" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> from the lookup table (see Fig. <xref ref-type="fig" rid="F3"/>).</p>
</sec>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Details on the boundary layer initialization and experiment setups</title>
      <p id="d2e4121">The primary parameter in all of the calculations is the inflow speed. The operational wind speeds for the NREL 5 MW turbine span 3–25 m s<sup>−1</sup>. We first consider the power output and wake deficit of a single turbine and then a simple multiple-turbine farm configuration. In the latter case, the turbines' wakes change the power output of waked turbines downstream.</p>
      <p id="d2e4136">For single-turbine simulations, we simulate with 10 different mean hub-height precursor wind speeds (5, 7, 9, 11, 13, 15, 17, 19, 21, and 23 m s<sup>−1</sup>) with and without floating-platform motions added to the inflow velocity of the turbine actuator disk for three different turbulent intensities: 25 % of default (<inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">0.25</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>), 100 % of default (<inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">1.0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>), and 200 % of default (<inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">2.0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) – all using the <xref ref-type="bibr" rid="bib1.bibx6" id="text.44"/> model for floating-platform motions. The default turbulence intensity for a given wind speed is that which naturally arises from a neutral ABL and the surface roughness length arising from the Charnock relation at a given hub-height wind speed. These TI values are shown as the last column in Table <xref ref-type="table" rid="T1"/>. Additionally, the effects of harmonic-forced floating-platform motions (rather than the motions induced by the wave-forced <xref ref-type="bibr" rid="bib1.bibx6" id="text.45"/> model) are evaluated at <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">1.0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> for the 10 wind speeds with and without floating-platform motions. This leads to 80 total single-turbine simulations each for 8 model hours. For the multi-turbine simulations, a grid of three rows of 10 turbines (10 turbine diameters apart in both spanwise and streamwise horizontal directions) is simulated with <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">0.25</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and an inflow average hub-height wind speed of 10 m s<sup>−1</sup> for 8 model hours. Due to downstream wake effects, an average inflow of around 7.5 m s<sup>−1</sup> was observed for the latter nine turbines.</p>
      <p id="d2e4239">For the single turbine we use a (length, height, width) <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:mn mathvariant="normal">30</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">6.35</mml:mn></mml:mrow></mml:math></inline-formula> turbine diameters domain (where <inline-formula><mml:math id="M118" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula> is the turbine diameter) simulated for 8 model hours – the last 4 of which are used for analysis after the neutral ABL has spun up. For multi-turbine simulations, a domain of <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mn mathvariant="normal">130</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">6.35</mml:mn></mml:mrow></mml:math></inline-formula> turbine diameters is simulated for 8 model hours – the last 4 of which are used for analysis. Each turbulent precursor is forced with a uniform pressure gradient forcing that penalizes horizontal-mean deviations of hub-height wind speed from the intended mean value. The pressure gradient forcing calculated and used in the precursor is also applied to the turbine simulation to ensure the pressure gradient advances the flow physically. All simulations contain a dynamical core, an LES closure, and the application of surface friction to impose a roughness length determined by the Charnock relation for the given hub-height wind speed. The time step size used for all portions of the model (dynamical core, LES closure, wind turbine parameterization, surface friction, and floating-platform motion parameterization) is <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mfenced close=")" open="("><mml:mi mathvariant="normal">CFL</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">450</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mfenced open="(" close=")"><mml:mn mathvariant="normal">0.6</mml:mn></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.33</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. For single-turbine simulations, the turbine is placed at 6 turbine diameters from the left <inline-formula><mml:math id="M121" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction boundary and in the middle of the domain in the <inline-formula><mml:math id="M122" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> direction. For multi-turbine simulations, the first column of turbines begins at 11 turbine diameters into the <inline-formula><mml:math id="M123" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction of the domain, and the rows are 10 diameters apart and collectively centered in the <inline-formula><mml:math id="M124" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> direction.</p>
      <p id="d2e4389">The neutral boundary layer is initialized with the following potential temperature profile:

            <disp-formula id="Ch1.E32" content-type="numbered"><label>32</label><mml:math id="M125" display="block"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="cases" rowspacing="0.2ex" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">300</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">if</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>z</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">500</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">300</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.08</mml:mn><mml:mfenced close=")" open="("><mml:mrow><mml:mi>z</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">500</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">if</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">500</mml:mn><mml:mo>≤</mml:mo><mml:mi>z</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">650</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">312</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.003</mml:mn><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>z</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">650</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">if</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>z</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">650</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          The velocity is initialized with a log-law of <inline-formula><mml:math id="M126" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> velocity targeting the appropriate hub-height velocity for the individual experiment with <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:mi>w</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. To initiate turbulence, potential temperature perturbations from a random uniform distribution <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mo>∈</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> are added to the lowest 100 m of the domain, and horizontal velocities are perturbed with 4-period sine functions in transverse directions.</p>
      <p id="d2e4541">The different turbulent intensities (<inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">0.25</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">1.0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">2.0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) are created by scaling wind velocity deviations from the mean column from the precursor simulation before applying it as inflow to the turbine simulations by 25 %, 100 %, and 200 %, respectively. These act to mimic turbulent intensities arising from transient stable and unstable boundary layers.</p>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Numerical results and discussion</title>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Turbine power and velocity – moving platform conditions</title>
      <p id="d2e4593">In what follows, we will refer to outcomes computed with no platform motions as <italic>Fixed</italic>. When the outcomes involve platform motions due to ocean dynamics, we will refer to the results as <italic>Moving/Ocean</italic>. A key feature of platform motions affected by a fully developed (Pierson–Moskowitz) ocean wave spectrum (see <xref ref-type="bibr" rid="bib1.bibx63" id="altparen.46"/>) is the assumption that the waves  have zero-mean random phases. This is in contrast to induced platform motions due to swells created by distant disturbances and storms, which tend to have spectra with fixed or slowly changing phases. Consideration of swell conditions is outside of the scope of this study. However, we will explore a simpler case, namely a sinusoidal perturbation of the incoming wind, with a fixed phase. The significant wave height is used as the amplitude, and the peak Pierson–Moskowitz frequency is used as the frequency for the sinusoidal forcing – resulting in relatively large amplitude perturbations. We will denote the results of calculations with the oscillating perturbation as <italic>Moving/Oscillating</italic>.</p>
      <p id="d2e4608">We next describe the computation of <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:mi>U</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, to be used in the actuator disk approximation. For the fixed conditions case,

            <disp-formula id="Ch1.E33" content-type="numbered"><label>33</label><mml:math id="M133" display="block"><mml:mrow><mml:mi>U</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub><mml:mo>;</mml:mo></mml:mrow></mml:math></disp-formula>

          and in the Moving/Ocean case:

            <disp-formula id="Ch1.E34" content-type="numbered"><label>34</label><mml:math id="M134" display="block"><mml:mrow><mml:mi>U</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">platform</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The dynamics of <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">platform</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are described by Eq. (<xref ref-type="disp-formula" rid="Ch1.E24"/>), with input <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at 10 m above the sea surface. The platform motions are described in Sect. <xref ref-type="sec" rid="Ch1.S2"/>. For Moving/Oscillating conditions, we have

            <disp-formula id="Ch1.E35" content-type="numbered"><label>35</label><mml:math id="M137" display="block"><mml:mrow><mml:mi>U</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>A</mml:mi><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The amplitude <inline-formula><mml:math id="M138" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> is determined by the significant height (see Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>), and <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the peak of the Pierson–Moskowitz spectrum generated by  <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at 19.5 m above the sea surface.</p>
</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Velocity and power, Moving/Ocean conditions for a single turbine</title>
      <p id="d2e4804">In Table <xref ref-type="table" rid="T1"/>, we report the standard deviation of the components of <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mi>U</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (see Eqs. <xref ref-type="disp-formula" rid="Ch1.E24"/> and <xref ref-type="disp-formula" rid="Ch1.E34"/>) as a function of incoming hub-height wind speed in the precursor inflow, under three inflow turbulent intensities. Platform-induced motions due to ocean and turbulent thrust motions increase as the standard deviation of <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the hub wind speed increases. In all regimes, the standard deviations of <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">platform</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are much smaller than the standard deviations of <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, meaning the fluctuations due to floating-platform motions are not significant compared to the already present turbulent intensity and are, therefore, expected to have relatively minor impact on wake deficit and downstream power generation.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e4864">Standard deviation of <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">platform</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> over a range of hub-height wind speeds with different inflow turbulent intensities using Moving/Ocean conditions (see Eq. <xref ref-type="disp-formula" rid="Ch1.E34"/> for the platform over the last 4 h of an 8 h simulation). Turbulence intensity is computed as <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">|</mml:mi><mml:msub><mml:mi mathvariant="bold">u</mml:mi><mml:mi mathvariant="normal">hub</mml:mi></mml:msub><mml:mi mathvariant="normal">|</mml:mi></mml:mrow></mml:mfenced><mml:mo>/</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">|</mml:mi><mml:msub><mml:mi mathvariant="bold">u</mml:mi><mml:mi mathvariant="normal">hub</mml:mi></mml:msub><mml:mi mathvariant="normal">|</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> from the precursor simulation at <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula> h.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <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" colsep="1"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:mi mathvariant="normal">|</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">hub</mml:mi></mml:msub><mml:mi mathvariant="normal">|</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry rowsep="1" namest="col2" nameend="col4" align="center" colsep="1"><inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">platform</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry rowsep="1" namest="col5" nameend="col7" align="center"><inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">Turbulence intensity at</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">2.0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">1.0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">0.25</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">2.0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">1.0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">0.25</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">90</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">1.0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> in %</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">0.018</oasis:entry>
         <oasis:entry colname="col3">0.010</oasis:entry>
         <oasis:entry colname="col4">0.003</oasis:entry>
         <oasis:entry colname="col5">0.267</oasis:entry>
         <oasis:entry colname="col6">0.136</oasis:entry>
         <oasis:entry colname="col7">0.035</oasis:entry>
         <oasis:entry colname="col8">4.589</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">7</oasis:entry>
         <oasis:entry colname="col2">0.038</oasis:entry>
         <oasis:entry colname="col3">0.022</oasis:entry>
         <oasis:entry colname="col4">0.013</oasis:entry>
         <oasis:entry colname="col5">0.382</oasis:entry>
         <oasis:entry colname="col6">0.193</oasis:entry>
         <oasis:entry colname="col7">0.049</oasis:entry>
         <oasis:entry colname="col8">5.409</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">9</oasis:entry>
         <oasis:entry colname="col2">0.058</oasis:entry>
         <oasis:entry colname="col3">0.037</oasis:entry>
         <oasis:entry colname="col4">0.025</oasis:entry>
         <oasis:entry colname="col5">0.571</oasis:entry>
         <oasis:entry colname="col6">0.289</oasis:entry>
         <oasis:entry colname="col7">0.073</oasis:entry>
         <oasis:entry colname="col8">5.187</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">11</oasis:entry>
         <oasis:entry colname="col2">0.080</oasis:entry>
         <oasis:entry colname="col3">0.057</oasis:entry>
         <oasis:entry colname="col4">0.042</oasis:entry>
         <oasis:entry colname="col5">0.673</oasis:entry>
         <oasis:entry colname="col6">0.343</oasis:entry>
         <oasis:entry colname="col7">0.087</oasis:entry>
         <oasis:entry colname="col8">5.407</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">13</oasis:entry>
         <oasis:entry colname="col2">0.090</oasis:entry>
         <oasis:entry colname="col3">0.069</oasis:entry>
         <oasis:entry colname="col4">0.060</oasis:entry>
         <oasis:entry colname="col5">0.772</oasis:entry>
         <oasis:entry colname="col6">0.394</oasis:entry>
         <oasis:entry colname="col7">0.100</oasis:entry>
         <oasis:entry colname="col8">5.622</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">15</oasis:entry>
         <oasis:entry colname="col2">0.105</oasis:entry>
         <oasis:entry colname="col3">0.087</oasis:entry>
         <oasis:entry colname="col4">0.083</oasis:entry>
         <oasis:entry colname="col5">1.048</oasis:entry>
         <oasis:entry colname="col6">0.536</oasis:entry>
         <oasis:entry colname="col7">0.138</oasis:entry>
         <oasis:entry colname="col8">5.783</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">17</oasis:entry>
         <oasis:entry colname="col2">0.113</oasis:entry>
         <oasis:entry colname="col3">0.101</oasis:entry>
         <oasis:entry colname="col4">0.101</oasis:entry>
         <oasis:entry colname="col5">1.149</oasis:entry>
         <oasis:entry colname="col6">0.586</oasis:entry>
         <oasis:entry colname="col7">0.149</oasis:entry>
         <oasis:entry colname="col8">5.539</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">19</oasis:entry>
         <oasis:entry colname="col2">0.131</oasis:entry>
         <oasis:entry colname="col3">0.118</oasis:entry>
         <oasis:entry colname="col4">0.112</oasis:entry>
         <oasis:entry colname="col5">1.296</oasis:entry>
         <oasis:entry colname="col6">0.665</oasis:entry>
         <oasis:entry colname="col7">0.170</oasis:entry>
         <oasis:entry colname="col8">6.028</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">21</oasis:entry>
         <oasis:entry colname="col2">0.132</oasis:entry>
         <oasis:entry colname="col3">0.129</oasis:entry>
         <oasis:entry colname="col4">0.120</oasis:entry>
         <oasis:entry colname="col5">1.468</oasis:entry>
         <oasis:entry colname="col6">0.751</oasis:entry>
         <oasis:entry colname="col7">0.192</oasis:entry>
         <oasis:entry colname="col8">6.170</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">23</oasis:entry>
         <oasis:entry colname="col2">0.152</oasis:entry>
         <oasis:entry colname="col3">0.133</oasis:entry>
         <oasis:entry colname="col4">0.133</oasis:entry>
         <oasis:entry colname="col5">1.668</oasis:entry>
         <oasis:entry colname="col6">0.857</oasis:entry>
         <oasis:entry colname="col7">0.221</oasis:entry>
         <oasis:entry colname="col8">6.849</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e5407">Figure <xref ref-type="fig" rid="F4"/> plots the ratio of Moving/Ocean <inline-formula><mml:math id="M160" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction wind speed (disk-normal wind speed) averaged over the hub area and divided by that of the Fixed <inline-formula><mml:math id="M161" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction wind speed averaged over the hub area, averaged over the last 4 h of simulations for mean precursor hub-height inflow speeds of 5, 7, 9, and 11 m s<sup>−1</sup>, where power production is below rating. Figure <xref ref-type="fig" rid="F5"/> plots are the same, except the for <inline-formula><mml:math id="M163" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis, which instead gives the ratio of power production according to the lookup table of <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mi mathvariant="normal">|</mml:mi><mml:mi>u</mml:mi><mml:mi mathvariant="normal">|</mml:mi></mml:mrow></mml:math></inline-formula>, as plotted in Fig. <xref ref-type="fig" rid="F4"/>. For wind speeds higher than 11 m s<sup>−1</sup>, the ratios are extremely small (order of <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> or smaller) because the turbines are already at rated wind speed, meaning the power differences are negligible.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e5491">Ratio of averaged horizontal velocity magnitude of Moving/Ocean to Fixed conditions for hub-height wind speeds of 5, 7, 9, and 11 m s<sup>−1</sup>. Averages are integrated over the last 4 h of simulation over the turbine diameter in the <inline-formula><mml:math id="M168" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> direction, and over the turbine diameter in the <inline-formula><mml:math id="M169" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> direction. The <inline-formula><mml:math id="M170" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axes are <inline-formula><mml:math id="M171" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction in units of turbine diameter <inline-formula><mml:math id="M172" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula>. The <inline-formula><mml:math id="M173" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axes are dimensionless ratios. Note the different <inline-formula><mml:math id="M174" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis scales in plots.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2915/2026/wes-11-2915-2026-f04.png"/>

        </fig>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e5564">Ratio of averaged power production of Moving/Ocean to Fixed conditions for hub-height wind speeds of 5, 7, 9, and 11 m s<sup>−1</sup>. Averages are integrated over the last 4 h of simulation over the turbine diameter in the <inline-formula><mml:math id="M176" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> direction, and over the turbine diameter in the <inline-formula><mml:math id="M177" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> direction. The <inline-formula><mml:math id="M178" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axes are <inline-formula><mml:math id="M179" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction in units of turbine diameters. The <inline-formula><mml:math id="M180" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axes are dimensionless ratios. Note the different <inline-formula><mml:math id="M181" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis scales in plots.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2915/2026/wes-11-2915-2026-f05.png"/>

        </fig>

      <p id="d2e5628">In all simulations, including single- and multi-turbine simulations, the power production of the turbines (and emulated power production by using the wake velocity as input to the reference turbine table to deduce power) mounted on floating platforms is within 1 % of the power production of fixed turbines. At 10 diameters downstream and onward, where another turbine is likely to be placed in a floating-platform offshore farm, the power production is within half a percent, comparing floating to fixed platform, with the larger differences occurring for lower wind speeds, where the power production is already relatively low. The wake deficit ratios between floating and fixed turbines are within 0.1 % for all wind speeds as well.</p>
</sec>
<sec id="Ch1.S5.SS3">
  <label>5.3</label><title>Motion effects on velocities for Moving/Sinusoidal conditions for a single turbine</title>
      <p id="d2e5639">As a way to assess the extent to which our conclusions regarding floating-platform motion effects on power generation depend on the nature of the dynamics of the platform motion, in order to discern whether randomness explained the small effect of fully developed wave motions on the power output, we also submitted the platform to sinusoidal motions (see Eq. <xref ref-type="disp-formula" rid="Ch1.E35"/>). For a given hub wind speed, we use the significant wave height as the amplitude of the sinusoidal and the peak frequency in the sine wave. The outcomes for each wind speed are summarized in Table <xref ref-type="table" rid="T2"/> as well as in the bottom-right panels of Figs. <xref ref-type="fig" rid="F4"/> and <xref ref-type="fig" rid="F5"/>. We test different turbulence intensities to emulate conditions that emerge from stable, neutral, and convective thermal stratifications. While the 10D downstream power generation differences due to floating-platform motions remains small (within 0.5 %–1 %), there is a significant effect in the very-near-wake region of 0–6 turbine diameters downstream due to Moving/Oscillating platform motions. As with the floating-platform-induced motions, the larger differences are confined to the near-wake region, where a downstream turbine is less likely to be placed in a farm configuration. For all wind speeds, the sinusoidal motion forcing leads to a decrease in power production in the near-wake region (less than 5 turbine diameters downstream). For lower wind speeds, the power production increases due to sinusoidal forcing in the far-wake region; and for larger wind speeds, the power production is decreased due to sinusoidal forcing in the far-wake region (both to modest degrees of less than half a percentage).</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e5653">Standard deviation of <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">platform</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> over a range of hub-height wind speeds in <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">0.25</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> conditions using Moving/Oscillating conditions (see Eq. <xref ref-type="disp-formula" rid="Ch1.E35"/>) for the platform. <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">peak</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the peak frequency of the Pierson–Moskowitz approximation to a fully developed ocean used as the frequency for the oscillating forcing. <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the “significant wave height” used as the amplitude for the oscillating forcing.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Hub wind (<inline-formula><mml:math id="M187" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">platform</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">peak</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">0.584</oasis:entry>
         <oasis:entry colname="col3">0.136</oasis:entry>
         <oasis:entry colname="col4">1.95</oasis:entry>
         <oasis:entry colname="col5">0.42</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">7</oasis:entry>
         <oasis:entry colname="col2">0.812</oasis:entry>
         <oasis:entry colname="col3">0.193</oasis:entry>
         <oasis:entry colname="col4">1.39</oasis:entry>
         <oasis:entry colname="col5">0.82</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">9</oasis:entry>
         <oasis:entry colname="col2">1.039</oasis:entry>
         <oasis:entry colname="col3">0.289</oasis:entry>
         <oasis:entry colname="col4">1.08</oasis:entry>
         <oasis:entry colname="col5">1.35</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">11</oasis:entry>
         <oasis:entry colname="col2">1.264</oasis:entry>
         <oasis:entry colname="col3">0.343</oasis:entry>
         <oasis:entry colname="col4">0.89</oasis:entry>
         <oasis:entry colname="col5">2.02</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">13</oasis:entry>
         <oasis:entry colname="col2">1.487</oasis:entry>
         <oasis:entry colname="col3">0.394</oasis:entry>
         <oasis:entry colname="col4">0.75</oasis:entry>
         <oasis:entry colname="col5">2.82</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">15</oasis:entry>
         <oasis:entry colname="col2">1.709</oasis:entry>
         <oasis:entry colname="col3">0.536</oasis:entry>
         <oasis:entry colname="col4">0.65</oasis:entry>
         <oasis:entry colname="col5">3.75</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">17</oasis:entry>
         <oasis:entry colname="col2">1.930</oasis:entry>
         <oasis:entry colname="col3">0.586</oasis:entry>
         <oasis:entry colname="col4">0.57</oasis:entry>
         <oasis:entry colname="col5">4.82</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">19</oasis:entry>
         <oasis:entry colname="col2">2.150</oasis:entry>
         <oasis:entry colname="col3">0.665</oasis:entry>
         <oasis:entry colname="col4">0.51</oasis:entry>
         <oasis:entry colname="col5">6.02</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">21</oasis:entry>
         <oasis:entry colname="col2">2.368</oasis:entry>
         <oasis:entry colname="col3">0.751</oasis:entry>
         <oasis:entry colname="col4">0.46</oasis:entry>
         <oasis:entry colname="col5">7.35</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">23</oasis:entry>
         <oasis:entry colname="col2">2.586</oasis:entry>
         <oasis:entry colname="col3">0.857</oasis:entry>
         <oasis:entry colname="col4">0.42</oasis:entry>
         <oasis:entry colname="col5">8.82</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S5.SS4">
  <label>5.4</label><title>Velocity and power generation of a farm of turbines mounted on floating platforms, forced by ocean gravity waves</title>
      <p id="d2e6014">The question of whether floating-platform motions have an effect on the power output of a farm of turbines set on floating platforms is considered next. The turbine farm we consider has three rows of turbines (we consider a “row” to be a streamwise (<inline-formula><mml:math id="M192" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>) direction series of 10 turbines), equally spaced and at equal heights, lined up with the wind in such a way as to produce the most direct interaction of upstream wakes with downstream turbines. We also give the turbine's “ID” in the streamwise (<inline-formula><mml:math id="M193" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>) direction from 1 to 10, increasing in the positive <inline-formula><mml:math id="M194" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction (positive streamwise direction). The atmosphere conditions use the <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">1.0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (or default neutral ABL) configuration, where floating-platform motions are relatively larger than turbulent fluctuations as compared to the other turbulent intensities. The sea is fully developed, and thus the platform motions due to the ocean waves of each turbine are not correlated with each other. One key difference between this farm simulation and the previous single-turbine simulations is that in this farm simulation, the turbine's yaw angle and upstream sampling direction are allowed to change in response to the flow for a more realistic view of how turbines might behave differently due to floating motions in a farm setting.</p>
      <p id="d2e6049">Each time step, the horizontal velocity is averaged within 1 turbine radius of the hub location to determine the upstream direction. The flow is sampled 2 turbine diameters upstream of the hub location using the exact same projection technique used to project thrust onto the flow in the actuator disk parameterization. The yaw angle also responds to this upstream direction by rotating toward the time-averaged upstream direction over a 1 min moving average window at a maximum rotation rate of 0.3° s<sup>−1</sup>, as specified in the NREL 5 MW Offshore Wind Turbine Definition document <xref ref-type="bibr" rid="bib1.bibx27" id="paren.47"/>.</p>
      <p id="d2e6067">Figure <xref ref-type="fig" rid="F6"/> plots the time average over <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> h and spatial average over <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">90</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">63</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">90</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">63</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> m of (a) fixed-platform horizontal wind speed (in m s<sup>−1</sup>); (b) fixed-platform horizontal wind speed subtracted from floating-platform horizontal wind speed (in m s<sup>−1</sup>); and (c) fixed-platform wind direction subtracted from floating-platform wind direction (in degrees). The initial turbines in the streamwise direction (turbines with ID 1 in rows 1, 2, and 3) receive the largest inflow wind speed. Due to the waking of downstream turbines, the downstream turbines receive lower inflow wind speeds. Also, wakes expand in the horizontal spanwise direction (<inline-formula><mml:math id="M201" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> direction) as expected as the flow progresses in the streamwise direction (positive <inline-formula><mml:math id="M202" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction). Initially (at the negative <inline-formula><mml:math id="M203" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction boundary), the differences between floating and fixed horizontal wind speed and direction are zero due to shared precursor inflow conditions. The differences slowly develop over the first and second turbine wakes in each row, the wind direction exhibits abrupt changes in the third turbine of each row, and the wind speed differences develop more slowly when progressing in the streamwise direction.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e6165">Contour plots of time average over <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> h and spatial average over <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">90</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">63</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">90</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">63</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> m of <bold>(a)</bold> fixed-platform horizontal wind speed (in m s<sup>−1</sup>); <bold>(b)</bold> fixed-platform horizontal wind speed subtracted from floating-platform horizontal wind speed (in m s<sup>−1</sup>); and <bold>(c)</bold> fixed-platform wind direction subtracted from floating-platform wind direction (in degrees).</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2915/2026/wes-11-2915-2026-f06.png"/>

        </fig>

      <p id="d2e6252">Pressure-gradient-forced ABLs are known to exhibit streamwise “streaks” in the wind field that differ in the horizontal spanwise direction and persist even over long time averages <xref ref-type="bibr" rid="bib1.bibx57" id="paren.48"/>. These are visible in Fig. <xref ref-type="fig" rid="F6"/>a on the left-hand side of the plot (the turbulent precursor inflow). The floating motions lead to minute time-mean differences in wake behavior at the first turbine of each row, which would be experienced even with small random noise due to the chaotic divergence of initially close solutions exhibited in any turbulent fluid flow. These minute wake changes due to floating motions are then modulated by persistent streaks in the pressure gradient, forced to lead to time-persisting changes in yaw angle. The altered yaw angle then steers the flow, which, coupled with further chaotic divergence in the floating versus fixed solutions, leads to larger changes in flow speed and direction as one progresses downstream. The changes are on the order of 1 % relative magnitude or less in terms of inflow speed at each of the turbines. This leads to greater changes in power production on the order of 3 % or less in relative magnitude, since the power production scales with the cube of the inflow wind speed.</p>
      <p id="d2e6260">To observe this in a different format, Fig. <xref ref-type="fig" rid="F7"/> plots the time average over <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> h and spatial average over <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">90</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">63</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">90</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">63</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> m for each individual turbine of (a) floating-to-fixed platform power production, (b) floating-to-fixed platform inflow wind speed normal to the disk, and (c) floating-to-fixed platform yaw angle (degrees). Figure <xref ref-type="fig" rid="F7"/>d plots the fixed-platform inflow wind speed for each turbine with the same averaging in space and time. From these plots, it is clear that at the first turbine in each row, the differences in power production, inflow wind speed, yaw angle, and yaw misalignment are all nearly zero and slowly develop over the first three turbines before saturating at larger differences in downstream turbines. This supports the mechanism of chaotic divergence of initially close solutions due to small perturbations from floating motions building in the streamwise direction. With this in mind, even with persistent streaks in the precursor, the mean relative difference in power production over all of the turbines is 0.27 %. This is roughly <inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> larger in magnitude than the single-turbine relative power differences at different turbulence intensities at 10 turbine diameters downstream in Fig. <xref ref-type="fig" rid="F5"/> using the 9 m s<sup>−1</sup> inflow curve, as the mean inflow over most of the turbines in between 9 and 9.5 m s<sup>−1</sup> in the farm case. Therefore, while progressive chaotic divergence in the floating versus fixed solutions coupled with active yawing and pressure-gradient-based streaks leads to a difference in the farm's power response, it is not different by an order of magnitude. Further, in the single-turbine case, the power difference is slightly lower due to floating motions by roughly 0.1 % at 10 turbine diameters downstream, while in the farm case, the power generation averaged over all of the turbines is slightly larger, by 0.27 %, due to floating motions.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e6350">Time averages over <inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> h and spatial average over <inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">90</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">63</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">90</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">63</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> m for each individual turbine of <bold>(a)</bold> floating-to-fixed platform power production;  <bold>(b)</bold> floating-to-fixed platform inflow wind speed normal to the disk;  <bold>(c)</bold> floating-to-fixed platform yaw angle (degrees); <bold>(d)</bold> plots the fixed-platform inflow wind speed for each turbine with the same averaging in space and time.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2915/2026/wes-11-2915-2026-f07.png"/>

        </fig>

      <p id="d2e6416">Figure <xref ref-type="fig" rid="F8"/> depicts the (floating-to-fixed conditions) relative power time series and its cumulative average corresponding to the right-most turbine (ID 10) in each row. This plot demonstrates that, over <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> h, the flow has reached a state of equilibrium amid the higher frequency oscillations, as the ratio in power production is not drifting. This indicates that our long-term average power estimates are stationary and thus robust. Plots of the same quantity for the single FOWT cases will show the same stationary behavior.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e6442">Floating-to-fixed relative power time series and its cumulative mean. Data taken from the right-most turbine (ID 10) in each row. The cumulative mean settles quickly, well before the span we take in averaging power outputs.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2915/2026/wes-11-2915-2026-f08.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <p id="d2e6460">We used simulations to assess how the power output of a single wind turbine, 5 MW NREL, mounted on a floating tension-leg platform as well as well as that of a cluster of the same, are affected by ocean wave motions. This assessment was done by comparing the time-averaged power of the floating-platform ocean turbines to the same wind conditions while not allowing the platform to move by oceanic disturbances.</p>
      <p id="d2e6463">The simulations consisted of a wind, captured by large-eddy simulations <xref ref-type="bibr" rid="bib1.bibx53" id="paren.49"/> of an atmosphere with three inflow turbulence intensities; a mechanical model of a floating chain-stabilized tension-leg platform due to <xref ref-type="bibr" rid="bib1.bibx6" id="text.50"/>; and a time-dependent empirical model for fully developed wind waves described by the Pierson–Moskowitz spectrum (see <xref ref-type="bibr" rid="bib1.bibx63" id="altparen.51"/>). The dynamics of the platform, the turbines, the ocean waves and the atmosphere are coupled. The specific turbine was the NREL 5 MW design. Platforms are often motion stabilized; however, we did not take into account any active motion stabilization and control dynamics. The three turbulence intensities act as a means to understand whether the results in this study are dependent upon the pre-existing turbulence intensity, typically modulated by surface roughness length and buoyant stability of the mean atmospheric profile.</p>
      <p id="d2e6475">For an isolated turbine mounted on a floating platform subjected to waves, we found that the platform motions due to a fully developed ocean minimally affected the wake deficits downstream. Further, the time-averaged downstream power production was not affected in a significant way by ocean-induced and intermittent thrust-induced platform motions. The floating-platform motion-induced perturbations to inflow velocity are quite small compared to already existing turbulent intensity, even at 25 % of the naturally occurring neutral boundary layer turbulence, which is the primary reason why observed changes to wake deficits and downstream power generation due solely to floating-platform motions are small.</p>
      <p id="d2e6478">Figure <xref ref-type="fig" rid="F9"/> depicts the power spectrum of <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">platform</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for neutral atmospheric conditions and the Moving/Ocean platform configuration, with a hub speed of 11 m s<sup>−1</sup> and fully developed ocean wave conditions. From this figure, we surmise that the spectrum of <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mi>U</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is dominated by platform motions in the high-frequency regime and by the wind turbulence in the low-frequency regime. Furthermore, the most energetic part of the spectrum is associated with wind dynamics and turbulence. The sharp spectral peak and trough originate in the vibrational character of the particular floating platform under consideration, and thus one cannot conclude that this structure will appear in the spectra of other floating-platform arrangements. Regarding power generation assessments and whether differences in power output are significant for a fixed or moving platform, the spectra indicate that if power difference assessments are made at sufficiently long times, well over hundreds of seconds, the average power output is dominated by the wind contribution, not the combined wind/platform contribution. The random-phase nature of the waves and the dominance of the wind dynamics on <inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:mi>U</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> over platform motions suggest that under fully developed ocean conditions, neither the single turbine mounted on a floating platform nor organized clusters of turbines of the type we investigated are affected in a significant way regarding power generation by ocean motions. Long time averages of the platform acceleration was zero, and therefore it was not expected to see, in the average, a net increase or decrease in the power output of a single turbine. However, it was not obvious at the onset that in cluster arrangements the platform dynamics would affect the wake of windward turbines and thus affect the power of the turbines downstream. However, our calculations reveal that downwind turbines are not appreciably affected by average power output. Wake disturbances were clearly apparent on turbines subjected to wave motions; however, this was at near distances that are outside of the realm of practicality.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e6549">Power spectra in time of the magnitude of <inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">platform</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>t</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">platform</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">inflow</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as a function of time scale (inverse frequency) at a hub wind speed of 11 m s<sup>−1</sup>, with <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">1.0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> inflow with a smoothing window of 10 samples for clarity. All hub wind speeds and stability profiles share the same local extrema for <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">platform</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/2915/2026/wes-11-2915-2026-f09.png"/>

      </fig>

      <p id="d2e6624">As a check, we compared random ocean perturbations to (zero-mean) sinusoidal fluctuations of the hub speed in order to determine whether random effects in the platform dynamics had a crucial role to play in enhancing/suppressing the time-averaged power output of a moving turbine, as compared to pure sinusoidal fluctuations of the hub speed. We found that, for reasonable sinusoidal amplitude and frequency perturbations, there was little change on the power output of the turbine in the far wake, although downstream power production is lowered in the near wake where downstream turbines are unlikely to be placed.</p>
      <p id="d2e6627">Wind waves modeled by the Pierson–Moskowitz (PM) spectrum – and for developing seas, the JONSWAP model – represent the vast majority of wave types in deep waters; however, the model assumptions are seldom perfectly realized in nature: the PM spectrum defines a “fully developed sea”, requiring wind to blow steadily at a constant speed over considerable  distances and time. Because these perfect, uninterrupted conditions seldom occur naturally, the PM spectrum serves more as a foundational theoretical limit. Despite this, the PM spectrum is extensively utilized in ocean engineering and naval architecture as it represents the absolute worst-case equilibrium for a specific wind speed, providing engineers with a conservative, standardized benchmark for designing the structural integrity of ships, oil rigs, and floating platforms.</p>
      <p id="d2e6630">A full assessment of the effects of wave motions on the power output of turbines mounted on moving platforms necessitates consideration of transient dynamics. As a first step, we argue, it is critical to consider how multi-spectral wind waves affect the power output of FOWTs. Some of the transient conditions to consider next are obvious: the effect of swells, changing wind conditions and storms, and developing or decaying ocean waves. Some are less obvious. For example, finite-time averages of power output could still be affected by a fully developed ocean: when the hub wind dips up and down around the minimum or maximum wind operating conditions, for example, or when wind directions are not well accounted for by an alignment of the wind and the turbine. Nevertheless, for moored platforms like the TLP design studied here, under the most generic of ocean conditions, namely sustained steady winds and a fully developed ocean, the power of floating ocean turbines does not appear, in simulations, to be affected significantly when compared to fixed turbines. The consideration of transient wave effects on power output necessitates the consideration of the types of waves and conditions found in actual geographical locations of interest to be meaningful. Our simulation framework takes as a prescribed forcing the sea wave models; hence, in principle, the formulation is easily extensible to consider transient wave cases.</p>
</sec>

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

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Fully developed sea conditions</title>
      <p id="d2e6644">The fully developed sea surface wind waves are captured by the Pierson–Moskowitz (PM) spectrum model <xref ref-type="bibr" rid="bib1.bibx63 bib1.bibx56" id="paren.52"/>. The PM spectrum takes as input the steady wind speed at a height of 19.5 m above the mean sea surface and is given by

          <disp-formula id="App1.Ch1.S1.E36" content-type="numbered"><label>A1</label><mml:math id="M226" display="block"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">PM</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ν</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">0.0081</mml:mn><mml:msup><mml:mi>g</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:msup><mml:msup><mml:mi mathvariant="italic">ν</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mi mathvariant="italic">ν</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">peak</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">peak</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.877</mml:mn><mml:mi>g</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mn mathvariant="normal">19.5</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mn mathvariant="normal">19.5</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the wind speed at a <inline-formula><mml:math id="M229" display="inline"><mml:mn mathvariant="normal">19.5</mml:mn></mml:math></inline-formula> m height above the sea surface, <inline-formula><mml:math id="M230" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> is acceleration, and <inline-formula><mml:math id="M231" display="inline"><mml:mi mathvariant="italic">ν</mml:mi></mml:math></inline-formula> is frequency. To obtain a random realization, we choose a frequency range of width <inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">ν</mml:mi></mml:mrow></mml:math></inline-formula>, the amplitude <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of the monochromatic wave with angular frequency <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">PM</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the central frequency of the interval <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">ν</mml:mi></mml:mrow></mml:math></inline-formula>.  The sea elevation <inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">η</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is given by

          <disp-formula id="App1.Ch1.S1.E37" content-type="numbered"><label>A2</label><mml:math id="M239" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="italic">η</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msubsup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        where <inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the <inline-formula><mml:math id="M241" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> location of the floating platform, <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a random-phase <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mi>g</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula> for deep-water waves, and <inline-formula><mml:math id="M244" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is the number of spectral components, chosen at <inline-formula><mml:math id="M245" display="inline"><mml:mn mathvariant="normal">400</mml:mn></mml:math></inline-formula>. For the wave forcing, we require <inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mn mathvariant="normal">19.5</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> to calculate the PM spectrum. This wind speed is taken as the cell average estimate from the large-eddy simulation calculation of the wind field, at a height of 19.5 m above the sea surface. The significant wave height, which is used to set <inline-formula><mml:math id="M247" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E35"/>), is given by

          <disp-formula id="App1.Ch1.S1.E38" content-type="numbered"><label>A3</label><mml:math id="M248" display="block"><mml:mrow><mml:mi>A</mml:mi><mml:mo>:=</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.21</mml:mn><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mn mathvariant="normal">19.5</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mi>g</mml:mi></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>The large-eddy simulation model equations and its numerical implementation</title>
      <p id="d2e7204">The equations are cast in Cartesian geometry as follows:

              <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M249" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S2.E39"><mml:mtd><mml:mtext>B1</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:msub><mml:mi mathvariant="bold">q</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:msub><mml:mi mathvariant="bold">f</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:msub><mml:mi mathvariant="bold">g</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:msub><mml:mi mathvariant="bold">h</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="bold">s</mml:mi></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="bold">q</mml:mi><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mi mathvariant="italic">ρ</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>u</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>K</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">ℓ</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="bold">f</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>u</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>u</mml:mi><mml:mi>u</mml:mi><mml:mo>+</mml:mo><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>u</mml:mi><mml:mi>v</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>u</mml:mi><mml:mi>w</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">31</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>u</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>u</mml:mi><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>u</mml:mi><mml:mi>K</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>K</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>u</mml:mi><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">ℓ</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="App1.Ch1.S2.E40"><mml:mtd><mml:mtext>B2</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="bold">g</mml:mi><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>v</mml:mi><mml:mi>u</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">12</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>v</mml:mi><mml:mi>v</mml:mi><mml:mo>+</mml:mo><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>v</mml:mi><mml:mi>w</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">32</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>v</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>v</mml:mi><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>v</mml:mi><mml:mi>K</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>K</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>v</mml:mi><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">ℓ</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E41"><mml:mtd><mml:mtext>B3</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="bold">h</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>w</mml:mi><mml:mi>u</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">13</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>w</mml:mi><mml:mi>v</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">23</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>w</mml:mi><mml:mi>w</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mi>p</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">33</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>w</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>w</mml:mi><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>w</mml:mi><mml:mi>K</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>K</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>w</mml:mi><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">ℓ</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="bold">s</mml:mi><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mi>g</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow/></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E42"><mml:mtd><mml:mtext>B4</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:mfenced><mml:mi mathvariant="italic">γ</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        where <inline-formula><mml:math id="M250" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> is density; <inline-formula><mml:math id="M251" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M252" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M253" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula> are wind velocities in the <inline-formula><mml:math id="M254" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M255" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M256" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> directions, respectively; <inline-formula><mml:math id="M257" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula> is the potential temperature; <inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the wet water vapor mixing ratio such that <inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the density of water vapor; <inline-formula><mml:math id="M260" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> is unresolved, sub-grid-scale turbulent kinetic energy (TKE); <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">ℓ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a tracer quantity that contributes to mass but not to pressure; <inline-formula><mml:math id="M262" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> is total pressure; <inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mi mathvariant="italic">γ</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is a constant of proportionality; <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the ratio of specific heats of dry air; <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is specific heat of dry air at constant pressure; <inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is specific heat of dry air at constant volume; <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is reference pressure; <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the dry air ideal gas constant; <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the water vapor ideal gas constant; <inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is TKE shear production; <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is TKE dissipation; <inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the TKE buoyancy source/sink; <inline-formula><mml:math id="M273" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:mo>∀</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="}" open="{"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> is the unresolved eddy flux of wind velocity; <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:mo>∀</mml:mo><mml:mi>j</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="}" open="{"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> is eddy flux of potential temperature; <inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the eddy flux of water vapor; <inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>K</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the eddy flux of TKE (i.e., the turbulent transport terms for TKE); <inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the eddy flux of tracers that do not contribute to pressure (e.g., hydrometeors); and <inline-formula><mml:math id="M280" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> is acceleration due to gravity. Finally, the total density <inline-formula><mml:math id="M281" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> is given by the sum of all mass-contributing densities: <inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mo>∑</mml:mo><mml:mi mathvariant="normal">ℓ</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ℓ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the density of dry air.</p>
      <p id="d2e8371">The perturbation pressure <inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi>p</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>H</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and density <inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>H</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are perturbations from a dominant hydrostatic balance, denoted by

          <disp-formula id="App1.Ch1.S2.E43" content-type="numbered"><label>B5</label><mml:math id="M286" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mi>H</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>H</mml:mi></mml:msub><mml:mi>g</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e8451">A semi-discretized, cell-centered, upwind finite-volume discretization is used in space with 9th-order-accurate weighted essentially non-oscillatory (WENO) reconstruction <xref ref-type="bibr" rid="bib1.bibx37" id="paren.53"/> with weight mapping <xref ref-type="bibr" rid="bib1.bibx21" id="paren.54"/> for tracers and standard 9th-order Vandermonde-constrained polynomials for density and velocity. A 3rd-order-accurate, three-stage strong stability preserving (SSP) Runge–Kutta (RK) is used to discretize in time (see <xref ref-type="bibr" rid="bib1.bibx19" id="altparen.55"/>). In all simulations, a Courant–Friedrichs–Lewey stability value of CFL <inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.6</mml:mn></mml:mrow></mml:math></inline-formula> is used, and a grid spacing of 10 m in each direction is implemented. Identical turbulent precursor inflow conditions are used for all simulations of a given hub-height mean wind speed to ensure that the only wake and power differences between simulations with and without floating-platform motions are due solely to floating-platform motions.</p>
      <p id="d2e8473">The model, including all turbine and floating-platform motion parameterizations, are coded in portable C++ using the Yet Another Kernel Launcher (YAKL) library <xref ref-type="bibr" rid="bib1.bibx51" id="paren.56"/>, a library based on the Kokkos <xref ref-type="bibr" rid="bib1.bibx64" id="paren.57"/> portability library, to run on CPUs or Nvidia, AMD, and Intel GPUs.</p>
      <p id="d2e8483"><bold>The eddy fluxes:</bold></p>
      <p id="d2e8487">The eddy viscosity is considered to be a function of the unresolved TKE and a stability-corrected length scale, giving an eddy flux of

              <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M288" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S2.E44"><mml:mtd><mml:mtext>B6</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">ν</mml:mi></mml:mrow></mml:mfenced><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>;</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>∀</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="}" open="{"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E45"><mml:mtd><mml:mtext>B7</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">Pr</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="italic">Pr</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>;</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>∀</mml:mo><mml:mi>j</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="}" open="{"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E46"><mml:mtd><mml:mtext>B8</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>K</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">ρ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">ν</mml:mi></mml:mrow></mml:mfenced><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>;</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>∀</mml:mo><mml:mi>j</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="{" close="}"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E47"><mml:mtd><mml:mtext>B9</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">ρ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">Pr</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="italic">Pr</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ℓ</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>;</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>∀</mml:mo><mml:mi>j</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="}" open="{"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E48"><mml:mtd><mml:mtext>B10</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>K</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn><mml:mi>L</mml:mi><mml:msqrt><mml:mi>K</mml:mi></mml:msqrt></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E49"><mml:mtd><mml:mtext>B11</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="italic">Pr</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="normal">Δ</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>L</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E50"><mml:mtd><mml:mtext>B12</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mo movablelimits="false">min⁡</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">0.76</mml:mn><mml:msqrt><mml:mi>K</mml:mi></mml:msqrt></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">ϵ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E51"><mml:mtd><mml:mtext>B13</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>y</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E52"><mml:mtd><mml:mtext>B14</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" columnspacing="1em" class="cases" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:msqrt><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>g</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:mfenced><mml:mfenced close=")" open="("><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>/</mml:mo><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:msqrt></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">if</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>/</mml:mo><mml:mo>∂</mml:mo><mml:mi>z</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mi mathvariant="normal">otherwise</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        where <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is a small number to avoid division by zero; <inline-formula><mml:math id="M290" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is the Brunt–Vaisala frequency, a measure of atmospheric stability; <inline-formula><mml:math id="M291" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">Pr</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the turbulent Prandtl number; <inline-formula><mml:math id="M292" display="inline"><mml:mi mathvariant="italic">Pr</mml:mi></mml:math></inline-formula> is the Prandtl number; <inline-formula><mml:math id="M293" display="inline"><mml:mi mathvariant="italic">ν</mml:mi></mml:math></inline-formula> is kinematic viscosity; <inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the Kronecker delta; <inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are the velocity components in the <inline-formula><mml:math id="M298" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M299" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M300" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> directions, respectively (i.e., <inline-formula><mml:math id="M301" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M302" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M303" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula>); <inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are the <inline-formula><mml:math id="M307" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M308" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M309" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> directions, respectively; and subset indices that appear only on one side of an equation are an implied sum over available indices (Einstein summation convention).</p>
      <p id="d2e9255"><bold>TKE sources and sinks:</bold></p>
      <p id="d2e9259">The TKE evolution equation contains advection and turbulent transport (diffusion) on the left-hand-side of Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S2.E39"/>). The remaining processes resolved here are the sources and sinks that are, in general, not cast in conservation form. They are defined as

              <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M310" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S2.E53"><mml:mtd><mml:mtext>B15</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi>K</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="{" close="}"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:munder><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E54"><mml:mtd><mml:mtext>B16</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">0.19</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.51</mml:mn><mml:mi>L</mml:mi><mml:msup><mml:mi mathvariant="normal">Δ</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:msup><mml:mi mathvariant="normal">Δ</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>K</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E55"><mml:mtd><mml:mtext>B17</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>g</mml:mi><mml:msub><mml:mi>K</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mfenced close=")" open="("><mml:mi mathvariant="italic">Pr</mml:mi></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e9474"><bold>Surface friction:</bold></p>
      <p id="d2e9478">For all surface cells, and for all cells adjacent to an immersed cell, surface friction in each direction is applied via the following flux term added to the eddy fluxes:

              <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M311" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S2.E56"><mml:mtd><mml:mtext>B18</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">13</mml:mn><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi mathvariant="italic">κ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>u</mml:mi><mml:msqrt><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>v</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="italic">ζ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>;</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msubsup><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">23</mml:mn><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi mathvariant="italic">κ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>v</mml:mi><mml:msqrt><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>v</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="italic">ζ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E57"><mml:mtd><mml:mtext>B19</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="italic">ζ</mml:mi><mml:mo>=</mml:mo><mml:mi>ln⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        where <inline-formula><mml:math id="M312" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the roughness length.</p>
<sec id="App1.Ch1.S2.SS1">
  <label>B1</label><title>Determining the  upstream velocity</title>
      <p id="d2e9647">The “upstream” portion of the inflow velocity is integrated over a projected disk 2.5 turbine diameters upstream from the turbine base location (“inflow” velocity is defined here as the sum of the upstream velocity normal to the disk and the platform motions normal to the disk). In order to do this, first the upstream direction is determined by computing the average horizontal wind velocity <inline-formula><mml:math id="M313" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">avg</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">avg</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">avg</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> over a cube with sides of length <inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> centered on the turbine hub location. The upstream direction is then computed with <inline-formula><mml:math id="M315" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi>tan⁡</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">avg</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">avg</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. Then, a disk is projected to be centered about the location:

            <disp-formula id="App1.Ch1.S2.E58" content-type="numbered"><label>B20</label><mml:math id="M316" display="block"><mml:mrow><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          using the same procedure in Sect. <xref ref-type="sec" rid="App1.Ch1.S2.SS2"/>. The integration provides <inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M318" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the <inline-formula><mml:math id="M319" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M320" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> components of wind velocity integrated over the upstream projected disk. The upstream wind speed normal to the turbine's yaw angle is then determined as <inline-formula><mml:math id="M321" display="inline"><mml:mrow><mml:mi mathvariant="normal">|</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub><mml:mi mathvariant="normal">|</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">yaw</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">upstream</mml:mi></mml:msub><mml:mi>sin⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">yaw</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="App1.Ch1.S2.SS2">
  <label>B2</label><title>Projecting the turbine-swept disk</title>
      <p id="d2e9913">The turbine-swept plane disk is initially projected onto the model grid at the origin facing westward in the <inline-formula><mml:math id="M322" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M323" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> plane. It will later be rotated and translated to the hub location and the correct yaw angle. It uses a radially varying thrust shape function <inline-formula><mml:math id="M324" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">initial</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> and a streamwise projection function <inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">initial</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. Here, <inline-formula><mml:math id="M326" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> is the radial coordinate in the <inline-formula><mml:math id="M327" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M328" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> plane: <inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">initial</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">initial</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">initial</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>, in reference space. The thrust shape function provides degrees of freedom to represent the way thrust increases toward the radial edges of the swept disk (e.g., Fig. 13 of <xref ref-type="bibr" rid="bib1.bibx2" id="altparen.58"/>; Fig. 6 of <xref ref-type="bibr" rid="bib1.bibx70" id="altparen.59"/>; Fig. 11 of <xref ref-type="bibr" rid="bib1.bibx24" id="altparen.60"/>). The projection function reduces the discontinuity resulting from thrust application and helps the numerics to better resolve the resulting wake. This kind of projection is common for actuator line approaches to turbine parameterizations with Gaussian projections <xref ref-type="bibr" rid="bib1.bibx43 bib1.bibx62" id="paren.61"/>. This study uses a more compact function for projection but with similar characteristics and for similar reasons.</p>
      <p id="d2e10052">The disk is initially projected onto the model with a center location of <inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and a yaw angle of zero (meaning the turbine-swept plane is oriented facing west. The disk is then rotated about the <inline-formula><mml:math id="M331" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axis according to the yaw angle and translated to the appropriate base location and hub height with the following linear operator:

            <disp-formula id="App1.Ch1.S2.E59" content-type="numbered"><label>B21</label><mml:math id="M332" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">yaw</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi>sin⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">yaw</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">yaw</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">yaw</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></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 close="]" open="["><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">initial</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">initial</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">initial</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>+</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">base</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">base</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">hub</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          The disk projection weights are created by sampling a product of the thrust shaping function and projection function at regular intervals on a Cartesian hexahedron of size <inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in the <inline-formula><mml:math id="M334" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M335" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M336" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> directions, where <inline-formula><mml:math id="M337" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the domain of projection (10 cells total) in the <inline-formula><mml:math id="M338" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction for initial points, and <inline-formula><mml:math id="M339" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the turbine-swept disk diameter. For each point, the product <inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>x</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> is added to the cell that contains the point <inline-formula><mml:math id="M341" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. Once all points are sampled, the sum of weights in each cell is computed, and each cell's weight is normalized by the summed total.</p>
      <p id="d2e10393">The thrust shaping function used here is computed as the piecewise function:

            <disp-formula id="App1.Ch1.S2.E60" content-type="numbered"><label>B22</label><mml:math id="M342" display="block"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="cases" rowspacing="0.2ex" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mi>r</mml:mi></mml:mfenced></mml:mrow></mml:mfenced><mml:mi>a</mml:mi></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">if</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">0</mml:mn><mml:mo>≤</mml:mo><mml:mi>r</mml:mi><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:mi>r</mml:mi></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">if</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>≤</mml:mo><mml:mi>r</mml:mi><mml:mo>≤</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          with free parameters <inline-formula><mml:math id="M343" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Thrust reaches its peak at <inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and decays to zero over <inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. Smaller <inline-formula><mml:math id="M348" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> leads to the more uniform distribution of thrust over the disk, and larger <inline-formula><mml:math id="M349" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> concentrates thrust more at the edges of the disk. <inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is a quadratic polynomial constrained by <inline-formula><mml:math id="M351" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mn mathvariant="normal">0</mml:mn></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M352" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M353" display="inline"><mml:mrow><mml:msubsup><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>′</mml:mo></mml:msubsup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. <inline-formula><mml:math id="M354" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is a cubic function constrained by <inline-formula><mml:math id="M355" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M356" display="inline"><mml:mrow><mml:msubsup><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mo>′</mml:mo></mml:msubsup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M357" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M358" display="inline"><mml:mrow><mml:msubsup><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mo>′</mml:mo></mml:msubsup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. To match the wakes of AMR-wind calculations, the free parameters used here are <inline-formula><mml:math id="M359" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">turb</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">turb</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M361" display="inline"><mml:mrow><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M362" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">turb</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the radius of the swept plan in meters.</p>

      <fig id="FB1"><label>Figure B1</label><caption><p id="d2e10824">Time trace of power generation for the furthest right turbine in the center row. <inline-formula><mml:math id="M363" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">TI</mml:mi><mml:mn mathvariant="normal">1.0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> atmospheric conditions. Moving/Ocean simulations.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2915/2026/wes-11-2915-2026-f10.png"/>

        </fig>

      <p id="d2e10844">The streamwise projection function is

            <disp-formula id="App1.Ch1.S2.E61" content-type="numbered"><label>B23</label><mml:math id="M364" display="block"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>x</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" columnspacing="1em" class="cases" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>x</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>R</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">if</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">|</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">|</mml:mi><mml:mo>≤</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>R</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mi mathvariant="normal">otherwise</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          which enforces a decay from the projected disk centerline in the streamwise direction to reduce the discontinuity of thrust projection. In this case, <inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:math></inline-formula> to enforce a streamwise decay over five cells in each streamwise direction from the disk center.</p>

      <fig id="FB2" specific-use="star"><label>Figure B2</label><caption><p id="d2e10938">Domain-averaged profiles over <inline-formula><mml:math id="M366" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">15</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> s. TI stands for turbulence intensity. <inline-formula><mml:math id="M367" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">800</mml:mn></mml:mrow></mml:math></inline-formula> m is the boundary layer height; <bold>(a)</bold> <inline-formula><mml:math id="M368" display="inline"><mml:msqrt><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>v</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:math></inline-formula>, <bold>(b)</bold> <inline-formula><mml:math id="M369" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula>, <bold>(c)</bold> TI.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2915/2026/wes-11-2915-2026-f11.png"/>

        </fig>

      <fig id="FB3" specific-use="star"><label>Figure B3</label><caption><p id="d2e11024">Resolved turbulent velocity correlations. Perturbations are computed as the deviation from the mean column, and correlations are averaged over multiple snapshots within <inline-formula><mml:math id="M370" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">15</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> s.  <inline-formula><mml:math id="M371" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">800</mml:mn></mml:mrow></mml:math></inline-formula> m is the boundary layer height.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2915/2026/wes-11-2915-2026-f12.png"/>

        </fig>

      <fig id="FB4" specific-use="star"><label>Figure B4</label><caption><p id="d2e11075">Resolved turbulent temperature correlations. Perturbations are computed as the deviation from the mean column, and correlations are averaged over multiple snapshots within <inline-formula><mml:math id="M372" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">15</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> s.  <inline-formula><mml:math id="M373" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">800</mml:mn></mml:mrow></mml:math></inline-formula> m is the boundary layer height.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2915/2026/wes-11-2915-2026-f13.png"/>

        </fig>

      <fig id="FB5"><label>Figure B5</label><caption><p id="d2e11125">Hub-height (<inline-formula><mml:math id="M374" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">90</mml:mn></mml:mrow></mml:math></inline-formula> m) horizontal velocity divided by inflow wind speed (11.4 m s<sup>−1</sup>) in the <inline-formula><mml:math id="M376" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> direction at 2, 4, 6, and 8 turbine diameters downstream of the turbine for <inline-formula><mml:math id="M377" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">15</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">000</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> s along the wake direction (30°); <bold>(a)</bold> AMR-Wind, <bold>(b)</bold> protUrb.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2915/2026/wes-11-2915-2026-f14.png"/>

        </fig>

      <fig id="FB6"><label>Figure B6</label><caption><p id="d2e11198">Horizontal velocity divided by inflow wind speed (11.4 m s<sup>−1</sup>) in the <inline-formula><mml:math id="M379" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> direction at the turbine center <inline-formula><mml:math id="M380" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1800</mml:mn></mml:mrow></mml:math></inline-formula> m at 2, 4, 6, and 8 turbine diameters downstream of the turbine for <inline-formula><mml:math id="M381" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">15</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> s along the wake direction (30°); <bold>(a)</bold> AMR-Wind, <bold>(b)</bold> portUrb.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/2915/2026/wes-11-2915-2026-f15.png"/>

        </fig>

      <p id="d2e11269">Once these weights are computed, a weighted sum using these weights provides the integration of a quantity such as wind velocity over the entire disk.</p>
      <p id="d2e11272">To summarize: <list list-type="bullet"><list-item>
      <p id="d2e11277">Over the domain <inline-formula><mml:math id="M382" display="inline"><mml:mrow><mml:mfenced open="[" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>R</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>R</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>×</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>×</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> in the <inline-formula><mml:math id="M383" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M384" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M385" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> directions, evenly create sample points: <inline-formula><mml:math id="M386" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">initial</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">initial</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">initial</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></p></list-item><list-item>
      <p id="d2e11406">Initialize all cell weights to zero: <inline-formula><mml:math id="M387" display="inline"><mml:mrow><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>.</p></list-item><list-item>
      <p id="d2e11432">For each sample point: <list list-type="custom"><list-item><label>a.</label>
      <p id="d2e11437">Compute the rotated and translated location <inline-formula><mml:math id="M388" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> for the sample point using Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S2.E59"/>).</p></list-item><list-item><label>b.</label>
      <p id="d2e11470">Locate the cell, <inline-formula><mml:math id="M389" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, in which the point <inline-formula><mml:math id="M390" display="inline"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> is located.</p></list-item><list-item><label>c.</label>
      <p id="d2e11517">Atomically add the product of the thrust shape and streamwise projection functions to the weights in cell <inline-formula><mml:math id="M391" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>: <inline-formula><mml:math id="M392" display="inline"><mml:mrow><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">initial</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">initial</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. <list list-type="custom"><list-item><label>•</label>
      <p id="d2e11603">“Atomically” is an algorithmic term to denote that when parallelizing over sample points (operating on each simultaneously), the sum and update should be performed in its entirety without any other operation accessing (read or write) cell <inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>'s memory. This is to avoid data races.</p></list-item></list></p></list-item></list></p></list-item><list-item>
      <p id="d2e11623">Compute the sum of <inline-formula><mml:math id="M394" display="inline"><mml:mrow><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mo>⋆</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> over all cells.</p></list-item><list-item>
      <p id="d2e11645">Divide each weight by the total sum: <inline-formula><mml:math id="M395" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>/</mml:mo><mml:msub><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mo>⋆</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>.</p></list-item><list-item>
      <p id="d2e11703">For any set of cell averages of a quantity <inline-formula><mml:math id="M396" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, compute the disk-integration of that quantity with the sum<disp-formula id="App1.Ch1.S2.E62" content-type="numbered"><label>B24</label><mml:math id="M397" display="block"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">disk</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mover accent="true"><mml:mi>q</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p></list-item></list></p>
</sec>
<sec id="App1.Ch1.S2.SS3">
  <label>B3</label><title>Verification of stationarity for LES-turbine power generation</title>
      <p id="d2e11780">The time trace of power is plotted in Fig. <xref ref-type="fig" rid="FB1"/> over the 8 h of simulation for the furthest right turbine in the center row to demonstrate that the simulation has reached an equilibrium state in terms of power production before the <inline-formula><mml:math id="M398" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">8</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> h time averaging.</p>
</sec>
<sec id="App1.Ch1.S2.SS4">
  <label>B4</label><title>Verification with neutral AWAKEN experiment</title>
      <p id="d2e11813">The LES code has been validated against standard neutral and convective boundary layer results. Here, it is validated against the AMR-Wind <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx8" id="paren.62"/> results for a modestly convective boundary layer test case for both turbulent boundary layer results and turbine wake results for the NREL 5 MW turbine used in this study. To initialize, potential temperatures are linearly interpolated between values of 300, 300, 308, and 311.45 K at heights of 0, 750, 850, and 2000 m, respectively. The <inline-formula><mml:math id="M399" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M400" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> winds are initialized with a log law setting <inline-formula><mml:math id="M401" display="inline"><mml:mrow><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">9.873</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M402" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M403" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5.7</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M404" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> at hub height (90 m), and vertical velocity is initialized to zero. AMR-Wind uses incompressible equations with a Boussinesq buoyancy term with a density of 1 kg m<sup>−3</sup> throughout; and portUrb uses non-hydrostatic, compressible equations with the surface pressure set to enforce a surface density of 1 kg m<sup>−3</sup> at a surface temperature of 300 K. Both models perturb the lowest 50 m of the domain with random potential temperature perturbations and use transverse four-period sine waves for <inline-formula><mml:math id="M407" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M408" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> velocity in the lowest 100 m.</p>
      <p id="d2e11930">Coriolis is active with a latitude of 40° N. Surface roughness is set to <inline-formula><mml:math id="M409" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula> m. The domain is <inline-formula><mml:math id="M410" display="inline"><mml:mrow><mml:mn mathvariant="normal">5.12</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">5.12</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1.92</mml:mn></mml:mrow></mml:math></inline-formula> km in the <inline-formula><mml:math id="M411" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M412" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M413" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> directions, respectively. A uniform grid spacing of 10 m is used for portUrb, while AMR-Wind has multiple grids that reach 2.5 m grid spacing around the turbine with 10 m grid spacing at the coarsest level. Both models use pressure gradient forcing to force a hub-height horizontal average wind speed of <inline-formula><mml:math id="M414" display="inline"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">9.873</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">5.7</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M415" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> for the horizontal velocity vector. That pressure gradient forcing is calculated in the turbulent precursor and then used in both the precursor and primary turbine simulation. The precursor and turbine simulations are run for 20 000 model seconds, the first 15 000 s used as spin-up and the last 5000 s as the performance period. The average pressure gradient forcing over <inline-formula><mml:math id="M416" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">14</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">000</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">15</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> s is used throughout the performance period in the main turbine simulation. The turbine is placed at 1800 m into the domain in the <inline-formula><mml:math id="M417" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M418" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> directions. A small surface heat flux of 0.005 K m s<sup>−1</sup> is added to the surface to create a modestly convective boundary layer.</p>
      <p id="d2e12067">Figure <xref ref-type="fig" rid="FB2"/> plots the domain-averaged column of horizontal velocity, potential temperature, and turbulence intensity averaged in time over <inline-formula><mml:math id="M420" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">15</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">000</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> s for AMR-Wind and portUrb. The profiles are quite similar, with portUrb carrying a bit more wind speed and turbulence intensity throughout the boundary layer. Figure <xref ref-type="fig" rid="FB3"/> plots resolved turbulent velocity correlations averaged over <inline-formula><mml:math id="M421" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">15</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> s for AMR-Wind and portUrb. The magnitudes and shapes of the profiles are very similar, with portUrb exhibiting some oscillations at the surface peak and at times larger features at the top of the boundary layer. Figure <xref ref-type="fig" rid="FB4"/> plots resolved turbulent temperature-velocity correlations averaged over the same time range. The <inline-formula><mml:math id="M422" display="inline"><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:msup><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M423" display="inline"><mml:mrow><mml:msup><mml:mi>v</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:msup><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> profiles are similar with portUrb exhibiting stronger features at the top of the boundary layer. The <inline-formula><mml:math id="M424" display="inline"><mml:mrow><mml:msup><mml:mi>w</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:msup><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> profile shows more differences, which is somewhat unsurprising, given the large differences in the buoyancy term. portUrb uses a non-hydrostatic and compressible discretization, where temperature perturbations propagate into density perturbations through acoustics, and the buoyancy term uses density perturbations to determine buoyant forcing. AMR-Wind is incompressible and uses a fixed Boussinesq buoyancy term based on deviations from background temperature (fixed at <inline-formula><mml:math id="M425" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">300</mml:mn></mml:mrow></mml:math></inline-formula> K throughout the simulation).</p>
      <p id="d2e12188">Figure <xref ref-type="fig" rid="FB5"/> plots the turbine wakes at hub height (<inline-formula><mml:math id="M426" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">90</mml:mn></mml:mrow></mml:math></inline-formula> m) as a function of <inline-formula><mml:math id="M427" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> location averaged over <inline-formula><mml:math id="M428" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">15</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">000</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> for portUrb and AMR-Wind at 2, 4, 6, and 8 turbine diameters downstream of the turbine – along the direction of the wake, which is 30°. Both exhibit very similar features and magnitudes, although portUrb is running at <inline-formula><mml:math id="M429" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> larger grid spacing. Both show the asymmetrical profile due to swirl, and both show very similar wake recovery downstream. There are some larger differences in Fig. <xref ref-type="fig" rid="FB6"/>, which plots wakes at the same distances downstream as a function of <inline-formula><mml:math id="M430" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> location at the hub center, following the wake direction of 30°. The wakes are quite similar higher up, but nearer to the surface, portUrb has a stronger wake deficit – likely due to the coarser grid spacing, leading to surface friction being less separated from the turbine wake.</p>
      <p id="d2e12257">In summary, despite being formulated quite differently as a model, portUrb replicates the salient features of both the boundary layer turbulence, and the turbine wake deficit shape and magnitude compared to AMR-Wind.</p>
</sec>
</app>
  </app-group><notes notes-type="codeavailability"><title>Code availability</title>

      <p id="d2e12265">The code used in this study is available at <ext-link xlink:href="https://doi.org/10.5281/zenodo.16780228" ext-link-type="DOI">10.5281/zenodo.16780228</ext-link> <xref ref-type="bibr" rid="bib1.bibx50" id="paren.63"/>.</p>
  </notes><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d2e12277">No data sets were used in this article.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e12283">J. M. Restrepo: conceptualization, formal analysis, methodology, writing. M. Norman: computation, visualization, formal analysis, methodology, writing. L. Cheung: formal analysis, methodology, writing. S. Slattery: project leadership, funding acquisition, writing. Y. Liu: software.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

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

      <p id="d2e12296">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="d2e12302">JMR wishes to thank the NSF Institute of Mathematics and Statistical Innovation at the University of Chicago, where some of this work was done. This research used resources of the Oak Ridge Leadership Computing Facility at the Oak Ridge National Laboratory, which is supported by the Office of Science of the US Department of Energy under contract no. DE-AC05-00OR22725.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e12307">This research has been supported by Office of Science of the US Department of Energy under contract no. DE-AC05-00OR22725. This research uses an ASCR Advanced Computing Challenge (ALCC) award titled “High-fidelity modeling and next-generation surrogate models for floating offshore wind energy”. This material is based upon work supported by the US Department of Energy, Office of Science, and the Offices of Advanced Scientific Computing Research and Biological and Environmental Research, through the FLOWMAS Energy Earthshot Research Center.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

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

      <ref id="bib1.bibx1"><label>Abraham and Leweke(2023)</label><mixed-citation>Abraham, A. and Leweke, T.: Experimental investigation of blade tip vortex behavior in the wake of asymmetric rotors, Exp. Fluids, 64, 109, <ext-link xlink:href="https://doi.org/10.1007/s00348-023-03646-3" ext-link-type="DOI">10.1007/s00348-023-03646-3</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Aranake et al.(2015)</label><mixed-citation>Aranake, A. C., Lakshminarayan, V. K., and Duraisamy, K.: Computational analysis of shrouded wind turbine configurations using a 3-dimensional RANS solver, Renew. Energ., 75, 818–832, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2014.10.049" ext-link-type="DOI">10.1016/j.renene.2014.10.049</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Archer et al.(2020)</label><mixed-citation>Archer, C. L., Wu, S., Ma, Y., and Jiménez, P. A.: Two corrections for turbulent kinetic energy generated by wind farms in the WRF model, Mon. Weather Rev., 148, 4823–4835, <ext-link xlink:href="https://doi.org/10.1175/mwr-d-20-0097.1" ext-link-type="DOI">10.1175/mwr-d-20-0097.1</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Bergua et al.(2023)</label><mixed-citation>Bergua, R., Robertson, A., Jonkman, J., Branlard, E., Fontanella, A., Belloli, M., Schito, P., Zasso, A., Persico, G., Sanvito, A., Amet, E., Brun, C., Campaña-Alonso, G., Martín-San-Román, R., Cai, R., Cai, J., Qian, Q., Maoshi, W., Beardsell, A., Pirrung, G., Ramos-García, N., Shi, W., Fu, J., Corniglion, R., Lovera, A., Galván, J., Nygaard, T. A., dos Santos, C. R., Gilbert, P., Joulin, P.-A., Blondel, F., Frickel, E., Chen, P., Hu, Z., Boisard, R., Yilmazlar, K., Croce, A., Harnois, V., Zhang, L., Li, Y., Aristondo, A., Mendikoa Alonso, I., Mancini, S., Boorsma, K., Savenije, F., Marten, D., Soto-Valle, R., Schulz, C. W., Netzband, S., Bianchini, A., Papi, F., Cioni, S., Trubat, P., Alarcon, D., Molins, C., Cormier, M., Brüker, K., Lutz, T., Xiao, Q., Deng, Z., Haudin, F., and Goveas, A.: OC6 project Phase III: validation of the aerodynamic loading on a wind turbine rotor undergoing large motion caused by a floating support structure, Wind Energ. Sci., 8, 465–485, <ext-link xlink:href="https://doi.org/10.5194/wes-8-465-2023" ext-link-type="DOI">10.5194/wes-8-465-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Bergua et al.(2024)</label><mixed-citation>Bergua, R., Wiley, W., Robertson, A., Jonkman, J., Brun, C., Pineau, J.-P., Qian, Q., Maoshi, W., Beardsell, A., Cutler, J., Pierella, F., Hansen, C. A., Shi, W., Fu, J., Hu, L., Vlachogiannis, P., Peyrard, C., Wright, C. S., Friel, D., Hanssen-Bauer, Ø. W., dos Santos, C. R., Frickel, E., Islam, H., Koop, A., Hu, Z., Yang, J., Quideau, T., Harnois, V., Shaler, K., Netzband, S., Alarcón, D., Trubat, P., Connolly, A., Leen, S. B., and Conway, O.: OC6 project Phase IV: validation of numerical models for novel floating offshore wind support structures, Wind Energ. Sci., 9, 1025–1051, <ext-link xlink:href="https://doi.org/10.5194/wes-9-1025-2024" ext-link-type="DOI">10.5194/wes-9-1025-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Betti et al.(2014)</label><mixed-citation>Betti, G., Farina, M., Guagliardi, G. A., Marzorati, A., and Scattolini, R.: Development of a Control-Oriented Model of Floating Wind Turbines, IEEE T. Contr. Syst. T., 22, 69–82, <ext-link xlink:href="https://doi.org/10.1109/tcst.2013.2242073" ext-link-type="DOI">10.1109/tcst.2013.2242073</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Blaylock et al.(2022)</label><mixed-citation>Blaylock, M. L., Martinez-Tossas, L., Sakievich, P., Houchens, B. C., Cheung, L., Brown, K., Hsieh, A., Maniaci, D. C., and Churchfield, M. J.: Validation of Actuator Line and Actuator Disk Models with Filtered Lifting Line Corrections Implemented in Nalu-Wind Large Eddy Simulations of the Atmospheric Boundary Layer, in: AIAA SCITECH 2022 Forum,  1921, <ext-link xlink:href="https://doi.org/10.2514/6.2022-1921" ext-link-type="DOI">10.2514/6.2022-1921</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Brazell et al.(2021)</label><mixed-citation> Brazell, M., Ananthan, S., Vijayakumar, G., Cheung, L., Sprague, M., Team, E. E. C. P., and Team, H. F. M. P.: Amr-wind: adaptive mesh-refinement for atmospheric-boundary-layer wind energy simulations, in: APS Division of Fluid Dynamics Meeting Abstracts,  T29–007, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Brown et al.(2025)</label><mixed-citation>Brown, K., Yalla, G., Cheung, L., Frederik, J., Houck, D., deVelder, N., Simley, E., and Fleming, P.: Comparison of wind-farm control strategies under realistic offshore wind conditions: wake quantities of interest, Wind Energ. Sci., 10, 1737–1762, <ext-link xlink:href="https://doi.org/10.5194/wes-10-1737-2025" ext-link-type="DOI">10.5194/wes-10-1737-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Bui et al.(2024)</label><mixed-citation>Bui, H., Bakhoday-Paskyabi, M., and Mohammadpour-Penchah, M.: Implementation of a Simple Actuator Disk for Large-Eddy Simulation in the Weather Research and Forecasting Model (WRF-SADLES v1.2) for wind turbine wake simulation, Geosci. Model Dev., 17, 4447–4465, <ext-link xlink:href="https://doi.org/10.5194/gmd-17-4447-2024" ext-link-type="DOI">10.5194/gmd-17-4447-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Cheung et al.(2022)</label><mixed-citation>Cheung, L., Blaylock, M. L., Brown, K., deVelder, N., Herges, T. G., Hsieh, A., Maniaci, D. C., and Cutler, J.: Comparison of simulated and measured wake behavior in stable and neutral atmospheric conditions, in: AIAA SCITECH 2022 Forum,  1923, <ext-link xlink:href="https://doi.org/10.2514/6.2022-1923" ext-link-type="DOI">10.2514/6.2022-1923</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Cheung et al.(2024)</label><mixed-citation>Cheung, L. C., Brown, K. A., Houck, D. R., and deVelder, N. B.: Fluid-Dynamic Mechanisms Underlying Wind Turbine Wake Control with Strouhal-Timed Actuation, Energies, 17, <ext-link xlink:href="https://doi.org/10.3390/en17040865" ext-link-type="DOI">10.3390/en17040865</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Cioni et al.(2023)</label><mixed-citation>Cioni, S., Papi, F., Pagamonci, L., Bianchini, A., Ramos-García, N., Pirrung, G., Corniglion, R., Lovera, A., Galván, J., Boisard, R., Fontanella, A., Schito, P., Zasso, A., Belloli, M., Sanvito, A., Persico, G., Zhang, L., Li, Y., Zhou, Y., Mancini, S., Boorsma, K., Amaral, R., Viré, A., Schulz, C. W., Netzband, S., Soto-Valle, R., Marten, D., Martín-San-Román, R., Trubat, P., Molins, C., Bergua, R., Branlard, E., Jonkman, J., and Robertson, A.: On the characteristics of the wake of a wind turbine undergoing large motions caused by a floating structure: an insight based on experiments and multi-fidelity simulations from the OC6 project Phase III, Wind Energ. Sci., 8, 1659–1691, <ext-link xlink:href="https://doi.org/10.5194/wes-8-1659-2023" ext-link-type="DOI">10.5194/wes-8-1659-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Darling et al.(2025)</label><mixed-citation>Darling, H., Schmidt, D. P., Xie, S., Sadique, J., Koop, A., Wang, L., Wiley, W., Bergua Archeli, R., Robertson, A., and Tran, T. T.: OC6 Phase IV: Validation of CFD Models for Stiesdal TetraSpar Floating Offshore Wind Platform, Wind Energy, 28, e2966, <ext-link xlink:href="https://doi.org/10.1002/we.2966" ext-link-type="DOI">10.1002/we.2966</ext-link>, e2966 we.2966, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Dong et al.(2022)</label><mixed-citation>Dong, G., Li, Z., Qin, J., and Yang, X.: Predictive capability of actuator disk models for wakes of different wind turbine designs, Renew. Energ., 188, 269–281, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2022.02.034" ext-link-type="DOI">10.1016/j.renene.2022.02.034</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Fitch et al.(2012)</label><mixed-citation>Fitch, A. C., Olson, J. B., Lundquist, J. K., Dudhia, J., Gupta, A. K., Michalakes, J., and Barstad, I.: Local and mesoscale impacts of wind farms as parameterized in a mesoscale NWP model, Mon. Weather Rev., 140, 3017–3038, <ext-link xlink:href="https://doi.org/10.1175/mwr-d-11-00352.1" ext-link-type="DOI">10.1175/mwr-d-11-00352.1</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Fontanella et al.(2025)</label><mixed-citation>Fontanella, A., Fusetti, A., Cioni, S., Papi, F., Muggiasca, S., Persico, G., Dossena, V., Bianchini, A., and Belloli, M.: Wake development in floating wind turbines: new insights and an open dataset from wind tunnel experiments, Wind Energ. Sci., 10, 1369–1387, <ext-link xlink:href="https://doi.org/10.5194/wes-10-1369-2025" ext-link-type="DOI">10.5194/wes-10-1369-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Frederik et al.(2025)</label><mixed-citation>Frederik, J. A., Simley, E., Brown, K. A., Yalla, G. R., Cheung, L. C., and Fleming, P. A.: Comparison of wind farm control strategies under realistic offshore wind conditions: turbine quantities of interest, Wind Energ. Sci., 10, 755–777, <ext-link xlink:href="https://doi.org/10.5194/wes-10-755-2025" ext-link-type="DOI">10.5194/wes-10-755-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Gottlieb(2005)</label><mixed-citation>Gottlieb, S.: On high order strong stability preserving Runge-Kutta and multi step time discretizations, J. Sci. Comput., 25, 105–128, <ext-link xlink:href="https://doi.org/10.1007/s10915-004-4635-5" ext-link-type="DOI">10.1007/s10915-004-4635-5</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Hasselmann et al.(1973)</label><mixed-citation> Hasselmann, K., Barnett, T., Bouws, E., Carlson, H., Cartwright, D., Enke, K., Ewing, J., Gienapp, H., Hasselmann, D., Kruseman, P., Meerburg, A., Muller, P., Olbers, D., Richter, K., Sell, W., and Walden, H.: Measurements of wind-wave growth and swell decay during the Joint North Sea Wave Project (JONSWAP), Tech. rep., Deutsches Hydrographisches Institut, 1973.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Henrick et al.(2005)</label><mixed-citation>Henrick, A. K., Aslam, T. D., and Powers, J. M.: Mapped weighted essentially non-oscillatory schemes: achieving optimal order near critical points, J. Comput. Phys., 207, 542–567, <ext-link xlink:href="https://doi.org/10.1016/j.jcp.2005.01.023" ext-link-type="DOI">10.1016/j.jcp.2005.01.023</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Hsieh et al.(2021)</label><mixed-citation>Hsieh, A. S., Brown, K. A., deVelder, N. B., Herges, T. G., Knaus, R. C., Sakievich, P. J., Cheung, L. C., Houchens, B. C., Blaylock, M. L., and Maniaci, D. C.: High-fidelity wind farm simulation methodology with experimental validation, J. Wind Eng. Ind. Aerod., 218, 104754, <ext-link xlink:href="https://doi.org/10.1016/j.jweia.2021.104754" ext-link-type="DOI">10.1016/j.jweia.2021.104754</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Hsieh et al.(2025)</label><mixed-citation>Hsieh, A. S., Cheung, L. C., Blaylock, M. L., Brown, K. A., Houck, D. R., Herges, T. G., deVelder, N. B., Maniaci, D. C., Yalla, G. R., Sakievich, P. J., Radunz, W. C., and Carmo, B. S.: Model intercomparison of the ABL, turbines, and wakes within the AWAKEN wind farms under neutral stability conditions, J. Renew. Sustain. Ener., 17, 023301, <ext-link xlink:href="https://doi.org/10.1063/5.0211729" ext-link-type="DOI">10.1063/5.0211729</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Jeong and Ha(2020)</label><mixed-citation>Jeong, J.-H. and Ha, K.: Numerical investigation of three-dimensional and vortical flow phenomena to enhance the power performance of a wind turbine blade, Appl. Sci., 11, 72, <ext-link xlink:href="https://doi.org/10.3390/app11010072" ext-link-type="DOI">10.3390/app11010072</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Johlas et al.(2019)</label><mixed-citation>Johlas, H. M., Martinez-Tossas, L., Schmidt, D. P., Lackner, M., and Churchfield, M.: Large eddy simulations of floating offshore wind turbine wakes with coupled platform motion, IOP Conference Series, J. Phys., 1256, 012018, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1256/1/012018" ext-link-type="DOI">10.1088/1742-6596/1256/1/012018</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Johlas et al.(2020)</label><mixed-citation>Johlas, H. M., Martinez-Tossas, L., Schmidt, D. P., Lackner, M., and Churchfield, M.: Large eddy simulations of offshore wind turbine wakes for two floating platform types, IOP Conference Series, J. Phys., 1452, 012034, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1452/1/012034" ext-link-type="DOI">10.1088/1742-6596/1452/1/012034</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Jonkman et al.(2009)</label><mixed-citation>Jonkman, J., Butterfield, S., Musial, W., and Scott, G.: Definition of a 5-MW reference wind turbine for offshore system development, Tech. rep., National Renewable Energy Lab.(NREL), Golden, CO (United States), <ext-link xlink:href="https://doi.org/10.2172/947422" ext-link-type="DOI">10.2172/947422</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Karimi et al.(2017)</label><mixed-citation>Karimi, M., Hall, M., Buckham, B., and Crawford, C.: A multi-objective design optimization approach for floating offshore wind turbine support structures, Journal of Ocean Engineering and Marine Energy, 3, 69–87, <ext-link xlink:href="https://doi.org/10.1007/s40722-016-0072-4" ext-link-type="DOI">10.1007/s40722-016-0072-4</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Kuhn et al.(2025)</label><mixed-citation>Kuhn, M. B., Henry de Frahan, M. T., Mohan, P., Deskos, G., Churchfield, M., Cheung, L., Sharma, A., Almgren, A., Ananthan, S., Brazell, M. J., Martínez-Tossas, L., Thedin, R., Rood, J., Sakievich, P., Vijayakumar, G., Zhang, W., and Sprague, M.: AMR-Wind: A Performance-Portable, High-Fidelity Flow Solver for Wind Farm Simulations, Wind Energy, 28, e70010, <ext-link xlink:href="https://doi.org/10.1002/we.70010" ext-link-type="DOI">10.1002/we.70010</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Kumer et al.(2016)</label><mixed-citation>Kumer, V.-M., Reuder, J., Dorninger, M., Zauner, R., and Grubišić, V.: Turbulent kinetic energy estimates from profiling wind LiDAR measurements and their potential for wind energy applications, Renew. Energ., 99, 898–910, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2016.07.014" ext-link-type="DOI">10.1016/j.renene.2016.07.014</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Kyle et al.(2020)</label><mixed-citation>Kyle, R., Lee, Y. C., and Früh, W.-G.: Propeller and vortex ring state for floating offshore wind turbines during surge, Renew. Energ., 155, 645–657, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2020.03.105" ext-link-type="DOI">10.1016/j.renene.2020.03.105</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Lemmer et al.(2018)</label><mixed-citation>Lemmer, F., Yu, W., and Cheng, P. W.: Iterative Frequency-Domain Response of Floating Offshore Wind Turbines with Parametric Drag, Journal of Marine Science and Engineering, 6, <ext-link xlink:href="https://doi.org/10.3390/jmse6040118" ext-link-type="DOI">10.3390/jmse6040118</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Li et al.(2024)</label><mixed-citation>Li, Y., Yu, W., and Sarlak, H.: Wake structures and performance of wind turbine rotor with harmonic surging motions under laminar and turbulent inflows, Wind Energy, 27,  e2949, <ext-link xlink:href="https://doi.org/10.1002/we.2949" ext-link-type="DOI">10.1002/we.2949</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Li et al.(2022)</label><mixed-citation>Li, Z., Dong, G., and Yang, X.: Onset of wake meandering for a floating offshore wind turbine under side-to-side motion, J. Fluid Mech., 934, A29, <ext-link xlink:href="https://doi.org/10.1017/jfm.2021.1147" ext-link-type="DOI">10.1017/jfm.2021.1147</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Lilly(1966)</label><mixed-citation>Lilly, D. K.: On the application of the eddy viscosity concept in the inertial sub-range of turbulence, NCAR manuscript, 123, <ext-link xlink:href="https://doi.org/10.5065/d67h1ggq" ext-link-type="DOI">10.5065/d67h1ggq</ext-link>, 1966.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Lilly(1967)</label><mixed-citation>Lilly, D. K.: The representation of small-scale turbulence in numerical simulation experiments, in: Proc. IBM Sci. Comput. Symp. on Environmental Science,  195–210, <ext-link xlink:href="https://doi.org/10.5065/d62r3pmm" ext-link-type="DOI">10.5065/d62r3pmm</ext-link>, 1967.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Liu et al.(1994)</label><mixed-citation>Liu, X.-D., Osher, S., and Chan, T.: Weighted essentially non-oscillatory schemes, J. Comput. Phys., 115, 200–212, <ext-link xlink:href="https://doi.org/10.1006/jcph.1994.1187" ext-link-type="DOI">10.1006/jcph.1994.1187</ext-link>, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Liu and Chertkov(2023)</label><mixed-citation>Liu, Y. and Chertkov, M.: Deciphering the Dance of the Winds and Waves: Unraveling Anomalous Dynamics in Floating Offshore Wind Turbines, arXiv [preprint], arXiv:2402.00018, <ext-link xlink:href="https://doi.org/10.48550/arxiv.2402.00018" ext-link-type="DOI">10.48550/arxiv.2402.00018</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Madsen(1996)</label><mixed-citation> Madsen, H. A.: A CFD analysis of the actuator disc flow compared with momentum theory results, in: Proceedings of the 10th Symposium on Aerodynamics of Wind Turbines,  109–124, IEA Joint Action, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Mahrt et al.(2003)</label><mixed-citation>Mahrt, L., Vickers, D., Frederickson, P., Davidson, K., and Smedman, A.-S.: Sea-surface aerodynamic roughness, J. Geophys. Res.-Oceans, 108, <ext-link xlink:href="https://doi.org/10.1029/2002jc001383" ext-link-type="DOI">10.1029/2002jc001383</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Malecha and Dsouza(2023)</label><mixed-citation>Malecha, Z. and Dsouza, G.: Modeling of wind turbine interactions and wind farm losses using the velocity-dependent actuator disc model, Computation, 11, 213, <ext-link xlink:href="https://doi.org/10.3390/computation11110213" ext-link-type="DOI">10.3390/computation11110213</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Martinez et al.(2012)</label><mixed-citation>Martinez, L., Leonardi, S., Churchfield, M., and Moriarty, P.: A comparison of actuator disk and actuator line wind turbine models and best practices for their use, in: 50th AIAA Aerospace Sciences Meeting including the New Horizons Forum and Aerospace Exposition,  900, <ext-link xlink:href="https://doi.org/10.2514/6.2012-900" ext-link-type="DOI">10.2514/6.2012-900</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Martínez-Tossas et al.(2017)</label><mixed-citation>Martínez-Tossas, L. A., Churchfield, M. J., and Meneveau, C.: Optimal smoothing length scale for actuator line models of wind turbine blades based on Gaussian body force distribution, Wind Energy, 20, 1083–1096, <ext-link xlink:href="https://doi.org/10.1002/we.2081" ext-link-type="DOI">10.1002/we.2081</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>McWilliams and Restrepo(1999)</label><mixed-citation>McWilliams, J. C. and Restrepo, J. M.: The wave-driven ocean circulation, J. Phys. Oceanogr., 29, 2523–2540, <ext-link xlink:href="https://doi.org/10.1175/1520-0485(1999)029&lt;2523:twdoc&gt;2.0.co;2" ext-link-type="DOI">10.1175/1520-0485(1999)029&lt;2523:twdoc&gt;2.0.co;2</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>McWilliams et al.(2004)</label><mixed-citation>McWilliams, J. C., Restrepo, J. M., and Lane, E. M.: An asymptotic theory for the interaction of waves and currents in coastal waters, J. Fluid Mech., 511, 135–178, <ext-link xlink:href="https://doi.org/10.1017/s0022112004009358" ext-link-type="DOI">10.1017/s0022112004009358</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Messmer et al.(2025)</label><mixed-citation>Messmer, T., Peinke, J., Croce, A., and Hölling, M.: The role of motion-excited coherent structures in improved wake recovery of a floating wind turbine, J. Fluid Mech., 1018, A23, <ext-link xlink:href="https://doi.org/10.1017/jfm.2025.10509" ext-link-type="DOI">10.1017/jfm.2025.10509</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Miller et al.(2013)</label><mixed-citation>Miller, A., Chang, B., Issa, R., and Chen, G.: Review of computer-aided numerical simulation in wind energy, Renew. Sustain. Energ. Rev., 25, 122–134, <ext-link xlink:href="https://doi.org/10.1016/j.rser.2013.03.059" ext-link-type="DOI">10.1016/j.rser.2013.03.059</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Mirocha et al.(2014)</label><mixed-citation>Mirocha, J., Kosovic, B., Aitken, M., and Lundquist, J.: Implementation of a generalized actuator disk wind turbine model into the weather research and forecasting model for large-eddy simulation applications, J. Renew. Sustain. Ener., 6, <ext-link xlink:href="https://doi.org/10.1063/1.4861061" ext-link-type="DOI">10.1063/1.4861061</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Monin(1954)</label><mixed-citation> Monin, A. S. and Obukhov, A. M.: Basic Laws of Turbulent Mixing in the Surface Layer of the Atmosphere, Contributions of the Geophysical Institute of the Slovak Academy of Sciences, 24, 163–187, 1954.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Norman(2025)</label><mixed-citation>Norman, M.: portUrb code for floating TLP turbines paper, Zenodo [software], <ext-link xlink:href="https://doi.org/10.5281/zenodo.16780228" ext-link-type="DOI">10.5281/zenodo.16780228</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Norman et al.(2023a)</label><mixed-citation>Norman, M., Lyngaas, I., Bagusetty, A., and Berrill, M.: Portable C++ code that can look and feel like Fortran code with Yet Another Kernel Launcher (YAKL), Int. J. Parallel Prog., 51, 209–230, <ext-link xlink:href="https://doi.org/10.1007/s10766-022-00739-0" ext-link-type="DOI">10.1007/s10766-022-00739-0</ext-link>, 2023a.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Norman et al.(2025)</label><mixed-citation>Norman, M., Gopalakrishnan Meena, M., Gottiparthi, K., Koukpaizan, N., and Nichols, S.: PortUrb: a performance portable, high-order, moist atmospheric large eddy simulation model with variable-friction immersed boundaries, Geosci. Model Dev., 18, 9605–9631, <ext-link xlink:href="https://doi.org/10.5194/gmd-18-9605-2025" ext-link-type="DOI">10.5194/gmd-18-9605-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Norman(2021)</label><mixed-citation>Norman, M. R.: A high-order WENO-limited finite-volume algorithm for atmospheric flow using the ADER-differential transform time discretization, Q. J. Roy. Meteor. Soc., 147, 1661–1690, <ext-link xlink:href="https://doi.org/10.1002/qj.3989" ext-link-type="DOI">10.1002/qj.3989</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Norman et al.(2023b)</label><mixed-citation>Norman, M. R., Eldred, C., and Gopalakrishnan Meena, M.: Investigating Inherent Numerical Stabilization for the Moist, Compressible, Non-Hydrostatic Euler Equations on Collocated Grids, J. Adv. Model. Earth Sy., 15, e2023MS003732, <ext-link xlink:href="https://doi.org/10.1029/2023ms003732" ext-link-type="DOI">10.1029/2023ms003732</ext-link>, 2023b.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Papi and Bianchini(2022)</label><mixed-citation>Papi, F. and Bianchini, A.: Technical challenges in floating offshore wind turbine upscaling: A critical analysis based on the NREL 5 MW and IEA 15 MW Reference Turbines, Renew. Sustain. Energ. Rev., 162, 112489, <ext-link xlink:href="https://doi.org/10.1016/j.rser.2022.112489" ext-link-type="DOI">10.1016/j.rser.2022.112489</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Pierson and Moskowitz(1964)</label><mixed-citation>Pierson, W. and Moskowitz, L.: A proposed spectral form for fully developed wind seas based on the similarity theory of S. A. Kitaigorodskii, J. Geophys. Res., 69, 5181–5190, <ext-link xlink:href="https://doi.org/10.1029/jz069i024p05181" ext-link-type="DOI">10.1029/jz069i024p05181</ext-link>, 1964.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Pimont et al.(2020)</label><mixed-citation>Pimont, F., Dupuy, J.-L., Linn, R. R., Sauer, J. A., and Muñoz-Esparza, D.: Pressure-Gradient Forcing Methods for Large-Eddy Simulations of Flows in the Lower Atmospheric Boundary Layer, Atmosphere, 11, <ext-link xlink:href="https://doi.org/10.3390/atmos11121343" ext-link-type="DOI">10.3390/atmos11121343</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>Restrepo(2007)</label><mixed-citation>Restrepo, J. M.: Wave Breaking Dissipation in the wave-driven ocean circulation, J. Phys. Oceanogr., 37, 1749–1763, <ext-link xlink:href="https://doi.org/10.1175/jpo3099.1" ext-link-type="DOI">10.1175/jpo3099.1</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx59"><label>Ribeiro et al.(2023)</label><mixed-citation>Ribeiro, A. F. P., Casalino, D., and Ferreira, C. S.: Nonlinear inviscid aerodynamics of a wind turbine rotor in surge, sway, and yaw motions using a free-wake panel method, Wind Energ. Sci., 8, 661–675, <ext-link xlink:href="https://doi.org/10.5194/wes-8-661-2023" ext-link-type="DOI">10.5194/wes-8-661-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx60"><label>Sebastian and Lackner(2011)</label><mixed-citation>Sebastian, T. and Lackner, M.: Offshore floating wind turbines-an aerodynamic perspective, in: 49th AIAA aerospace sciences meeting including the new horizons forum and aerospace exposition,  720, <ext-link xlink:href="https://doi.org/10.2514/6.2011-720" ext-link-type="DOI">10.2514/6.2011-720</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx61"><label>Smagorinsky(1963)</label><mixed-citation>Smagorinsky, J.: General circulation experiments with the primitive equations: I. The basic experiment, Mon. Weather Rev., 91, 99–164, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(1963)091&lt;0099:gcewtp&gt;2.3.co;2" ext-link-type="DOI">10.1175/1520-0493(1963)091&lt;0099:gcewtp&gt;2.3.co;2</ext-link>, 1963. </mixed-citation></ref>
      <ref id="bib1.bibx62"><label>Sørensen et al.(2015)</label><mixed-citation>Sørensen, J. N., Mikkelsen, R. F., Henningson, D. S., Ivanell, S., Sarmast, S., and Andersen, S. J.: Simulation of wind turbine wakes using the actuator line technique, Philos. T. R. Soc. A, 373, 20140071, <ext-link xlink:href="https://doi.org/10.1098/rsta.2014.0071" ext-link-type="DOI">10.1098/rsta.2014.0071</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx63"><label>Stewart(2008)</label><mixed-citation> Stewart, R. H.: Introduction to Physical Oceanography, Texas A&amp;M University, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx64"><label>Trott et al.(2022)</label><mixed-citation>Trott, C. R., Lebrun-Grandié, D., Arndt, D., Ciesko, J., Dang, V., Ellingwood, N., Gayatri, R., Harvey, E., Hollman, D. S., Ibanez, D., Liber, N., Madsen, J., Miles, J., Poliakoff, D., Powell, A., Rajamanickam, S., Simberg, M., Sunderland, D., Turcksin, B., and Wilke, J.: Kokkos 3: Programming Model Extensions for the Exascale Era, IEEE T. Parall. Distr., 33, 805–817, <ext-link xlink:href="https://doi.org/10.1109/TPDS.2021.3097283" ext-link-type="DOI">10.1109/TPDS.2021.3097283</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx65"><label>Wang et al.(2014)</label><mixed-citation>Wang, H., Barthelmie, R., Pryor, S., and Kim, H.: A new turbulence model for offshore wind turbine standards, Wind Energy, 17, 1587–1604, <ext-link xlink:href="https://doi.org/10.1002/we.1654" ext-link-type="DOI">10.1002/we.1654</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx66"><label>Wang et al.(2022)</label><mixed-citation>Wang, L., Robertson, A., Jonkman, J., and Yu, Y.: OC6 phase I: Improvements to the OpenFAST predictions of nonlinear, low-frequency responses of a oating offshore wind turbine platform, Renew. Energ., 187, 282–301, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2022.01.053" ext-link-type="DOI">10.1016/j.renene.2022.01.053</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx67"><label>Wei and Dabiri(2022)</label><mixed-citation>Wei, N. J. and Dabiri, J. O.: Phase-averaged dynamics of a periodically surging wind turbine, J. Renew. Sustain. Ener., 14, 013305, <ext-link xlink:href="https://doi.org/10.1063/5.0076029" ext-link-type="DOI">10.1063/5.0076029</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx68"><label>Wena et al.(2018)</label><mixed-citation>Wena, B., Donga, X., Tian, X., Penga, Z., Zhanga, W., and Wei, K.: The power performance of an offshore floating wind turbine in platform pitching motion, Energy, 154, 508–521, <ext-link xlink:href="https://doi.org/10.1016/j.energy.2018.04.140" ext-link-type="DOI">10.1016/j.energy.2018.04.140</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx69"><label>Wu and Porté-Agel(2015)</label><mixed-citation>Wu, Y.-T. and Porté-Agel, F.: Modeling turbine wakes and power losses within a wind farm using LES: An application to the Horns Rev offshore wind farm, Renew. Energ., 75, 945–955, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2014.06.019" ext-link-type="DOI">10.1016/j.renene.2014.06.019</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx70"><label>Xu et al.(2022)</label><mixed-citation>Xu, Z., Chang, M., Bai, J., and Wang, B.: Computational Investigation of Blade–Vortex Interaction of Coaxial Rotors for eVTOL Vehicles, Energies, 15, 7761, <ext-link xlink:href="https://doi.org/10.3390/en15207761" ext-link-type="DOI">10.3390/en15207761</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx71"><label>Yang et al.(2022)</label><mixed-citation>Yang, H., Gea, M., Abkar, M., and Yang, X.: Large-eddy simulation study of wind turbine array above swell sea, Energy, 256, 124674, <ext-link xlink:href="https://doi.org/10.1016/j.energy.2022.124674" ext-link-type="DOI">10.1016/j.energy.2022.124674</ext-link>, 2022.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Power output of turbines mounted on tension-leg platforms subjected to fully developed ocean gravity waves</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Abraham and Leweke(2023)</label><mixed-citation>
      
Abraham, A. and Leweke, T.: Experimental investigation of blade tip vortex
behavior in the wake of asymmetric rotors, Exp. Fluids, 64, 109,
<a href="https://doi.org/10.1007/s00348-023-03646-3" target="_blank">https://doi.org/10.1007/s00348-023-03646-3</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Aranake et al.(2015)</label><mixed-citation>
      
Aranake, A. C., Lakshminarayan, V. K., and Duraisamy, K.: Computational
analysis of shrouded wind turbine configurations using a 3-dimensional RANS
solver, Renew. Energ., 75, 818–832, <a href="https://doi.org/10.1016/j.renene.2014.10.049" target="_blank">https://doi.org/10.1016/j.renene.2014.10.049</a>,
2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Archer et al.(2020)</label><mixed-citation>
      
Archer, C. L., Wu, S., Ma, Y., and Jiménez, P. A.: Two corrections for
turbulent kinetic energy generated by wind farms in the WRF model, Mon.
Weather Rev., 148, 4823–4835, <a href="https://doi.org/10.1175/mwr-d-20-0097.1" target="_blank">https://doi.org/10.1175/mwr-d-20-0097.1</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bergua et al.(2023)</label><mixed-citation>
      
Bergua, R., Robertson, A., Jonkman, J., Branlard, E., Fontanella, A., Belloli, M., Schito, P., Zasso, A., Persico, G., Sanvito, A., Amet, E., Brun, C., Campaña-Alonso, G., Martín-San-Román, R., Cai, R., Cai, J., Qian, Q., Maoshi, W., Beardsell, A., Pirrung, G., Ramos-García, N., Shi, W., Fu, J., Corniglion, R., Lovera, A., Galván, J., Nygaard, T. A., dos Santos, C. R., Gilbert, P., Joulin, P.-A., Blondel, F., Frickel, E., Chen, P., Hu, Z., Boisard, R., Yilmazlar, K., Croce, A., Harnois, V., Zhang, L., Li, Y., Aristondo, A., Mendikoa Alonso, I., Mancini, S., Boorsma, K., Savenije, F., Marten, D., Soto-Valle, R., Schulz, C. W., Netzband, S., Bianchini, A., Papi, F., Cioni, S., Trubat, P., Alarcon, D., Molins, C., Cormier, M., Brüker, K., Lutz, T., Xiao, Q., Deng, Z., Haudin, F., and Goveas, A.: OC6 project Phase III: validation of the aerodynamic loading on a wind turbine rotor undergoing large motion caused by a floating support structure, Wind Energ. Sci., 8, 465–485, <a href="https://doi.org/10.5194/wes-8-465-2023" target="_blank">https://doi.org/10.5194/wes-8-465-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bergua et al.(2024)</label><mixed-citation>
      
Bergua, R., Wiley, W., Robertson, A., Jonkman, J., Brun, C., Pineau, J.-P., Qian, Q., Maoshi, W., Beardsell, A., Cutler, J., Pierella, F., Hansen, C. A., Shi, W., Fu, J., Hu, L., Vlachogiannis, P., Peyrard, C., Wright, C. S., Friel, D., Hanssen-Bauer, Ø. W., dos Santos, C. R., Frickel, E., Islam, H., Koop, A., Hu, Z., Yang, J., Quideau, T., Harnois, V., Shaler, K., Netzband, S., Alarcón, D., Trubat, P., Connolly, A., Leen, S. B., and Conway, O.: OC6 project Phase IV: validation of numerical models for novel floating offshore wind support structures, Wind Energ. Sci., 9, 1025–1051, <a href="https://doi.org/10.5194/wes-9-1025-2024" target="_blank">https://doi.org/10.5194/wes-9-1025-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Betti et al.(2014)</label><mixed-citation>
      
Betti, G., Farina, M., Guagliardi, G. A., Marzorati, A., and Scattolini, R.:
Development of a Control-Oriented Model of Floating Wind Turbines, IEEE
T. Contr. Syst. T., 22, 69–82,
<a href="https://doi.org/10.1109/tcst.2013.2242073" target="_blank">https://doi.org/10.1109/tcst.2013.2242073</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Blaylock et al.(2022)</label><mixed-citation>
      
Blaylock, M. L., Martinez-Tossas, L., Sakievich, P., Houchens, B. C., Cheung,
L., Brown, K., Hsieh, A., Maniaci, D. C., and Churchfield, M. J.: Validation
of Actuator Line and Actuator Disk Models with Filtered Lifting Line
Corrections Implemented in Nalu-Wind Large Eddy Simulations of the
Atmospheric Boundary Layer, in: AIAA SCITECH 2022 Forum,  1921,
<a href="https://doi.org/10.2514/6.2022-1921" target="_blank">https://doi.org/10.2514/6.2022-1921</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Brazell et al.(2021)</label><mixed-citation>
      
Brazell, M., Ananthan, S., Vijayakumar, G., Cheung, L., Sprague, M., Team, E.
E. C. P., and Team, H. F. M. P.: Amr-wind: adaptive mesh-refinement for
atmospheric-boundary-layer wind energy simulations, in: APS Division of Fluid
Dynamics Meeting Abstracts,  T29–007, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Brown et al.(2025)</label><mixed-citation>
      
Brown, K., Yalla, G., Cheung, L., Frederik, J., Houck, D., deVelder, N., Simley, E., and Fleming, P.: Comparison of wind-farm control strategies under realistic offshore wind conditions: wake quantities of interest, Wind Energ. Sci., 10, 1737–1762, <a href="https://doi.org/10.5194/wes-10-1737-2025" target="_blank">https://doi.org/10.5194/wes-10-1737-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Bui et al.(2024)</label><mixed-citation>
      
Bui, H., Bakhoday-Paskyabi, M., and Mohammadpour-Penchah, M.: Implementation of a Simple Actuator Disk for Large-Eddy Simulation in the Weather Research and Forecasting Model (WRF-SADLES v1.2) for wind turbine wake simulation, Geosci. Model Dev., 17, 4447–4465, <a href="https://doi.org/10.5194/gmd-17-4447-2024" target="_blank">https://doi.org/10.5194/gmd-17-4447-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Cheung et al.(2022)</label><mixed-citation>
      
Cheung, L., Blaylock, M. L., Brown, K., deVelder, N., Herges, T. G., Hsieh, A.,
Maniaci, D. C., and Cutler, J.: Comparison of simulated and measured wake
behavior in stable and neutral atmospheric conditions, in: AIAA SCITECH 2022
Forum,  1923, <a href="https://doi.org/10.2514/6.2022-1923" target="_blank">https://doi.org/10.2514/6.2022-1923</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Cheung et al.(2024)</label><mixed-citation>
      
Cheung, L. C., Brown, K. A., Houck, D. R., and deVelder, N. B.: Fluid-Dynamic
Mechanisms Underlying Wind Turbine Wake Control with Strouhal-Timed
Actuation, Energies, 17, <a href="https://doi.org/10.3390/en17040865" target="_blank">https://doi.org/10.3390/en17040865</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Cioni et al.(2023)</label><mixed-citation>
      
Cioni, S., Papi, F., Pagamonci, L., Bianchini, A., Ramos-García, N., Pirrung, G., Corniglion, R., Lovera, A., Galván, J., Boisard, R., Fontanella, A., Schito, P., Zasso, A., Belloli, M., Sanvito, A., Persico, G., Zhang, L., Li, Y., Zhou, Y., Mancini, S., Boorsma, K., Amaral, R., Viré, A., Schulz, C. W., Netzband, S., Soto-Valle, R., Marten, D., Martín-San-Román, R., Trubat, P., Molins, C., Bergua, R., Branlard, E., Jonkman, J., and Robertson, A.: On the characteristics of the wake of a wind turbine undergoing large motions caused by a floating structure: an insight based on experiments and multi-fidelity simulations from the OC6 project Phase III, Wind Energ. Sci., 8, 1659–1691, <a href="https://doi.org/10.5194/wes-8-1659-2023" target="_blank">https://doi.org/10.5194/wes-8-1659-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Darling et al.(2025)</label><mixed-citation>
      
Darling, H., Schmidt, D. P., Xie, S., Sadique, J., Koop, A., Wang, L., Wiley,
W., Bergua Archeli, R., Robertson, A., and Tran, T. T.: OC6 Phase IV:
Validation of CFD Models for Stiesdal TetraSpar Floating Offshore Wind
Platform, Wind Energy, 28, e2966, <a href="https://doi.org/10.1002/we.2966" target="_blank">https://doi.org/10.1002/we.2966</a>,
e2966 we.2966, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Dong et al.(2022)</label><mixed-citation>
      
Dong, G., Li, Z., Qin, J., and Yang, X.: Predictive capability of actuator disk
models for wakes of different wind turbine designs, Renew. Energ., 188,
269–281, <a href="https://doi.org/10.1016/j.renene.2022.02.034" target="_blank">https://doi.org/10.1016/j.renene.2022.02.034</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Fitch et al.(2012)</label><mixed-citation>
      
Fitch, A. C., Olson, J. B., Lundquist, J. K., Dudhia, J., Gupta, A. K.,
Michalakes, J., and Barstad, I.: Local and mesoscale impacts of wind farms as
parameterized in a mesoscale NWP model, Mon. Weather Rev., 140,
3017–3038, <a href="https://doi.org/10.1175/mwr-d-11-00352.1" target="_blank">https://doi.org/10.1175/mwr-d-11-00352.1</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Fontanella et al.(2025)</label><mixed-citation>
      
Fontanella, A., Fusetti, A., Cioni, S., Papi, F., Muggiasca, S., Persico, G., Dossena, V., Bianchini, A., and Belloli, M.: Wake development in floating wind turbines: new insights and an open dataset from wind tunnel experiments, Wind Energ. Sci., 10, 1369–1387, <a href="https://doi.org/10.5194/wes-10-1369-2025" target="_blank">https://doi.org/10.5194/wes-10-1369-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Frederik et al.(2025)</label><mixed-citation>
      
Frederik, J. A., Simley, E., Brown, K. A., Yalla, G. R., Cheung, L. C., and Fleming, P. A.: Comparison of wind farm control strategies under realistic offshore wind conditions: turbine quantities of interest, Wind Energ. Sci., 10, 755–777, <a href="https://doi.org/10.5194/wes-10-755-2025" target="_blank">https://doi.org/10.5194/wes-10-755-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Gottlieb(2005)</label><mixed-citation>
      
Gottlieb, S.: On high order strong stability preserving Runge-Kutta and multi
step time discretizations, J. Sci. Comput., 25, 105–128,
<a href="https://doi.org/10.1007/s10915-004-4635-5" target="_blank">https://doi.org/10.1007/s10915-004-4635-5</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Hasselmann et al.(1973)</label><mixed-citation>
      
Hasselmann, K., Barnett, T., Bouws, E., Carlson, H., Cartwright, D., Enke, K.,
Ewing, J., Gienapp, H., Hasselmann, D., Kruseman, P., Meerburg, A., Muller,
P., Olbers, D., Richter, K., Sell, W., and Walden, H.: Measurements of
wind-wave growth and swell decay during the Joint North Sea Wave Project
(JONSWAP), Tech. rep., Deutsches Hydrographisches Institut, 1973.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Henrick et al.(2005)</label><mixed-citation>
      
Henrick, A. K., Aslam, T. D., and Powers, J. M.: Mapped weighted essentially
non-oscillatory schemes: achieving optimal order near critical points,
J. Comput. Phys., 207, 542–567,
<a href="https://doi.org/10.1016/j.jcp.2005.01.023" target="_blank">https://doi.org/10.1016/j.jcp.2005.01.023</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Hsieh et al.(2021)</label><mixed-citation>
      
Hsieh, A. S., Brown, K. A., deVelder, N. B., Herges, T. G., Knaus, R. C.,
Sakievich, P. J., Cheung, L. C., Houchens, B. C., Blaylock, M. L., and
Maniaci, D. C.: High-fidelity wind farm simulation methodology with
experimental validation, J. Wind Eng. Ind.
Aerod., 218, 104754,
<a href="https://doi.org/10.1016/j.jweia.2021.104754" target="_blank">https://doi.org/10.1016/j.jweia.2021.104754</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Hsieh et al.(2025)</label><mixed-citation>
      
Hsieh, A. S., Cheung, L. C., Blaylock, M. L., Brown, K. A., Houck, D. R.,
Herges, T. G., deVelder, N. B., Maniaci, D. C., Yalla, G. R., Sakievich,
P. J., Radunz, W. C., and Carmo, B. S.: Model intercomparison of the ABL,
turbines, and wakes within the AWAKEN wind farms under neutral stability
conditions, J. Renew. Sustain. Ener., 17, 023301,
<a href="https://doi.org/10.1063/5.0211729" target="_blank">https://doi.org/10.1063/5.0211729</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Jeong and Ha(2020)</label><mixed-citation>
      
Jeong, J.-H. and Ha, K.: Numerical investigation of three-dimensional and
vortical flow phenomena to enhance the power performance of a wind turbine
blade, Appl. Sci., 11, 72, <a href="https://doi.org/10.3390/app11010072" target="_blank">https://doi.org/10.3390/app11010072</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Johlas et al.(2019)</label><mixed-citation>
      
Johlas, H. M., Martinez-Tossas, L., Schmidt, D. P., Lackner, M., and
Churchfield, M.: Large eddy simulations of floating offshore wind turbine
wakes with coupled platform motion, IOP Conference Series, J.
Phys., 1256, 012018, <a href="https://doi.org/10.1088/1742-6596/1256/1/012018" target="_blank">https://doi.org/10.1088/1742-6596/1256/1/012018</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Johlas et al.(2020)</label><mixed-citation>
      
Johlas, H. M., Martinez-Tossas, L., Schmidt, D. P., Lackner, M., and
Churchfield, M.: Large eddy simulations of offshore wind turbine wakes for
two floating platform types, IOP Conference Series, J. Phys., 1452,
012034, <a href="https://doi.org/10.1088/1742-6596/1452/1/012034" target="_blank">https://doi.org/10.1088/1742-6596/1452/1/012034</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Jonkman et al.(2009)</label><mixed-citation>
      
Jonkman, J., Butterfield, S., Musial, W., and Scott, G.: Definition of a 5-MW
reference wind turbine for offshore system development, Tech. rep., National
Renewable Energy Lab.(NREL), Golden, CO (United States),
<a href="https://doi.org/10.2172/947422" target="_blank">https://doi.org/10.2172/947422</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Karimi et al.(2017)</label><mixed-citation>
      
Karimi, M., Hall, M., Buckham, B., and Crawford, C.: A multi-objective design
optimization approach for floating offshore wind turbine support structures,
Journal of Ocean Engineering and Marine Energy, 3, 69–87,
<a href="https://doi.org/10.1007/s40722-016-0072-4" target="_blank">https://doi.org/10.1007/s40722-016-0072-4</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Kuhn et al.(2025)</label><mixed-citation>
      
Kuhn, M. B., Henry de Frahan, M. T., Mohan, P., Deskos, G., Churchfield, M.,
Cheung, L., Sharma, A., Almgren, A., Ananthan, S., Brazell, M. J.,
Martínez-Tossas, L., Thedin, R., Rood, J., Sakievich, P., Vijayakumar, G.,
Zhang, W., and Sprague, M.: AMR-Wind: A Performance-Portable, High-Fidelity
Flow Solver for Wind Farm Simulations, Wind Energy, 28, e70010,
<a href="https://doi.org/10.1002/we.70010" target="_blank">https://doi.org/10.1002/we.70010</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Kumer et al.(2016)</label><mixed-citation>
      
Kumer, V.-M., Reuder, J., Dorninger, M., Zauner, R., and Grubišić,
V.: Turbulent kinetic energy estimates from profiling wind LiDAR measurements
and their potential for wind energy applications, Renew. Energ., 99,
898–910, <a href="https://doi.org/10.1016/j.renene.2016.07.014" target="_blank">https://doi.org/10.1016/j.renene.2016.07.014</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Kyle et al.(2020)</label><mixed-citation>
      
Kyle, R., Lee, Y. C., and Früh, W.-G.: Propeller and vortex ring state for
floating offshore wind turbines during surge, Renew. Energ., 155,
645–657, <a href="https://doi.org/10.1016/j.renene.2020.03.105" target="_blank">https://doi.org/10.1016/j.renene.2020.03.105</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Lemmer et al.(2018)</label><mixed-citation>
      
Lemmer, F., Yu, W., and Cheng, P. W.: Iterative Frequency-Domain Response of
Floating Offshore Wind Turbines with Parametric Drag, Journal of Marine
Science and Engineering, 6, <a href="https://doi.org/10.3390/jmse6040118" target="_blank">https://doi.org/10.3390/jmse6040118</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Li et al.(2024)</label><mixed-citation>
      
Li, Y., Yu, W., and Sarlak, H.: Wake structures and performance of wind turbine
rotor with harmonic surging motions under laminar and turbulent inflows, Wind
Energy, 27,  e2949, <a href="https://doi.org/10.1002/we.2949" target="_blank">https://doi.org/10.1002/we.2949</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Li et al.(2022)</label><mixed-citation>
      
Li, Z., Dong, G., and Yang, X.: Onset of wake meandering for a floating
offshore wind turbine under side-to-side motion, J. Fluid Mech.,
934, A29, <a href="https://doi.org/10.1017/jfm.2021.1147" target="_blank">https://doi.org/10.1017/jfm.2021.1147</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Lilly(1966)</label><mixed-citation>
      
Lilly, D. K.: On the application of the eddy viscosity concept in the inertial
sub-range of turbulence, NCAR manuscript, 123, <a href="https://doi.org/10.5065/d67h1ggq" target="_blank">https://doi.org/10.5065/d67h1ggq</a>, 1966.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Lilly(1967)</label><mixed-citation>
      
Lilly, D. K.: The representation of small-scale turbulence in numerical
simulation experiments, in: Proc. IBM Sci. Comput. Symp. on Environmental
Science,  195–210, <a href="https://doi.org/10.5065/d62r3pmm" target="_blank">https://doi.org/10.5065/d62r3pmm</a>, 1967.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Liu et al.(1994)</label><mixed-citation>
      
Liu, X.-D., Osher, S., and Chan, T.: Weighted essentially non-oscillatory
schemes, J. Comput. Phys., 115, 200–212,
<a href="https://doi.org/10.1006/jcph.1994.1187" target="_blank">https://doi.org/10.1006/jcph.1994.1187</a>, 1994.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Liu and Chertkov(2023)</label><mixed-citation>
      
Liu, Y. and Chertkov, M.: Deciphering the Dance of the Winds and Waves:
Unraveling Anomalous Dynamics in Floating Offshore Wind Turbines, arXiv
[preprint], arXiv:2402.00018, <a href="https://doi.org/10.48550/arxiv.2402.00018" target="_blank">https://doi.org/10.48550/arxiv.2402.00018</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Madsen(1996)</label><mixed-citation>
      
Madsen, H. A.: A CFD analysis of the actuator disc flow compared with momentum
theory results, in: Proceedings of the 10th Symposium on Aerodynamics of Wind
Turbines,  109–124, IEA Joint Action, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Mahrt et al.(2003)</label><mixed-citation>
      
Mahrt, L., Vickers, D., Frederickson, P., Davidson, K., and Smedman, A.-S.:
Sea-surface aerodynamic roughness, J. Geophys. Res.-Oceans,
108, <a href="https://doi.org/10.1029/2002jc001383" target="_blank">https://doi.org/10.1029/2002jc001383</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Malecha and Dsouza(2023)</label><mixed-citation>
      
Malecha, Z. and Dsouza, G.: Modeling of wind turbine interactions and wind farm
losses using the velocity-dependent actuator disc model, Computation, 11,
213, <a href="https://doi.org/10.3390/computation11110213" target="_blank">https://doi.org/10.3390/computation11110213</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Martinez et al.(2012)</label><mixed-citation>
      
Martinez, L., Leonardi, S., Churchfield, M., and Moriarty, P.: A comparison of
actuator disk and actuator line wind turbine models and best practices for
their use, in: 50th AIAA Aerospace Sciences Meeting including the New
Horizons Forum and Aerospace Exposition,  900, <a href="https://doi.org/10.2514/6.2012-900" target="_blank">https://doi.org/10.2514/6.2012-900</a>,
2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Martínez-Tossas et al.(2017)</label><mixed-citation>
      
Martínez-Tossas, L. A., Churchfield, M. J., and Meneveau, C.: Optimal
smoothing length scale for actuator line models of wind turbine blades based
on Gaussian body force distribution, Wind Energy, 20, 1083–1096,
<a href="https://doi.org/10.1002/we.2081" target="_blank">https://doi.org/10.1002/we.2081</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>McWilliams and Restrepo(1999)</label><mixed-citation>
      
McWilliams, J. C. and Restrepo, J. M.: The wave-driven ocean circulation,
J. Phys. Oceanogr., 29, 2523–2540,
<a href="https://doi.org/10.1175/1520-0485(1999)029&lt;2523:twdoc&gt;2.0.co;2" target="_blank">https://doi.org/10.1175/1520-0485(1999)029&lt;2523:twdoc&gt;2.0.co;2</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>McWilliams et al.(2004)</label><mixed-citation>
      
McWilliams, J. C., Restrepo, J. M., and Lane, E. M.: An asymptotic theory for
the interaction of waves and currents in coastal waters, J. Fluid Mech., 511, 135–178, <a href="https://doi.org/10.1017/s0022112004009358" target="_blank">https://doi.org/10.1017/s0022112004009358</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Messmer et al.(2025)</label><mixed-citation>
      
Messmer, T., Peinke, J., Croce, A., and Hölling, M.: The role of
motion-excited coherent structures in improved wake recovery of a floating
wind turbine, J. Fluid Mech., 1018, A23,
<a href="https://doi.org/10.1017/jfm.2025.10509" target="_blank">https://doi.org/10.1017/jfm.2025.10509</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Miller et al.(2013)</label><mixed-citation>
      
Miller, A., Chang, B., Issa, R., and Chen, G.: Review of computer-aided
numerical simulation in wind energy, Renew. Sustain. Energ.
Rev., 25, 122–134, <a href="https://doi.org/10.1016/j.rser.2013.03.059" target="_blank">https://doi.org/10.1016/j.rser.2013.03.059</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Mirocha et al.(2014)</label><mixed-citation>
      
Mirocha, J., Kosovic, B., Aitken, M., and Lundquist, J.: Implementation of a
generalized actuator disk wind turbine model into the weather research and
forecasting model for large-eddy simulation applications, J. Renew. Sustain. Ener., 6, <a href="https://doi.org/10.1063/1.4861061" target="_blank">https://doi.org/10.1063/1.4861061</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Monin(1954)</label><mixed-citation>
      
Monin, A. S. and Obukhov, A. M.: Basic Laws of Turbulent Mixing in the Surface Layer of the Atmosphere, Contributions of the Geophysical Institute of the Slovak Academy of Sciences, 24, 163–187, 1954.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Norman(2025)</label><mixed-citation>
      
Norman, M.: portUrb code for floating TLP turbines paper, Zenodo [software], <a href="https://doi.org/10.5281/zenodo.16780228" target="_blank">https://doi.org/10.5281/zenodo.16780228</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Norman et al.(2023a)</label><mixed-citation>
      
Norman, M., Lyngaas, I., Bagusetty, A., and Berrill, M.: Portable C++ code that
can look and feel like Fortran code with Yet Another Kernel Launcher (YAKL),
Int. J. Parallel Prog., 51, 209–230,
<a href="https://doi.org/10.1007/s10766-022-00739-0" target="_blank">https://doi.org/10.1007/s10766-022-00739-0</a>, 2023a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Norman et al.(2025)</label><mixed-citation>
      
Norman, M., Gopalakrishnan Meena, M., Gottiparthi, K., Koukpaizan, N., and Nichols, S.: PortUrb: a performance portable, high-order, moist atmospheric large eddy simulation model with variable-friction immersed boundaries, Geosci. Model Dev., 18, 9605–9631, <a href="https://doi.org/10.5194/gmd-18-9605-2025" target="_blank">https://doi.org/10.5194/gmd-18-9605-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Norman(2021)</label><mixed-citation>
      
Norman, M. R.: A high-order WENO-limited finite-volume algorithm for
atmospheric flow using the ADER-differential transform time discretization,
Q. J. Roy. Meteor. Soc., 147, 1661–1690,
<a href="https://doi.org/10.1002/qj.3989" target="_blank">https://doi.org/10.1002/qj.3989</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Norman et al.(2023b)</label><mixed-citation>
      
Norman, M. R., Eldred, C., and Gopalakrishnan Meena, M.: Investigating Inherent
Numerical Stabilization for the Moist, Compressible, Non-Hydrostatic Euler
Equations on Collocated Grids, J. Adv. Model. Earth Sy.,
15, e2023MS003732, <a href="https://doi.org/10.1029/2023ms003732" target="_blank">https://doi.org/10.1029/2023ms003732</a>, 2023b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Papi and Bianchini(2022)</label><mixed-citation>
      
Papi, F. and Bianchini, A.: Technical challenges in floating offshore wind
turbine upscaling: A critical analysis based on the NREL 5&thinsp;MW and IEA 15&thinsp;MW
Reference Turbines, Renew. Sustain. Energ. Rev., 162, 112489,
<a href="https://doi.org/10.1016/j.rser.2022.112489" target="_blank">https://doi.org/10.1016/j.rser.2022.112489</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Pierson and Moskowitz(1964)</label><mixed-citation>
      
Pierson, W. and Moskowitz, L.: A proposed spectral form for fully developed
wind seas based on the similarity theory of S. A. Kitaigorodskii, J.
Geophys. Res., 69, 5181–5190, <a href="https://doi.org/10.1029/jz069i024p05181" target="_blank">https://doi.org/10.1029/jz069i024p05181</a>, 1964.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Pimont et al.(2020)</label><mixed-citation>
      
Pimont, F., Dupuy, J.-L., Linn, R. R., Sauer, J. A., and Muñoz-Esparza, D.:
Pressure-Gradient Forcing Methods for Large-Eddy Simulations of Flows in the
Lower Atmospheric Boundary Layer, Atmosphere, 11,
<a href="https://doi.org/10.3390/atmos11121343" target="_blank">https://doi.org/10.3390/atmos11121343</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Restrepo(2007)</label><mixed-citation>
      
Restrepo, J. M.: Wave Breaking Dissipation in the wave-driven ocean
circulation, J. Phys. Oceanogr., 37, 1749–1763,
<a href="https://doi.org/10.1175/jpo3099.1" target="_blank">https://doi.org/10.1175/jpo3099.1</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>Ribeiro et al.(2023)</label><mixed-citation>
      
Ribeiro, A. F. P., Casalino, D., and Ferreira, C. S.: Nonlinear inviscid aerodynamics of a wind turbine rotor in surge, sway, and yaw motions using a free-wake panel method, Wind Energ. Sci., 8, 661–675, <a href="https://doi.org/10.5194/wes-8-661-2023" target="_blank">https://doi.org/10.5194/wes-8-661-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Sebastian and Lackner(2011)</label><mixed-citation>
      
Sebastian, T. and Lackner, M.: Offshore floating wind turbines-an aerodynamic
perspective, in: 49th AIAA aerospace sciences meeting including the new
horizons forum and aerospace exposition,  720, <a href="https://doi.org/10.2514/6.2011-720" target="_blank">https://doi.org/10.2514/6.2011-720</a>,
2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Smagorinsky(1963)</label><mixed-citation>
      
Smagorinsky, J.: General circulation experiments with the primitive equations:
I. The basic experiment, Mon. Weather Rev., 91, 99–164,
<a href="https://doi.org/10.1175/1520-0493(1963)091&lt;0099:gcewtp&gt;2.3.co;2" target="_blank">https://doi.org/10.1175/1520-0493(1963)091&lt;0099:gcewtp&gt;2.3.co;2</a>, 1963.


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

    </mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>Stewart(2008)</label><mixed-citation>
      
Stewart, R. H.: Introduction to Physical Oceanography, Texas A&amp;M University,
2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>Trott et al.(2022)</label><mixed-citation>
      
Trott, C. R., Lebrun-Grandié, D., Arndt, D., Ciesko, J., Dang, V., Ellingwood,
N., Gayatri, R., Harvey, E., Hollman, D. S., Ibanez, D., Liber, N., Madsen,
J., Miles, J., Poliakoff, D., Powell, A., Rajamanickam, S., Simberg, M.,
Sunderland, D., Turcksin, B., and Wilke, J.: Kokkos 3: Programming Model
Extensions for the Exascale Era, IEEE T. Parall.
Distr., 33, 805–817, <a href="https://doi.org/10.1109/TPDS.2021.3097283" target="_blank">https://doi.org/10.1109/TPDS.2021.3097283</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib65"><label>Wang et al.(2014)</label><mixed-citation>
      
Wang, H., Barthelmie, R., Pryor, S., and Kim, H.: A new turbulence model for
offshore wind turbine standards, Wind Energy, 17, 1587–1604,
<a href="https://doi.org/10.1002/we.1654" target="_blank">https://doi.org/10.1002/we.1654</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib66"><label>Wang et al.(2022)</label><mixed-citation>
      
Wang, L., Robertson, A., Jonkman, J., and Yu, Y.: OC6 phase I: Improvements
to the OpenFAST predictions of nonlinear, low-frequency responses of a
oating offshore wind turbine platform, Renew. Energ., 187, 282–301,
<a href="https://doi.org/10.1016/j.renene.2022.01.053" target="_blank">https://doi.org/10.1016/j.renene.2022.01.053</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib67"><label>Wei and Dabiri(2022)</label><mixed-citation>
      
Wei, N. J. and Dabiri, J. O.: Phase-averaged dynamics of a periodically surging
wind turbine, J. Renew. Sustain. Ener., 14, 013305,
<a href="https://doi.org/10.1063/5.0076029" target="_blank">https://doi.org/10.1063/5.0076029</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib68"><label>Wena et al.(2018)</label><mixed-citation>
      
Wena, B., Donga, X., Tian, X., Penga, Z., Zhanga, W., and Wei, K.: The power
performance of an offshore floating wind turbine in platform pitching motion,
Energy, 154, 508–521, <a href="https://doi.org/10.1016/j.energy.2018.04.140" target="_blank">https://doi.org/10.1016/j.energy.2018.04.140</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib69"><label>Wu and Porté-Agel(2015)</label><mixed-citation>
      
Wu, Y.-T. and Porté-Agel, F.: Modeling turbine wakes and power losses
within a wind farm using LES: An application to the Horns Rev offshore wind
farm, Renew. Energ., 75, 945–955, <a href="https://doi.org/10.1016/j.renene.2014.06.019" target="_blank">https://doi.org/10.1016/j.renene.2014.06.019</a>,
2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib70"><label>Xu et al.(2022)</label><mixed-citation>
      
Xu, Z., Chang, M., Bai, J., and Wang, B.: Computational Investigation of
Blade–Vortex Interaction of Coaxial Rotors for eVTOL Vehicles, Energies, 15,
7761, <a href="https://doi.org/10.3390/en15207761" target="_blank">https://doi.org/10.3390/en15207761</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib71"><label>Yang et al.(2022)</label><mixed-citation>
      
Yang, H., Gea, M., Abkar, M., and Yang, X.: Large-eddy simulation study of wind
turbine array above swell sea, Energy, 256, 124674,
<a href="https://doi.org/10.1016/j.energy.2022.124674" target="_blank">https://doi.org/10.1016/j.energy.2022.124674</a>, 2022.

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