<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0">
  <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-6-917-2021</article-id><title-group><article-title>A method for preliminary rotor design – Part 2: Wind turbine Optimization with Radial Independence</article-title><alt-title>Wind turbine Optimization with Radial Independence</alt-title>
      </title-group><?xmltex \runningtitle{Wind turbine Optimization with Radial Independence}?><?xmltex \runningauthor{K.~Loenbaek et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2">
          <name><surname>Loenbaek</surname><given-names>Kenneth</given-names></name>
          <email>kenloen@dtu.dk</email>
        <ext-link>https://orcid.org/0000-0003-0185-1248</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Bak</surname><given-names>Christian</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>McWilliam</surname><given-names>Michael</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-2021-5191</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Suzlon Blade Science Center, Brendstrupgaardsvej 13, 8210 Aarhus, Denmark</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Technical University of Denmark, Frederiksborgvej 399, 4000 Roskilde, Denmark</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Kenneth Loenbaek (kenloen@dtu.dk)</corresp></author-notes><pub-date><day>10</day><month>June</month><year>2021</year></pub-date>
      
      <volume>6</volume>
      <issue>3</issue>
      <fpage>917</fpage><lpage>933</lpage>
      <history>
        <date date-type="received"><day>18</day><month>August</month><year>2020</year></date>
           <date date-type="rev-request"><day>6</day><month>October</month><year>2020</year></date>
           <date date-type="rev-recd"><day>9</day><month>March</month><year>2021</year></date>
           <date date-type="accepted"><day>16</day><month>March</month><year>2021</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2021 Kenneth Loenbaek et al.</copyright-statement>
        <copyright-year>2021</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/6/917/2021/wes-6-917-2021.html">This article is available from https://wes.copernicus.org/articles/6/917/2021/wes-6-917-2021.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/6/917/2021/wes-6-917-2021.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/6/917/2021/wes-6-917-2021.pdf</self-uri>
      <abstract><title>Abstract</title>
    <p id="d1e105">A novel wind turbine rotor optimization methodology is presented. Using an assumption of radial independence it is possible to obtain an optimal relationship between the global power (<inline-formula><mml:math id="M1" 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 load coefficient (<inline-formula><mml:math id="M2" 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>, <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">FM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) through the use of Karush–Kuhn–Tucker (KKT) multipliers, leaving an optimization problem that can be solved at each radial station independently. It allows solving load constraint power and annual energy production (AEP) optimization problems where the optimization variables are only the KKT multipliers (scalars), one for each of the constraints. For the paper, two constraints, namely the thrust and blade root flap moment, are used, leading to two optimization variables.</p>
    <p id="d1e141">Applying the optimization methodology to maximize power (<inline-formula><mml:math id="M4" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula>) or annual energy production (AEP) for a given thrust and blade root flap moment, but without a cost function, leads to the same overall result with the global optimum being unbounded in terms of rotor radius (<inline-formula><mml:math id="M5" display="inline"><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula>) with a global optimum being at <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula>. The increase in power and AEP is in this case <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">50</mml:mn></mml:mrow></mml:math></inline-formula> % and <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">AEP</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">70</mml:mn></mml:mrow></mml:math></inline-formula> %, with a baseline being the Betz optimum rotor.</p>
    <p id="d1e204">With a simple cost function and with the same setup of the problem, a power-per-cost (PpC) optimization resulted in a power-per-cost increase of <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PpC</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4.2</mml:mn></mml:mrow></mml:math></inline-formula> % with a radius increase of <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">7.9</mml:mn></mml:mrow></mml:math></inline-formula> % as well as a power increase of <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">9.1</mml:mn></mml:mrow></mml:math></inline-formula> %. This was obtained while keeping the same flap moment and reaching a lower thrust of <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.8</mml:mn></mml:mrow></mml:math></inline-formula> %. The equivalent for AEP-per-cost (AEPpC) optimization leads to increased cost efficiency of <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">AEPpC</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn></mml:mrow></mml:math></inline-formula> % with a radius increase of <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">17</mml:mn></mml:mrow></mml:math></inline-formula> % and an AEP increase of <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">AEP</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">13</mml:mn></mml:mrow></mml:math></inline-formula> %, again with the same, maximum flap moment, while the maximum thrust is <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9.0</mml:mn></mml:mrow></mml:math></inline-formula> % lower than the baseline.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e327">Wind turbine design optimization has been an integral part of wind turbine design since the start of the wind turbine industry.
The target for such optimization has varied greatly from pure aerodynamic optimization with the target to maximize the power extraction (see <xref ref-type="bibr" rid="bib1.bibx18" id="altparen.1"/>, <xref ref-type="bibr" rid="bib1.bibx20" id="altparen.2"/> and <xref ref-type="bibr" rid="bib1.bibx12" id="altparen.3"/>) to a more holistic turbine design where the target is to minimize the cost of the turbine through modeling the physics of the turbine components as well as their associated cost; see, e.g., <xref ref-type="bibr" rid="bib1.bibx9" id="text.4"/>, <xref ref-type="bibr" rid="bib1.bibx11" id="text.5"/>, <xref ref-type="bibr" rid="bib1.bibx3" id="text.6"/>, <xref ref-type="bibr" rid="bib1.bibx7" id="text.7"/>, and <xref ref-type="bibr" rid="bib1.bibx19" id="text.8"/>. Common to these approaches the connection of a set of simulation tools (e.g., BEM solver, structural solver, controller) through a cost function, leading to a fairly complicated optimization problem with a lot of design variables. As a consequence, the computational time for each evaluation of the objective function might be unfeasible for exploring the design space and carrying out sensitivity studies considering the number of design variables. Exploring the design space is especially important for the preliminary design phase where, e.g., the rotor size and rated power need to be determined.</p>
      <?pagebreak page918?><p id="d1e355">Lately, some research has been performed within preliminary rotor design which seems to have started with the concept of low-induction rotors <xref ref-type="bibr" rid="bib1.bibx6" id="paren.9"/> where they investigate the optimal constant axial induction (<inline-formula><mml:math id="M17" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula>) with a flap moment constraint, arriving at an optimum of <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn></mml:mrow></mml:math></inline-formula>. A similar study was performed by <xref ref-type="bibr" rid="bib1.bibx5" id="text.10"/> where they used a cost function to find the most cost-effective rotor to have <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:math></inline-formula>. They also performed a study <xref ref-type="bibr" rid="bib1.bibx4" id="paren.11"/> where they investigated so-called thrust clipping (limiting the maximum thrust) as a means to find the optimal cost-effective rotor. This author recently performed a study <xref ref-type="bibr" rid="bib1.bibx16" id="paren.12"/> where the approach taken by <xref ref-type="bibr" rid="bib1.bibx6" id="text.13"/> was generalized to include additional constraints (e.g., tip deflection as well as constant mass). This study investigated the impact on the power curve, where thrust clipping is found to be the design concept that leads to the largest energy increase, as compared to the low-induction rotor design concept.</p>
      <p id="d1e405">Common to these studies is the assumption of constant axial induction along the rotor span. There have also been some studies to investigate the impact of allowing the axial induction to change along the rotor span. <xref ref-type="bibr" rid="bib1.bibx14" id="text.14"/> investigates the optimal distribution of <inline-formula><mml:math id="M20" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula>, showing that when keeping a fixed maximum bending moment the optimal <inline-formula><mml:math id="M21" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> distribution tapers towards the tip of the blade. Recently a study by <xref ref-type="bibr" rid="bib1.bibx13" id="text.15"/> extended the work of <xref ref-type="bibr" rid="bib1.bibx6" id="text.16"/> where they allow for variations in <inline-formula><mml:math id="M22" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> along the span, showing that it is possible to reach the same power increase, but with a smaller radius increase. They also see a similar tapering <inline-formula><mml:math id="M23" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> distribution towards the tip as <xref ref-type="bibr" rid="bib1.bibx14" id="text.17"/>. The current study builds on top of this works, and it could be seen as an extension of previous work by this author <xref ref-type="bibr" rid="bib1.bibx16" id="paren.18"/>, where a variation in <inline-formula><mml:math id="M24" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> (or loading) along the rotor span is added, as well as including a simple cost function. The developed optimization methodology described in this paper is Part 2 of a two-part paper, where Part 1 <xref ref-type="bibr" rid="bib1.bibx17" id="paren.19"/> describes the aerodynamic model used thought out this paper.</p>
      <p id="d1e462">In this paper, an optimization methodology is presented which aims to maximize the power (<inline-formula><mml:math id="M25" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula>) or annual energy production (AEP) with a fixed radius increase. Since the pure aerodynamic optimization leads to an unbounded optimum, a simple cost function is introduced, leading to power-per-cost (PpC) and AEP-per-cost optimization. The aerodynamic and cost modeling is kept at a fairly simple level with BEM-like aerodynamics and simple radius-dependent cost functions. It allows for the optimization problem to be solved for the global optimum within numerical accuracy. The crucial assumption made for this to be possible is the assumption of radial independence which allows the optimization problem to be made into a set of nested optimizations, each resulting in a well-behaved optimization problem. A key innovation is that the optimization is based on loading and not the design variables (e.g., control points for chord and twist), which leads to a large reduction in the number of design variables and a simplification of the optimization problem. Thus, in contrast to many methods used to optimize wind turbine rotors, this method is very simple. Even though it is simple it is thought to be an important step for preliminary rotor design where one would like to investigate the impact of changes in the cost function or constraints. This is especially important where technology improvements should be targeted in order to lead to the biggest improvements in PpC or AEPpC.</p>
      <p id="d1e473">This paper is split into two sections: the “Optimization methodology” section, where the optimization problem is presented and the process of solving the optimization problem with the assumption of radial independence is then given; and then the “Results and discussion” section, where the results from solving the optimization problem are presented and discussed.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Optimization methodology</title>
      <p id="d1e484">In this section, we will present an optimization methodology for wind turbine rotor optimization. It is named Wind turbine Optimization with Radial Independence (WOwRI). Before presenting WOwRI a discussion of the assumptions as well as the terminology is given, ending with a short discussion of the aerodynamic solver used. Then WOwRI is presented for power optimization with a fixed radius increase as well as wind speed. WOwRI is then extended for AEP optimization with a fixed radius increase, and at last WOwRI is extended for optimization with a simple cost function to determine optimal rotor size.</p>
      <p id="d1e487">The core assumption for WOwRI is the assumption of radial independence. An important concept in
this relation is the difference between global and local variables. Global rotor variables have a scalar value for the whole rotor (e.g., power, thrust), whereas local rotor variables have a scalar at a given rotor radius (<inline-formula><mml:math id="M26" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>) location (e.g., lift, drag). With this definition, the assumption of radial independence is applied for the local rotor variables, meaning that changes in the loading (like lift) at one radial location will not affect the flow state (flow through the rotor plane) at any other radial location. This is the same assumption made for blade element momentum theory <xref ref-type="bibr" rid="bib1.bibx20" id="paren.20"><named-content content-type="post">p. 99</named-content></xref>.</p>
      <p id="d1e502">An assumption that is related to the radial independence is a direct relationship between the local thrust loading and the local power at the same radial location. It means that if the local thrust loading is given the local power can be computed. This is further discussed in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>.</p>
      <p id="d1e507">Throughout this paper, the flow is assumed to be steady state. As a consequence, when the optimization is made with load constraints (e.g., thrust and flap moment), it is the steady-state load that is constrained. But for the current utility scale wind turbine design, it is common that the design is driven by the dynamic extreme loads. It means that the underlying assumption for this optimization methodology is that a constraint steady-state load is in some way connected with the dynamic extreme load. This assumption is, however, not tested in this paper.</p>
      <?pagebreak page919?><p id="d1e511"><?xmltex \hack{\newpage}?>WOwRI is based on power (<inline-formula><mml:math id="M27" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula>) optimization with a given set of load constraints. These constraints can be (but are not limited to) thrust, flap moment, tip deflection, and max stress/strain, where the key requirement for the constraint to be suited for WOwRI is that it satisfies the radial independence requirement. A form that satisfied (but is not limited to) this requirement is
          <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M28" display="block"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi mathvariant="normal">con</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi>R</mml:mi></mml:munderover><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>X</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>r</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        where <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi mathvariant="normal">con</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a global rotor variable (like thrust, <inline-formula><mml:math id="M30" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>), <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the thrust loading density (loading per meter) and <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>X</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is a function that changes the impact of thrust loading density at each radial station. This is a rather abstract definition, but showing how an extensive list of constraints is related to this definition is though to be outside the scope of this paper since the purpose is to present the optimization methodology. Instead, the focus will be on two specific constraints, namely thrust (<inline-formula><mml:math id="M33" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>) and blade root flap bending moment (<inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) constraints. These two constraints are given as

              <disp-formula specific-use="align" content-type="numbered"><mml:math id="M35" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E2"><mml:mtd><mml:mtext>2</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><?xmltex \hack{\hbox\bgroup\fontsize{9.3}{9.3}\selectfont$\displaystyle}?><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi>R</mml:mi></mml:munderover><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">d</mml:mi><mml:mi>r</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">thrust</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">constraint</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">with</mml:mi><mml:mo>:</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>f</mml:mi><mml:mi>X</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><?xmltex \hack{$\egroup}?><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E3"><mml:mtd><mml:mtext>3</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><?xmltex \hack{\hbox\bgroup\fontsize{9.3}{9.3}\selectfont$\displaystyle}?><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi>R</mml:mi></mml:munderover><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>r</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>r</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">flap</mml:mi><mml:mtext>-</mml:mtext><mml:mi mathvariant="normal">moment</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">constraint</mml:mi><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">with</mml:mi><mml:mo>:</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>f</mml:mi><mml:mi>X</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfenced><?xmltex \hack{$\egroup}?><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where the relationship with the generalized constraint form shown in  Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>) is given in parentheses.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>The aerodynamic solver</title>
      <p id="d1e819">The aerodynamic solver (Radially Independent Actuator Disc model – RIAD) used though out this paper is further described in Part 1, and therefore only a brief overview is given here. It makes an explicit relationship between the local-thrust coefficient (<inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> – normalized <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi><mml:mo>/</mml:mo><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula>) and the local-power coefficient (<inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LP</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> – normalized <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>P</mml:mi><mml:mo>/</mml:mo><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula>) with given operational conditions such as the global tip speed ratio (<inline-formula><mml:math id="M40" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>) and the local glide ratio (<inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and may include tip loss as well. A diagram showing the relationship graphically can be seen in Fig. <xref ref-type="fig" rid="Ch1.F1"/></p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e905">Diagram showing a diagram for the Radially Independent Actuator Disc (RIAD) model.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/6/917/2021/wes-6-917-2021-f01.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Power optimization</title>
      <p id="d1e922">In this section, the optimization methodology that allows for the fast and very efficient solution to the optimization is derived. It finds the optimal power for a fixed rotor increase. In principle, the rotor radius could also be an optimization parameter, but as is shown later, the optimal global power turns out to be unbounded, and having the solution for the fixed rotor radius increase allows for optimization with a simple cost function, which is further explained later. The main outcome of this section is a function that through solving an optimization problem gives the optimal power for a given set of constraints with a fixed radius increase and fixed wind speed (<inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:mi>V</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>).</p>
<sec id="Ch1.S2.SS2.SSS1">
  <label>2.2.1</label><title>Problem formulation</title>
      <p id="d1e957">The optimization problem is maximizing power (<inline-formula><mml:math id="M44" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula>) with two constraints, the maximum allowable thrust (<inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) and a maximum allowable blade root flap bending moment (<inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) for a fixed rotor radius and fixed wind speed. The design variable is the distributed thrust loading along the span of the rotor <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. It is important to note that the distributed load is a function of <inline-formula><mml:math id="M48" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> or when discretized a vector.</p>
      <p id="d1e1022">Mathematically the problem can be stated as
              <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M49" display="block"><mml:mtable columnspacing="1em" class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:munder><mml:mi mathvariant="normal">max</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:munder><mml:mi>P</mml:mi><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi mathvariant="normal">subj</mml:mi><mml:mo>.</mml:mo><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>T</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
            where the boldface <inline-formula><mml:math id="M50" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> signifies that it is a function and not just a scalar. The zero subscript denotes a constraint limit.</p>
</sec>
<sec id="Ch1.S2.SS2.SSS2">
  <label>2.2.2</label><title>Problem formulation in integral form and normalization</title>
      <?pagebreak page920?><p id="d1e1165">Using the same normalization as in Part 1 <xref ref-type="bibr" rid="bib1.bibx17" id="paren.21"><named-content content-type="post">Sect. 2.1, Eqs. 3–6</named-content></xref> the power and constraints can be normalized as

                  <disp-formula specific-use="align" content-type="numbered"><mml:math id="M51" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E5"><mml:mtd><mml:mtext>5</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:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mn mathvariant="normal">2</mml:mn><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LP</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">d</mml:mi><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><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:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mn mathvariant="normal">2</mml:mn><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">d</mml:mi><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              <?xmltex \hack{\newpage}?><?xmltex \hack{\vspace*{-6mm}}?>
              <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M52" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">FM</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mn mathvariant="normal">3</mml:mn><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="normal">d</mml:mi><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>R</mml:mi><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi>V</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi mathvariant="normal">rated</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> being a reference radius and <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi mathvariant="normal">rated</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> the rated wind speed for a reference turbine. Both are related to the constraint limit. The optimization problem can therefore be reformulated as
              <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M57" display="block"><mml:mtable columnspacing="1em" rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:munder><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:munder><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mtext>subj.</mml:mtext><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">FM</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S2.SS2.SSS3">
  <label>2.2.3</label><title>Reformulating as a Lagrange objective function</title>
      <p id="d1e1715">The optimization problem stated in the previous sections has a solution that needs to satisfy the Karush–Kuhn–Tucker (KKT) <xref ref-type="bibr" rid="bib1.bibx15" id="paren.22"/> theorem to be optimal. It means that a solution to the original problem can also be found by solving the optimization problem in Eq. (<xref ref-type="disp-formula" rid="Ch1.E9"/>), where the objective function has been reformulated as a Lagrange objective function (<inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">L</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>) (including the constraints in the objective function):
              <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M59" display="block"><mml:mtable rowspacing="0.2ex" class="split" columnspacing="1em" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:munder><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mo>*</mml:mo></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:munder><mml:msup><mml:mi mathvariant="script">L</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mo>*</mml:mo></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:munder><mml:mfenced close="" open="["><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup></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:msubsup><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mo>*</mml:mo></mml:msubsup><mml:mfenced close="]" open="["><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>*</mml:mo></mml:msubsup><mml:mfenced close="]" open="["><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">FM</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
            where <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msubsup><mml:mi>W</mml:mi><mml:mi>i</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>'s are the so-called KKT multipliers with the property <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msubsup><mml:mi>W</mml:mi><mml:mi>i</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. These <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msubsup><mml:mi>W</mml:mi><mml:mi>i</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>'s need to be adjusted for active constraints until the constraint is met. For an inactive constraint <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msubsup><mml:mi>W</mml:mi><mml:mi>i</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e2020">The key point for rewriting the optimization as a Lagrange objective function is to be able to solve the optimization of the <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> distribution. To do this we will look at the case where <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msubsup><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msubsup><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> are constant input parameters. Since the location of the optimum dose not change with scaling and a constant offset, a new Lagrange objective function can be written as
              <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M67" display="block"><mml:mtable class="split" rowspacing="0.2ex" columnspacing="1em" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:munder><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:munder><mml:mi mathvariant="script">L</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:munder><mml:mfenced open="[" close=""><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">FM</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
            where scaling in front of <inline-formula><mml:math id="M68" 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> and <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">FM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> has be absorbed into <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> respectively (note the change from <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msubsup><mml:mi>W</mml:mi><mml:mi>i</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to stress that they have been rescaled between Eqs. <xref ref-type="disp-formula" rid="Ch1.E9"/> and <xref ref-type="disp-formula" rid="Ch1.E10"/>). Any solution for the scaled Lagrange function (Eq. <xref ref-type="disp-formula" rid="Ch1.E10"/>) (in terms of <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) will also be a solution to the non-scaled Lagrange function (Eq. <xref ref-type="disp-formula" rid="Ch1.E9"/>) and here a solution for the optimization problem (Eq. <xref ref-type="disp-formula" rid="Ch1.E8"/>) for some set of constraint limits. But which set of constraints is not known prior to solving the optimization problem. Equation (<xref ref-type="disp-formula" rid="Ch1.E10"/>) is also sometimes referred to as the Pareto-optimal problem for <inline-formula><mml:math id="M75" 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>, <inline-formula><mml:math id="M76" 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> and <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">FM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, giving the maximum <inline-formula><mml:math id="M78" 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> for a given value of <inline-formula><mml:math id="M79" 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>, <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">FM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> or any combination of the two. By varying the <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>'s the location on the so-called Pareto-optimal surface is changed.</p>
</sec>
<sec id="Ch1.S2.SS2.SSS4">
  <label>2.2.4</label><title>Solving for the optimal loading distribution</title>
      <p id="d1e2334">In this section we will apply the assumption of radial independence to show that the optimal solution for the trade-off between global power (<inline-formula><mml:math id="M82" 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 the loading (<inline-formula><mml:math id="M83" 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>, <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">FM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) can be found for each radial station independently. In integral form the optimization for the optimal loading reads
              <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M85" display="block"><mml:mtable rowspacing="0.2ex" class="split" columnspacing="1em" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:munder><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:munder><mml:mi mathvariant="script">L</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:munder><mml:mfenced open="[" close=""><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LP</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">d</mml:mi><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="" open=""><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mn mathvariant="normal">2</mml:mn><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">d</mml:mi><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mn mathvariant="normal">3</mml:mn><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></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:msup><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="normal">d</mml:mi><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
            The three integrations can be combined into one since <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is independent of <inline-formula><mml:math id="M87" display="inline"><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula>. Then applying the radial independence the maximization can be moved within the integration:
              <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M88" display="block"><mml:mtable class="split" rowspacing="0.2ex" columnspacing="1em" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:munder><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:munder><mml:mi mathvariant="script">L</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munder><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:munder><mml:mfenced close="" open="["><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LP</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></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:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:msup><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
            The step between optimization problem (Eqs. <xref ref-type="disp-formula" rid="Ch1.E11"/> and <xref ref-type="disp-formula" rid="Ch1.E12"/>) transforms the optimization problem from a problem of finding a distribution for <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to a problem of finding a scalar value for <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at each radial station (<inline-formula><mml:math id="M91" display="inline"><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula>), which is a significant simplification of the problem. This is also signified by the drop of the boldface <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2" specific-use="star"><?xmltex \currentcnt{2}?><?xmltex \def\figurename{Figure}?><label>Figure 2</label><caption><p id="d1e2735">Flowchart for the loading optimization with a given set of inputs. Aerodynamic input: <inline-formula><mml:math id="M93" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>; constraints input: <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>→</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>X</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi>f</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mrow><mml:mi>f</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo>→</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>X</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>.</p></caption>
            <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://wes.copernicus.org/articles/6/917/2021/wes-6-917-2021-f02.png"/>

          </fig>

      <?pagebreak page921?><p id="d1e2867">Introducing the local Lagrange objective function (<inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi>L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) the optimization problem at each radial station can be formulated as
              <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M100" display="block"><mml:mtable rowspacing="0.2ex" class="split" columnspacing="1em" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:munder><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:munder><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:munder><mml:mfenced open="[" close=""><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LP</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="]" open=""><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:msup><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
            To solve this problem it is assumed that <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LP</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a well-behaved function, like the function presented in Part 1, which means that the problem can be solved as
              <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M102" display="block"><mml:mtable class="split" rowspacing="0.2ex" columnspacing="1em" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{9.5}{9.5}\selectfont$\displaystyle}?><mml:munder><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:munder><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub><mml:mo>⇒</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{9.5}{9.5}\selectfont$\displaystyle}?><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LP</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msup><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{9.5}{9.5}\selectfont$\displaystyle}?><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">8</mml:mn><mml:mn mathvariant="normal">9</mml:mn></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">8</mml:mn><mml:mn mathvariant="normal">9</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><?xmltex \hack{$\egroup}?><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
            where the <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">8</mml:mn><mml:mn mathvariant="normal">9</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> lower limit is an arbitrary lower limit. By using <inline-formula><mml:math id="M104" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LP</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> from Part 1, Eq. (26), the optimization problem can be reduced to a root-finding problem, which can be solved though the use of a root-finding algorithm like bisection or Brent's method. From now on it is assumed that the solution for the optimization problem in Eq. (<xref ref-type="disp-formula" rid="Ch1.E14"/>) can be solved for any level of resolution in <inline-formula><mml:math id="M105" display="inline"><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula> for a given input of <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. It therefore makes a function that takes <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> as input and returns the optimal <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> distribution, denoted by <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">LT</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">opt</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. As mentioned before, these <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> distributions will also be a solutions to the original problem as presented in Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>) for a set of constraint limits. A flowchart showing how <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">LT</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">opt</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is found for a given set of inputs can be seen in Fig. <xref ref-type="fig" rid="Ch1.F2"/>.</p>
</sec>
<sec id="Ch1.S2.SS2.SSS5">
  <label>2.2.5</label><title>The optimization problem with a function for optimal loading</title>
      <p id="d1e3305">With the <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">LT</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">opt</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> function mapping the input <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> to an optimal <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> distribution, the optimization problem presented in Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/> can be changed from an optimization for a distribution (<inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) to an optimization in two scalars (<inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>), which is a significant simplification of the original problem:

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M121" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E15"><mml:mtd><mml:mtext>15</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:munder><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:munder><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mi mathvariant="normal">subj</mml:mi><mml:mo>.</mml:mo><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">FM</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mo>⇓</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E16"><mml:mtd><mml:mtext>16</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              The optimization problem can be solved with most optimization algorithms capable of solving constraint optimization problems. All the optimization problems solved in this paper are solved with the use of the Python SciPy optimizer <xref ref-type="bibr" rid="bib1.bibx22" id="paren.23"/>. A flowchart showing the optimization process can be seen in Fig. <xref ref-type="fig" rid="Ch1.F3"/>. Note that it is dependent on the loading optimization, meaning that this is a nested optimization loop. The output from the optimization is the optimal power (<inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) that satisfies the constraints for a fixed rotor increase (<inline-formula><mml:math id="M123" display="inline"><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula>) and fixed wind speed (<inline-formula><mml:math id="M124" display="inline"><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula>).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><?xmltex \currentcnt{3}?><?xmltex \def\figurename{Figure}?><label>Figure 3</label><caption><p id="d1e3664">Flowchart for power optimization. Note that the loading optimization is nested within the optimization loop. The optimizer needs to adjust the <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> for maximum power while the constraints are satisfied.</p></caption>
            <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://wes.copernicus.org/articles/6/917/2021/wes-6-917-2021-f03.png"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>AEP optimization</title>
      <p id="d1e3704">The purpose of this section is to extend the optimization methodology to include optimization for maximum annual energy production (AEP) with load constraints across all wind speeds as well as fixed rated power and a fixed radius increase.</p>
      <p id="d1e3707">AEP is computed as the average power over a year multiplied by the time of a year. The average power can be computed from the wind distribution (<inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">wei</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, i.e., the frequency at which a wind turbine is operating at a given wind speed) and the power curve. Mathematically it can be computed as
            <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M128" display="block"><mml:mrow><mml:mi mathvariant="normal">AEP</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">year</mml:mi></mml:msub><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">CI</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">CO</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mi>P</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:mfenced><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">wei</mml:mi></mml:msub><mml:mi mathvariant="normal">d</mml:mi><mml:mi>V</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">year</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the time of a year, <inline-formula><mml:math id="M130" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> is the power curve function, and <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">CI</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">CO</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the cut-in and cut-out wind speed respectively. The optimization problem for AEP optimization can be stated as
            <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M133" display="block"><mml:mtable columnspacing="1em" class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:munder><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:munder><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">year</mml:mi></mml:msub><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">CI</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">CO</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mi>P</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">wei</mml:mi></mml:msub><mml:mi mathvariant="normal">d</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi mathvariant="normal">subj</mml:mi><mml:mo>.</mml:mo><mml:mfenced open="" close="}"><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>T</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>P</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">rated</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">for</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">all</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>V</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
          where it should be noted that the loading is allowed to change freely with changing wind speed, which is indicated by the <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. We apply the same normalization as in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2.SSS2"/>, where the wind speed is normalized with the rated wind speed for a rotor operating at max <inline-formula><mml:math id="M135" 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 a unit rotor radius (<inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>). The normalized optimization problem is given as
            <disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M137" display="block"><mml:mtable columnspacing="1em" class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:msub><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">CI</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">CO</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">wei</mml:mi></mml:msub><mml:mi mathvariant="normal">d</mml:mi><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi mathvariant="normal">subj</mml:mi><mml:mo>.</mml:mo><mml:mfenced open="" close="}"><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">FM</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">for</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">all</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
          Using the assumption that <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can change independently with wind speed the maximization can be taken within the<?pagebreak page922?> wind speed integration. Since the constraint is for all wind speeds, the optimization problem is now a power optimization for each wind speed.

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M139" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E20"><mml:mtd><mml:mtext>20</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtable columnspacing="1em" class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">CI</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">CO</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:munder><mml:mo movablelimits="false">max⁡</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:munder><mml:mfenced open="[" close="]"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">wei</mml:mi></mml:msub><mml:mi mathvariant="normal">d</mml:mi><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi mathvariant="normal">subj</mml:mi><mml:mo>.</mml:mo><mml:mfenced open="" close="}"><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">FM</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">for</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">all</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mo>⇓</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mi mathvariant="normal">power</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">optimization</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E21"><mml:mtd><mml:mtext>21</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable columnspacing="1em" rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">CI</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">CO</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:munder><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:munder><mml:mfenced open="[" close="]"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">wei</mml:mi></mml:msub><mml:mi mathvariant="normal">d</mml:mi><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi mathvariant="normal">subj</mml:mi><mml:mo>.</mml:mo><mml:mfenced close="}" open=""><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">FM</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">for</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">all</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><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 the boldface <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> signify that it is changing with wind speed.</p>
      <p id="d1e5027">It can be further simplified as
            <disp-formula id="Ch1.E22" content-type="numbered"><label>22</label><mml:math id="M142" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">AEP</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">CI</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">CO</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>)</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">wei</mml:mi></mml:msub><mml:mi mathvariant="normal">d</mml:mi><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where the function for the output from the power optimization (<inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) is used. It shows that the AEP optimization can be reduced to a power optimization for each wind speed in the integration. A flowchart for the AEP optimization can be seen in Fig. <xref ref-type="fig" rid="Ch1.F4"/>. The output from the optimization is denoted as <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">AEP</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4" specific-use="star"><?xmltex \currentcnt{4}?><?xmltex \def\figurename{Figure}?><label>Figure 4</label><caption><p id="d1e5148">Flowchart for the AEP optimization. The optimization is simply a power optimization for each wind speed in the power curve.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://wes.copernicus.org/articles/6/917/2021/wes-6-917-2021-f04.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>WOwRI optimization with a simple cost function</title>
      <p id="d1e5165">The optimizations presented so far have been for a fixed radius increase, but in this section the optimization for rotor radius will be presented. The power optimization and AEP optimization could in principle easily be extended for radius optimization as well by simply adding the rotor radius as a design variable, but as discussed in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/> the optimization problem is unbounded with the global optimum at <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula>, which is clearly not feasible for turbine design. To get a feasible rotor design, the optimization for rotor size will also include a cost function.</p>
<sec id="Ch1.S2.SS4.SSS1">
  <label>2.4.1</label><title>Cost function</title>
      <p id="d1e5192">The current work focuses on preliminary wind turbine rotor design, and a detailed cost function like the one in <xref ref-type="bibr" rid="bib1.bibx8" id="text.24"/> is therefore thought to be outside the scope of this paper. A simple cost function that is purely a function of the rotor radius is therefore proposed here.</p>
      <p id="d1e5198">The cost function will roughly estimate the mass increase associated with the increase in rotor radius, with the underlying assumption that mass and cost scale roughly in the same way. It is important to note here that it is not the whole turbine and associated components that need to be scaled with the change in rotor radius; as the optimization is a load-constrained optimization, the loads do not change and the associated components, therefore, do not need to be scaled.</p>
      <?pagebreak page923?><p id="d1e5201">The cost model is simply based on a cost fraction, which is the fraction of the cost that is affected by changes in radius, as well as the cost exponent, which describes how the cost (or mass) for this cost fraction scales with changes in radius. If the components affected by the radius increase are assumed to be the blades, tower and foundation, the cost fraction is found to be 39 % (using the number from <xref ref-type="bibr" rid="bib1.bibx21" id="altparen.25"><named-content content-type="post">p. 7, Fig. 1</named-content></xref>). The cost exponent is bound in the range 1–3, as an exponent of 3 would be for the case where the mass increases in all three dimensions, whereas 1 is the case where the mass is only increasing in one dimension (e.g., tip extension). With the load constraints, it is definitely less than 3, and a good estimate for the cost exponent is therefore thought to be 1.5. The suggested normalized cost function is given as
              <disp-formula id="Ch1.E23" content-type="numbered"><label>23</label><mml:math id="M146" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">cost</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.39</mml:mn><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">1.5</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.61</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
            It is important to note that this is a rough estimate for a cost function, and more importantly it has a great impact on the optimal rotor radius. But as the purpose of this paper is to present the WOwRI optimization methodology, it is thought to be outside the scope of this paper to investigate it further here.</p>
</sec>
<sec id="Ch1.S2.SS4.SSS2">
  <label>2.4.2</label><title>Rotor size optimization with cost function</title>
      <p id="d1e5260">The outcome from Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/> and <xref ref-type="sec" rid="Ch1.S2.SS3"/> was the functions <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (assuming <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>) and <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">AEP</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> respectively. These functions compute the optimal power/AEP for a given set of constraints at a fixed radius increase. Using these functions the following optimization problems for the optimal radius increase can be stated as

                  <disp-formula specific-use="align" content-type="numbered"><mml:math id="M150" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E24"><mml:mtd><mml:mtext>24</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="normal">max</mml:mi><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">cost</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mi mathvariant="normal">power</mml:mi><mml:mtext>-</mml:mtext><mml:mi mathvariant="normal">per</mml:mi><mml:mtext>-</mml:mtext><mml:mi mathvariant="normal">cost</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">optimization</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E25"><mml:mtd><mml:mtext>25</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:msub><mml:mi mathvariant="normal">max</mml:mi><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">AEP</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">cost</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mi mathvariant="normal">AEP</mml:mi><mml:mtext>-</mml:mtext><mml:mi mathvariant="normal">per</mml:mi><mml:mtext>-</mml:mtext><mml:mi mathvariant="normal">cost</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">optimization</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              where the impact of the constraints on the optimal design is implicitly captured in <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">AEP</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Results and discussion</title>
      <p id="d1e5519">In this section, the result of applying the WOwRI optimization methodology is presented. At first, the result of pure power optimization at a single wind speed is presented and discussed, and then the result of including a cost function for the so-called power-per-cost optimization, which leads to a turbine blade planform design, is presented and discussed. The AEP optimization is then presented, and then at the end the AEP-per-cost optimization is presented, which leads to the optimal power curve. At the very end, how close it is possible to get to the optimal power curve with common wind turbine technology is tested.</p>
      <p id="d1e5522">The following shows how the WOwRI methodology can easily be applied for large investigations of the design space, which would otherwise be very computationally expensive with methods where simulation tools are coupled. The results presented here only consider the two constraints (thrust and flap moment) as presented earlier, but they can be extended to more constraints (like max chord, tip deflection, tower bottom bending moment) but are omitted here as the focus is on presenting the model.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Power optimization</title>
      <p id="d1e5532">This section shows the result of applying the optimization methodology described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/> for increasing the rotor radius.</p>
      <p id="d1e5537">The input for the aerodynamic solver (Part 1, <xref ref-type="bibr" rid="bib1.bibx17" id="altparen.26"/>) is as simple as possible with no viscous loss (<inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>) and without tip loss for two different tip speed ratios (<inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d1e5589">In Fig. <xref ref-type="fig" rid="Ch1.F5"/> the optimization problem is solved for increasing values of <inline-formula><mml:math id="M156" display="inline"><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula>, and the power is relative to the baseline power (<inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>), which is the power at <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5" specific-use="star"><?xmltex \currentcnt{5}?><?xmltex \def\figurename{Figure}?><label>Figure 5</label><caption><p id="d1e5636">Optimal relative power (<inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) for increasing radius. The global optimum is at <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula>. As expected the loading (<inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) is seen to taper towards the tip, and for large <inline-formula><mml:math id="M162" display="inline"><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula> the loading at the tip becomes negative.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://wes.copernicus.org/articles/6/917/2021/wes-6-917-2021-f05.png"/>

        </fig>

      <p id="d1e5705">For the case of <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula> (which means that there are no aerodynamic losses) it is seen that <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is increasing to a flat plateau (a saddle point) at <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.34</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula> %. This is a similar result to that found by <xref ref-type="bibr" rid="bib1.bibx13" id="text.27"><named-content content-type="post">p. 810, Sect. 3</named-content></xref> (they parameterized axial induction and included tip loss) where the optimal solution is said to be at <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.34</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula> %. From this analysis (without aerodynamic loss) it is found that this point is a saddle point, but including any aerodynamic loss (or non-optimal loading, like approximate optimal induction) it is found that a local optimum is formed, as can be seen for the case with <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> (wake rotation loss) where a local optimum is found at <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">23</mml:mn></mml:mrow></mml:math></inline-formula> % and <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">11</mml:mn></mml:mrow></mml:math></inline-formula> %.</p>
      <?pagebreak page924?><p id="d1e5838">Common to both cases is that the curve is seen to increase again beyond the saddle point/local optimum, and the curves are seen to still increase at <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">200</mml:mn></mml:mrow></mml:math></inline-formula> %. The global optimum is found to have an asymptotic limit as <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula>, with the optimal power going towards the thrust constraint limit for the case without aerodynamic losses (<inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>→</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mo>→</mml:mo><mml:mn mathvariant="normal">50</mml:mn></mml:mrow></mml:math></inline-formula> %). Similar behavior is observed for the case with aerodynamic losses. This author observed a similar behavior using 1D momentum theory but only with a thrust constraint <xref ref-type="bibr" rid="bib1.bibx16" id="paren.28"><named-content content-type="post">p. 163, Fig. 6</named-content></xref>, which was also observed by <xref ref-type="bibr" rid="bib1.bibx13" id="text.29"><named-content content-type="post">p. 809</named-content></xref>. To understand why this is also the case when the loading is allowed to vary along the span with thrust and flap moment constraints, it should be noted that the loading at the tip is negative for large radius increases. The negative loading makes it possible to find a set of load distributions where the flap moment is zero (<inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">FM</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>), but crucially it can still have a positive power (<inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>). This is all possible while making the thrust loading arbitrary small (<inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>←</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>), which in turn means it is always possible to satisfy the constraints for any rotor radius increase while having a positive power (<inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>→</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>). Applying a similar argument for the case without a thrust constraint, it can be found that the power will grow unbounded (<inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula>) since the power coefficient remains finite for increasing rotor radius (<inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">FM</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>→</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d1e6033">The unbounded behavior of <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> clearly leads to unfeasible designs, and for the coming rotor design example a cost function is included to make a realistic rotor design.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Rotor design with cost function</title>
      <p id="d1e6055">This section will show the result of applying WOwRI for power-per-cost (PpC) optimization at a single wind speed (assumed to be <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d1e6073">For the rotor design, the aerodynamic losses will be included (i.e., wake rotation loss, viscous loss, tip loss). To include viscous loss, the glide ratio (<inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) needs to be given as input, and to get a realistic input for the glide ratio the DTU 10 MW reference turbine <xref ref-type="bibr" rid="bib1.bibx2" id="paren.30"/> is used as a basis, in particular the aerodynamic polars as well as the relative airfoil profile thickness distribution along the span. The glide ratio used for this design can be seen in Fig. <xref ref-type="fig" rid="Ch1.F6"/>d, where the polars with relative airfoil thickness <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mi mathvariant="normal">th</mml:mi><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">24</mml:mn></mml:mrow></mml:math></inline-formula> %, 30 %, 36 %, 48 %<inline-formula><mml:math id="M186" display="inline"><mml:mo>]</mml:mo></mml:math></inline-formula> have been used and the design point for the polar is found as described in <xref ref-type="bibr" rid="bib1.bibx1" id="text.31"><named-content content-type="post">Sect. 3.5</named-content></xref>; some smoothing is then applied to ensure the design will be continued. The <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M188" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="Ch1.F6"/> are used for creating the chord and twist distributions later.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6" specific-use="star"><?xmltex \currentcnt{6}?><?xmltex \def\figurename{Figure}?><label>Figure 6</label><caption><p id="d1e6148">Aerodynamic input based on the polars from the 10 MW DTU reference turbine. <bold>(a)</bold> Lift coefficient (<inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), <bold>(b)</bold> drag coefficient (<inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), <bold>(c)</bold> angle of attack (<inline-formula><mml:math id="M191" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>) and <bold>(d)</bold> glide ratio (<inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) all as a function of normalized rotor radius (<inline-formula><mml:math id="M193" display="inline"><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula>).</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://wes.copernicus.org/articles/6/917/2021/wes-6-917-2021-f06.png"/>

        </fig>

      <p id="d1e6228">With the glide ratio from Fig. <xref ref-type="fig" rid="Ch1.F6"/>d the optimal tip speed ratio (<inline-formula><mml:math id="M194" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>) can be found as described (Part 1, Sect. <xref ref-type="sec" rid="Ch1.S3.SS3"/>). The optimal <inline-formula><mml:math id="M195" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> and the one used in this section is <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8.23</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e6261">A plot of the relative power per cost <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">cost</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:math></inline-formula> for increasing rotor radius can be seen in Fig. <xref ref-type="fig" rid="Ch1.F7"/>. The optimum is found at a radius increase of <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">7.9</mml:mn></mml:mrow></mml:math></inline-formula> %, leading to an increase in power per cost of <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PPC</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4.2</mml:mn></mml:mrow></mml:math></inline-formula> % and a power increase of <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">9.0</mml:mn></mml:mrow></mml:math></inline-formula> %. From the plot it can also be seen that around <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">1.21</mml:mn></mml:mrow></mml:math></inline-formula> the impact of increasing the rotor radius leads to a lower power per cost relative to the baseline.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><?xmltex \currentcnt{7}?><?xmltex \def\figurename{Figure}?><label>Figure 7</label><caption><p id="d1e6358">Relative power per cost (PpC) vs. radius (<inline-formula><mml:math id="M202" display="inline"><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula>). The cost-optimized rotor is found to have a <inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mo>+</mml:mo><mml:mn mathvariant="normal">7.9</mml:mn></mml:mrow></mml:math></inline-formula> % increase in rotor radius, leading to a <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PpC</mml:mi><mml:mo>=</mml:mo><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4.2</mml:mn></mml:mrow></mml:math></inline-formula> % increase.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://wes.copernicus.org/articles/6/917/2021/wes-6-917-2021-f07.png"/>

        </fig>

      <?pagebreak page925?><p id="d1e6409">A comparison of the loading distribution is shown in Fig. <xref ref-type="fig" rid="Ch1.F8"/>. The plot shows that the loading distribution tapers towards the tip for the optimal design relative to the baseline design. Figure <xref ref-type="fig" rid="Ch1.F8"/>a shows the thrust loading density (<inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi><mml:mo>/</mml:mo><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula>) per blade (assuming three blades) and Fig. <xref ref-type="fig" rid="Ch1.F8"/>b the power density (<inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>P</mml:mi><mml:mo>/</mml:mo><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula>) per blade as a function of the rotor radius (<inline-formula><mml:math id="M207" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>). The solid black line is the value for the PpC-optimized rotor, and the difference to the baseline is highlighted with shaded regions, where green indicates a positive impact and red indicates a negative impact. The striking thing to see here is how large the decrease is (the shaded green region) in Fig. <xref ref-type="fig" rid="Ch1.F8"/>a and how little impact this lower loading has on the loss of power in Fig. <xref ref-type="fig" rid="Ch1.F8"/>b (shaded red region). This has all to do with the fact that operating at maximum <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LP</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> a change in <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> will not lead to a proportional change in <inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LP</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, much like the observation made by this author in <xref ref-type="bibr" rid="bib1.bibx16" id="paren.32"><named-content content-type="post">p. 157, Fig. 1</named-content></xref> using only 1D momentum theory. Another interesting thing is that it is only the <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> constraint that is active, which means that this PpC-optimized rotor also comes with a lower thrust of <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.8</mml:mn></mml:mrow></mml:math></inline-formula> %.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><?xmltex \currentcnt{8}?><?xmltex \def\figurename{Figure}?><label>Figure 8</label><caption><p id="d1e6530"><bold>(a)</bold> Thrust loading density (<inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi><mml:mo>/</mml:mo><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula>). <bold>(b)</bold> Power density (<inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>P</mml:mi><mml:mo>/</mml:mo><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula>) both as a function of rotor radius (<inline-formula><mml:math id="M215" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>). The green shaded regions show a positive impact relative to the baseline, and red regions show a negative impact. The thing to note is the significant decrease in the loading <bold>(a)</bold> and how little impact the lower loading has on the power <bold>(b)</bold>. This is due to the non-linear relationship between <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</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>C</mml:mi><mml:mi mathvariant="normal">LP</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://wes.copernicus.org/articles/6/917/2021/wes-6-917-2021-f08.png"/>

        </fig>

      <p id="d1e6613">The rotor planform (blade chord and twist) can be found from the loading distribution (<inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, Fig. <xref ref-type="fig" rid="Ch1.F7"/>), the lift coefficient and angle of attack (<inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M220" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>, Fig. <xref ref-type="fig" rid="Ch1.F6"/>a and c), through Eqs. (36) and (37) in Part 1 (<xref ref-type="bibr" rid="bib1.bibx17" id="altparen.33"/>, Sect. 4.1). A plot of the rotor planform can be seen in Fig. <xref ref-type="fig" rid="Ch1.F9"/>. The figure shows chord and twist for the PpC-optimized rotor, the baseline rotor (<inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>) and the DTU 10 MW reference turbine. A clear thing to see from these plots is that the optimization did not include a max chord constraint, with the max chord being <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">27</mml:mn></mml:mrow></mml:math></inline-formula> m, which is much larger than the DTU 10 MW reference turbine where the max chord is 6.2 m. Looking at Fig. <xref ref-type="fig" rid="Ch1.F8"/>, it is seen that the region from <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">35</mml:mn></mml:mrow></mml:math></inline-formula> m has a similar loading as the baseline. Thus the optimization is not exploiting the maximum chord for significant gains, and one can safely correct these aberrations after. For <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">35</mml:mn></mml:mrow></mml:math></inline-formula> m the chord is seen to be smaller than the DTU 10 MW reference for both the baseline and the PpC-optimized rotor, with the exception of the longer blade for the PpC-optimized rotor. Comparing the baseline and the PpC-optimized rotor, the chord is seen to be the same around <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">60</mml:mn></mml:mrow></mml:math></inline-formula> m, with the cost-optimized chord being slightly smaller from this point until the tip loss starts to become significant (which is the reason that the chord is going to zero at the tip). The smaller chord is an effect of the tapering <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for the PpC-optimized rotor. Thus, the lower loading distribution leads to a reduction in the chord. This may have structural implications (i.e., reduced strength and stiffness) that are not accounted for in this optimization.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9" specific-use="star"><?xmltex \currentcnt{9}?><?xmltex \def\figurename{Figure}?><label>Figure 9</label><caption><p id="d1e6732"><bold>(a)</bold> Blade chord and <bold>(b)</bold> blade twist, both as a function of rotor radius (<inline-formula><mml:math id="M227" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>) for the optimized rotor. In panel <bold>(a)</bold> an insert is added showing the chord from 0–30 m. In <bold>(b))</bold> an insert is added which shows the difference in twist between the baseline and the PpC-optimized rotor (<inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">twist</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">PpCopt</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">Baseline</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>).</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://wes.copernicus.org/articles/6/917/2021/wes-6-917-2021-f09.png"/>

        </fig>

      <?pagebreak page926?><p id="d1e6789"><?xmltex \hack{\newpage}?>For the twist (Fig. <xref ref-type="fig" rid="Ch1.F9"/>b), the difference between the baseline and PpC-optimized rotor is relatively small, with an almost constant offset of 1.5<inline-formula><mml:math id="M229" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> as can be seen from the <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">twist</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> plot. The change is fairly small since the flow angle is approximately <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi><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:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, and the change in <inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> only has a small impact.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>AEP optimization</title>
      <p id="d1e6866">In this section the result of solving for the optimal annual energy production (AEP) is shown, as explained in Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>, which resulted in <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">AEP</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E22"/>). The aerodynamic input is the same as for power optimization with no viscous loss (<inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>), no tip loss and no wake rotation loss (<inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula>), but also including a case with large wake rotation loss (<inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula>) to show that a local optimum is formed when aerodynamic loss is added.</p>
      <p id="d1e6934">When solving the optimization problem in Eq. (<xref ref-type="disp-formula" rid="Ch1.E22"/>) the wind speed integration was discretized in 200 steps, which was found to make the discretization error insignificant. The integration is then performed using the trapezoidal rule.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10" specific-use="star"><?xmltex \currentcnt{10}?><?xmltex \def\figurename{Figure}?><label>Figure 10</label><caption><p id="d1e6941">Optimal AEP (<inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">AEP</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) relative to the baseline (<inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">AEP</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, AEP at <inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>) vs. relative radius increase (<inline-formula><mml:math id="M240" display="inline"><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula>). The vertical dashed line shows the point where the thrust constraint starts being active; below this line it is only the flap moment constraint that is active. The power, thrust and flap moment curves are show for four selected points, which shows how these change for increasing <inline-formula><mml:math id="M241" display="inline"><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula>. An additional line shows <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">AEP</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula>, showing that a local optimum is formed with aerodynamic losses.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://wes.copernicus.org/articles/6/917/2021/wes-6-917-2021-f10.png"/>

        </fig>

      <p id="d1e7038">The solution for solving the AEP optimization problem can be seen in Fig. <xref ref-type="fig" rid="Ch1.F10"/>. The AEP optimization is seen to have similar behavior as the power optimization in Fig. <xref ref-type="fig" rid="Ch1.F5"/> with an initial large slope, followed by a flatter region, and<?pagebreak page927?> then the AEP begins to improve again. The AEP optimization does not reach a saddle point or local maximum for the case of <inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula>, as was the case for the power optimization. The slope is always positive. For the case of <inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula> a local optimum is found, but the formation of this local maximum required a significant amount of aerodynamic loss (<inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula>, which leads to a large wake rotation loss) compared to the power optimization where any aerodynamic loss would lead to the formation of a local maximum.</p>
      <p id="d1e7081">As was the case for the power optimization the global optimum for AEP optimization is found to be a similar asymptotic limit with the optimum as <inline-formula><mml:math id="M247" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">AEP</mml:mi><mml:mo>→</mml:mo><mml:mn mathvariant="normal">70</mml:mn></mml:mrow></mml:math></inline-formula> %). This is the case both for <inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula>. The global optimum for the AEP optimization tends to a power curve which almost runs at rated power for all wind speeds, but the maximum power for a given wind speed is <inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, and for a small region of the power curve the power will follow this limit before it reaches rated power. This limit is mostly of academic interest since it is not feasible for practical turbine design, and it is not investigated further here.</p>
      <p id="d1e7163">We turn to the power and load curves for the four highlighted points in Fig. <xref ref-type="fig" rid="Ch1.F10"/>. As expected, the baseline is simply operating at <inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:mi mathvariant="normal">max</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> until rated power, creating the familiar <inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> behavior for the power and <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> for the loads, where all the peak loads occur at rated conditions. However, comparing the different optimal solutions along this curve reveals different load profiles than typical modern turbines. Small increases in rotor radius increase the AEP by reaching rated power earlier. In all the extended rotor cases, the root flap-wise bending moment constraint becomes active before rated conditions are reached. Initially, this relaxes the thrust constraint. This bending moment constraint seems to limit the maximum achievable power over a greater range of the power curve. This seems to impose a minimum wind speed that rated power can be achieved; furthermore, increases in AEP must be achieved at lower wind speeds. Finally, for very large rotors, it seems that the moment constraint is active at all wind speeds, and the optimization starts to become further constrained by the thrust constraint.
In general, the power curve is found to fall into three regimes in terms of wind speed (<inline-formula><mml:math id="M255" display="inline"><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula>), which are
<list list-type="bullet"><list-item>
      <p id="d1e7223">max <inline-formula><mml:math id="M256" 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> (no active constraints),</p></list-item><list-item>
      <p id="d1e7238">maximizing power with one or more active constraints, and</p></list-item><list-item>
      <p id="d1e7242">rated power.</p></list-item></list>
These are the same regimes as the author found in <xref ref-type="bibr" rid="bib1.bibx16" id="text.34"/> using a much simpler model.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Optimal power curve with cost function</title>
      <p id="d1e7257">In this section, the result of solving for the optimal AEP per cost (AEPpC) is presented. At first, the optimal power curve is presented, and at the end common wind turbine technology is used to see how close it can get to the optimal power curve.</p>
      <p id="d1e7260">The optimization will use the same aerodynamic input as in Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/> (rotor design with cost function), with <inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8.23</mml:mn></mml:mrow></mml:math></inline-formula>, glide ratio as in Fig. <xref ref-type="fig" rid="Ch1.F6"/>d) and including tip loss.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11" specific-use="star"><?xmltex \currentcnt{11}?><?xmltex \def\figurename{Figure}?><label>Figure 11</label><caption><p id="d1e7281">Relative AEP-per-cost (AEPpC) vs. relative radius increase (<inline-formula><mml:math id="M258" display="inline"><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula>). The insert shows the cost-optimized power curve with the shaded region showing the difference to the baseline power curve. The optimization is seen to reach a cost improvement of <inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">AEPpC</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn></mml:mrow></mml:math></inline-formula> % with a radius increase of <inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">17</mml:mn></mml:mrow></mml:math></inline-formula> % as well as an AEP increase of <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">AEP</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">13</mml:mn></mml:mrow></mml:math></inline-formula> %.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://wes.copernicus.org/articles/6/917/2021/wes-6-917-2021-f11.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F12" specific-use="star"><?xmltex \currentcnt{12}?><?xmltex \def\figurename{Figure}?><label>Figure 12</label><caption><p id="d1e7345">Normalized power (<inline-formula><mml:math id="M262" display="inline"><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula>), thrust (<inline-formula><mml:math id="M263" display="inline"><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula>) and flap moment (<inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">flap</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) vs. normalized wind speed (<inline-formula><mml:math id="M265" display="inline"><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula>). The transition between the three different operational regimes is indicated by the vertical dashed lines. In the region with the active constraint four points are selected, showing the optimal loading distribution (<inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) along the rotor disc.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://wes.copernicus.org/articles/6/917/2021/wes-6-917-2021-f12.png"/>

        </fig>

      <?pagebreak page928?><p id="d1e7409">AEPpC for increasing values of <inline-formula><mml:math id="M267" display="inline"><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula> can be seen in Fig. <xref ref-type="fig" rid="Ch1.F11"/>, where the AEPpC optimal power curve is highlighted as well as the baseline. The optimal AEPpC is found to increase by <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">AEPpC</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn></mml:mrow></mml:math></inline-formula> %, with a fairly large radius increase of <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">17</mml:mn></mml:mrow></mml:math></inline-formula> % as well as a fairly large AEP increase of <inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">AEP</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">13</mml:mn></mml:mrow></mml:math></inline-formula> %. In Fig. <xref ref-type="fig" rid="Ch1.F11"/> it is also possible to see the power curve as well as the difference to the baseline. The increase in the power is seen to also increase for increasing <inline-formula><mml:math id="M271" display="inline"><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula> until rated power.</p>
      <p id="d1e7479">Figure <xref ref-type="fig" rid="Ch1.F12"/> shows this power curve along with the loads and loading distribution in greater detail. Three operational regimes can be seen in Fig. <xref ref-type="fig" rid="Ch1.F12"/>, separated by vertical dashed lines. The optimal power curve is seen to only have an active <inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> constraint starting at <inline-formula><mml:math id="M273" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.79</mml:mn></mml:mrow></mml:math></inline-formula> up until rated power at <inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.94</mml:mn></mml:mrow></mml:math></inline-formula>. In this region, the thrust curve is seen to change the slope and become linear, but it does not reach the constraint limit (vertical dashed line). The loading distribution (<inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) for four selected points can also be seen. Starting from the point just before the <inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> constraint becomes active, the loading is the one that maximizes <inline-formula><mml:math id="M277" 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> as it has been all the way up until this point. <inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is then seen to progressively taper towards the tip as the wind speed increases.</p>
      <p id="d1e7572">The presented optimal power curve can not be made into a blade design as was done in Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>, since the loading distribution was varied independently at each wind speed. The presented AEPpC optimization can therefore be seen as the idealized power curve much like the Betz limit is the idealized maximum power a turbine can achieve. It is therefore not possible, within the design constraints and aerodynamic modeling, to do any better than this optimal power curve. In the next section, it is investigated how close it is possible to get to the optimal power curve using common wind turbine technology.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F13" specific-use="star"><?xmltex \currentcnt{13}?><?xmltex \def\figurename{Figure}?><label>Figure 13</label><caption><p id="d1e7579">Power and load curves (top curves) as well as blade pitch (<inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">pitch</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> – left <inline-formula><mml:math id="M280" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis) and rotor rotational speed (<inline-formula><mml:math id="M281" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula> – right <inline-formula><mml:math id="M282" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis) as a function normalized wind speed (<inline-formula><mml:math id="M283" display="inline"><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula>) for the BEM-optimized rotor. Rotor loading at four selected points is shown, with the red region showing the difference to the AEPpC-optimized power curve load. The difference between the AEPpC and BEM-optimized rotor in terms of AEPpC is seen to be insignificant with a difference of 0.05 %.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://wes.copernicus.org/articles/6/917/2021/wes-6-917-2021-f13.png"/>

        </fig>

<?pagebreak page929?><sec id="Ch1.S3.SS4.SSS1">
  <label>3.4.1</label><title>Rotor design with common wind turbine technology</title>
      <p id="d1e7638">For current utility scale wind turbines, there are two common parameters for altering the loading with changing wind speed, namely the blade pitch (<inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">pitch</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and the rotor rotational speed (<inline-formula><mml:math id="M285" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula>).</p>
      <p id="d1e7659">To compute the aerodynamic performance for a turbine where the control parameters are the blade pitch and rotational speed, the classical blade element momentum (BEM) theory is well suited. As shown in Part 1 <xref ref-type="bibr" rid="bib1.bibx17" id="paren.35"><named-content content-type="post">Sect. 4.2</named-content></xref>, there is a direct relationship between RIAD and BEM, and the RIAD–BEM is used for the computation of the aerodynamic performance here. BEM requires additional inputs compared to the AEPpC optimization, namely aerodynamic airfoil polars at each location along the span as well as a chord and twist along the span. The airfoil polars are taken from the DTU 10 MW reference turbine, which was the same airfoil polars used to create the glide ratio input in Fig. <xref ref-type="fig" rid="Ch1.F6"/>. The chord and twist are chosen to be the loading that maximizes <inline-formula><mml:math id="M286" 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> (the loading can be seen in Fig. <xref ref-type="fig" rid="Ch1.F12"/> as the loading to the left). This is the same chord and twist as the baseline in Fig. <xref ref-type="fig" rid="Ch1.F9"/> but with the chord linearly scaled for the radius increase.</p>
      <p id="d1e7684">In order to directly compare the rotor design with the optimal power curve, the radius increase is assumed to be the same as for the AEPpC optimized power curve (<inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.17</mml:mn></mml:mrow></mml:math></inline-formula>), and the target is then to solve a similar optimization problem as in Eq. (<xref ref-type="disp-formula" rid="Ch1.E21"/>) but with the design variables blade pitch and rotational speed instead. Mathematically the optimization can be stated as
              <disp-formula id="Ch1.E26" content-type="numbered"><label>26</label><mml:math id="M288" display="block"><mml:mtable class="split" rowspacing="0.2ex" columnspacing="1em" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">CI</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">CO</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:munder><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">ω</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi mathvariant="normal">pitch</mml:mi></mml:msub></mml:mrow></mml:munder><mml:mfenced close="]" open="["><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="bold-italic">ω</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi mathvariant="normal">pitch</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">wei</mml:mi></mml:msub><mml:mi mathvariant="normal">d</mml:mi><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="" close="}"><mml:mrow><mml:mi mathvariant="normal">subj</mml:mi><mml:mo>.</mml:mo><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="bold-italic">ω</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi mathvariant="normal">pitch</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">FM</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="bold-italic">ω</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi mathvariant="normal">pitch</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="bold-italic">ω</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi mathvariant="normal">pitch</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mfenced><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">for</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">all</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
            where the optimization problem is solved in the same manner shown in Fig. <xref ref-type="fig" rid="Ch1.F4"/>, by maximizing the power while observing the constraints at each wind speed independently.</p>
      <p id="d1e7975">The result of the optimization can be seen in Fig. <xref ref-type="fig" rid="Ch1.F13"/>, which shows the power and load curves as well as the pitch and rotational speed traces. The striking thing to note is how little the difference is between the AEPpC-optimized rotor and the BEM-optimized rotor. The difference between the two in terms of both AEP and AEPpC is seen to be <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.05</mml:mn><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>, which for all intents and purposes can be considered an insignificant difference. It means that even with this common wind turbine technology it is possible to get close to the idealized AEPpC-optimized rotor, and it, therefore, seems that the optimization methodology can almost directly be applied for rotor design. With that said, changes to the optimization problem might lead to the agreement becoming worse if the region where<?pagebreak page930?> the constraint is active becomes larger or the limiting constraint is changed. This should be investigated further.</p>
      <p id="d1e7991">The optimal BEM rotor design is seen to be achieved through a <inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">pitch</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> that is almost linearly in the regime of the active <inline-formula><mml:math id="M291" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> constraint. <inline-formula><mml:math id="M292" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula> is seen to be almost constant after the <inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> constraint becomes active. At four points in the regime with the active <inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> constraint, the loading is shown, where the difference between the AEPpC-optimized loading and the BEM-optimized loading is shown with the shaded red area. The difference is seen to get more significant for increasing wind speeds, as one might expect. This is also the reason why if the regime of an active constraint is increased the difference between the AEPpC-optimized and BEM-optimized rotor will likely become bigger.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S4" sec-type="conclusions">
  <label>4</label><title>Conclusion</title>
      <p id="d1e8055">A novel wind turbine optimization methodology was presented. The crucial assumption that allows for this nested optimization approach is the assumption of radial independence, which is similar to the assumption made in the blade element momentum theory. It allows solving the optimal relationship between the global power (<inline-formula><mml:math id="M295" 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 load coefficient (<inline-formula><mml:math id="M296" 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>, <inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">FM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) through the use of KKT multipliers, leaving an optimization problem that can be solved at each radial station independently. It allows for the original optimization problem where the optimization variables are loading distribution <inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, to be changed into a KKT multipliers for each constraint (<inline-formula><mml:math id="M299" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M300" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, etc.).</p>
      <p id="d1e8131"><?xmltex \hack{\newpage}?>Applying the optimization methodology for power (<inline-formula><mml:math id="M301" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula>) or annual energy production (AEP), without a cost function, leads to the same overall result with the global optimum being unbounded in terms of rotor radius (<inline-formula><mml:math id="M302" display="inline"><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula>) and with the global optimum being at <inline-formula><mml:math id="M303" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula> with an increase in power or AEP of <inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">50</mml:mn></mml:mrow></mml:math></inline-formula> % or <inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">70</mml:mn></mml:mrow></mml:math></inline-formula> %, respectively.</p>
      <p id="d1e8195">With a simple cost function a power-per-cost (PpC) optimization resulted in a power-per-cost increase of <inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PpC</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4.2</mml:mn></mml:mrow></mml:math></inline-formula> % with a radius increase of <inline-formula><mml:math id="M307" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">7.9</mml:mn></mml:mrow></mml:math></inline-formula> % as well as a power increase of <inline-formula><mml:math id="M308" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">9.1</mml:mn></mml:mrow></mml:math></inline-formula> %. This was obtained while keeping the same flap moment and reaching a lower thrust of <inline-formula><mml:math id="M309" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.8</mml:mn></mml:mrow></mml:math></inline-formula> %. The equivalent for AEP-per-cost (AEPpC) optimization leads to increased cost efficiency of <inline-formula><mml:math id="M310" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">AEPpC</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn></mml:mrow></mml:math></inline-formula> % with a radius increase of <inline-formula><mml:math id="M311" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">17</mml:mn></mml:mrow></mml:math></inline-formula> % and an AEP increase of <inline-formula><mml:math id="M312" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">AEP</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">13</mml:mn></mml:mrow></mml:math></inline-formula> %, again with the same, maximum flap moment, while the maximum thrust is lower than the baseline.</p><?xmltex \hack{\clearpage}?>
</sec>

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

<?pagebreak page931?><app id="App1.Ch1.S1">
  <?xmltex \currentcnt{A}?><label>Appendix A</label><title>Nomenclature</title>
<sec id="App1.Ch1.S1.SS1">
  <label>A1</label><title>Rotor global variables</title>

<?xmltex \floatpos{h!}?><table-wrap id="App1.Ch1.S1.T1"><?xmltex \hack{\hsize\textwidth}?><?xmltex \currentcnt{A1}?><label>Table A1</label><caption><p id="d1e8323">Variables that are scalars for the whole rotor. Boldface variables indicate the variable is a function or vector that changes with wind speed.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Unit</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M313" display="inline"><mml:mi mathvariant="bold-italic">X</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Boldface global variables symbolize function or vector changing with wind speed (<inline-formula><mml:math id="M314" display="inline"><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M315" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Rotor radius</oasis:entry>
         <oasis:entry colname="col3">m</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M316" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Rotor thrust</oasis:entry>
         <oasis:entry colname="col3">N</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Rotor root flap bending moment</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M318" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Nm</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M319" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Rotor power</oasis:entry>
         <oasis:entry colname="col3">W</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">AEP</oasis:entry>
         <oasis:entry colname="col2">Annual energy production</oasis:entry>
         <oasis:entry colname="col3">J</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M320" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Free stream wind speed</oasis:entry>
         <oasis:entry colname="col3">m s<inline-formula><mml:math id="M321" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M322" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">rated</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Wind speed at which the rotor reaches rated power</oasis:entry>
         <oasis:entry colname="col3">m s<inline-formula><mml:math id="M323" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M324" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">pitch</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Blade pitch angle</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M325" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M326" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Rotor rotational speed</oasis:entry>
         <oasis:entry colname="col3">rpm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M327" display="inline"><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Normalized rotor radius (<inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M329" 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></oasis:entry>
         <oasis:entry colname="col2">Rotor thrust coefficient</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">FM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Rotor flap moment coefficient</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M331" 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></oasis:entry>
         <oasis:entry colname="col2">Rotor power coefficient</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M332" display="inline"><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Normalized rotor thrust (<inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M334" display="inline"><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Normalized rotor power (<inline-formula><mml:math id="M335" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:msup><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M336" display="inline"><mml:mover accent="true"><mml:mi mathvariant="normal">AEP</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Normalized annual energy production</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M337" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">cost</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Normalized cost function (only a function of <inline-formula><mml:math id="M338" display="inline"><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M339" display="inline"><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Normalized free stream wind speed (<inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:mi>V</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi mathvariant="normal">rated</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PpC</oasis:entry>
         <oasis:entry colname="col2">Power per cost (<inline-formula><mml:math id="M341" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>/</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">cost</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">AEPpC</oasis:entry>
         <oasis:entry colname="col2">AEP per cost (<inline-formula><mml:math id="M342" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="normal">AEP</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>/</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">cost</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M343" display="inline"><mml:mrow><mml:msubsup><mml:mi>W</mml:mi><mml:mi>i</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">KKT multiplier (non-scaled Lagrange problem)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">KKT multiplier (optimization variable)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M345" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Rotor tip speed ratio <inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>R</mml:mi></mml:mrow><mml:mi>V</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="App1.Ch1.S1.SS2">
  <label>A2</label><title>Rotor local variables</title>

<?xmltex \floatpos{h!}?><table-wrap id="App1.Ch1.S1.T2"><?xmltex \hack{\hsize\textwidth}?><?xmltex \currentcnt{A2}?><label>Table A2</label><caption><p id="d1e9010">Variables that are scalars at a given radius location (<inline-formula><mml:math id="M347" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>). Boldface variables indicate it is a function or vector changing with radius.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Unit</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M348" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Boldface local variables symbolize a function or vector changing with the local rotor radius (<inline-formula><mml:math id="M349" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M350" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Rotor radius variable [0, <inline-formula><mml:math id="M351" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula>]</oasis:entry>
         <oasis:entry colname="col3">m</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M352" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Thrust loading density</oasis:entry>
         <oasis:entry colname="col3">N m<inline-formula><mml:math id="M353" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M354" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Power loading density</oasis:entry>
         <oasis:entry colname="col3">W m<inline-formula><mml:math id="M355" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M356" display="inline"><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Normalized rotor radius variable (<inline-formula><mml:math id="M357" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>r</mml:mi><mml:mi>R</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M358" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Local-thrust coefficient (normalized <inline-formula><mml:math id="M359" display="inline"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi><mml:mo>/</mml:mo><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LP</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Local-power coefficient (normalized <inline-formula><mml:math id="M361" display="inline"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>P</mml:mi><mml:mo>/</mml:mo><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula>, assumed to be a function of <inline-formula><mml:math id="M362" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">LT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M363" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Lift coefficient</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M364" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Airfoil glide ratio</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M365" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Inverse airfoil glide ratio</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M366" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Airfoil angle of attack</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \hack{\clearpage}?>
</sec>
</app>
  </app-group><notes notes-type="codeavailability"><title>Code availability</title>

      <p id="d1e9401">Code is not publicly available and can not be shared.</p>
  </notes><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d1e9407">The validation data are from
<uri>https://www.hawc2.dk/Download/HAWC2-Model/DTU-10-MW-Reference-Wind-Turbine</uri> (last access: August 2020) <xref ref-type="bibr" rid="bib1.bibx10" id="paren.36"/> (version 9.1).</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e9419">KL came up with the concept and main idea, as well as performed the analysis. All authors have interpreted the results and made suggestions for improvements. KL prepared the paper and figures with revisions from all co-authors.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e9425">The authors declare that they have no conflict of interest.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e9431">We would like to thank Innovation Fund Denmark for funding part of the industrial PhD project which this article is a part of.</p><p id="d1e9433">We would like to thank all employees at the former Suzlon Blade Sciences Center (Vejle, Denmark) for giving valuable feedback in the initial phase of the development.</p><p id="d1e9435">We would like to thank Antariksh Dicholkar from DTU Risø for many good discussions and input regarding the work.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e9440">This research has been supported by the Innovation Fund Denmark (grant no. 7038-00053B).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e9446">This paper was edited by Alessandro Bianchini and reviewed by Peter Jamieson and two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><?xmltex \def\ref@label{{Bak(2013)}}?><label>Bak(2013)</label><?label Bak2013?><mixed-citation>Bak, C.: Aerodynamic design of wind turbine rotors, in: vol. 1, Woodhead
Publishing Limited, Rosklilde, Denmark, <ext-link xlink:href="https://doi.org/10.1533/9780857097286.1.59" ext-link-type="DOI">10.1533/9780857097286.1.59</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx2"><?xmltex \def\ref@label{{Bak et~al.(2013)Bak, Zahle, Bitsche, Yde, Henriksen, Nata, and
Hansen}}?><label>Bak et al.(2013)Bak, Zahle, Bitsche, Yde, Henriksen, Nata, and
Hansen</label><?label Bak2013_10MW?><mixed-citation>Bak, C., Zahle, F., Bitsche, R., Yde, A., Henriksen, L. C., Nata, A., and
Hansen, M. H.: Description of the DTU 10 MW Reference Wind Turbine, DTU
Wind Energy Report-I-0092, DTU, Rosklilde, Denmark, 1–138, <ext-link xlink:href="https://doi.org/10.1017/CBO9781107415324.004" ext-link-type="DOI">10.1017/CBO9781107415324.004</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx3"><?xmltex \def\ref@label{{Bottasso et~al.(2012)Bottasso, Campagnolo, and Croce}}?><label>Bottasso et al.(2012)Bottasso, Campagnolo, and Croce</label><?label Bottasso2010?><mixed-citation>Bottasso, C. L., Campagnolo, F., and Croce, A.: Multi-disciplinary constrained optimization of wind turbines, Multibody Syst. Dynam., 27, 21–53, <ext-link xlink:href="https://doi.org/10.1007/s11044-011-9271-x" ext-link-type="DOI">10.1007/s11044-011-9271-x</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx4"><?xmltex \def\ref@label{{Buck and Garvey(2015a)}}?><label>Buck and Garvey(2015a)</label><?label A.Buck2015?><mixed-citation>Buck, J. A. and Garvey, S. D.: Analysis of Force-Capping for Large Wind
Turbine Rotors, Wind Eng., 39, 213–228, <ext-link xlink:href="https://doi.org/10.1260/0309-524X.39.2.213" ext-link-type="DOI">10.1260/0309-524X.39.2.213</ext-link>, 2015a.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx5"><?xmltex \def\ref@label{{Buck and Garvey(2015b)}}?><label>Buck and Garvey(2015b)</label><?label Buck2015?><mixed-citation>Buck, J. A. and Garvey, S. D.: Redefining the design objectives of large
offshore wind turbine rotors, Wind Energy, 18, 835–850, <ext-link xlink:href="https://doi.org/10.1002/we.1733" ext-link-type="DOI">10.1002/we.1733</ext-link>, 2015b.</mixed-citation></ref>
      <ref id="bib1.bibx6"><?xmltex \def\ref@label{{Chaviaropoulos and Voutsinas(2012)}}?><label>Chaviaropoulos and Voutsinas(2012)</label><?label Chaviaropoulos2012?><mixed-citation>
Chaviaropoulos, P. K. and Voutsinas, S. G.: Moving towards Large(r) Rotors – Is that a good idea?, in: European Wind Energy Conference and Exhibition,
EWEC 2013, January 2012, Vienna, Austria, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx7"><?xmltex \def\ref@label{{Dykes and Meadows(2012)}}?><label>Dykes and Meadows(2012)</label><?label Dykes2012?><mixed-citation>
Dykes, K. and Meadows, R.: Applications of systems engineering to the research, design, and development of wind energy systems, Wind Power:
Systems Engineering Applications and Design Models, National Renewable Energy Laboratory, Golden, Colorado, 1–91, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx8"><?xmltex \def\ref@label{{Fingersh et~al.(2006)Fingersh, Hand, and Laxson}}?><label>Fingersh et al.(2006)Fingersh, Hand, and Laxson</label><?label Fingersh2006?><mixed-citation>Fingersh, L., Hand, M., and Laxson, A.: Wind Turbine Design Cost and Scaling
Model, Tech. Rep. December, NREL – National Renewable Energy Laboratory,
Golden, CO, <ext-link xlink:href="https://doi.org/10.2172/897434" ext-link-type="DOI">10.2172/897434</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx9"><?xmltex \def\ref@label{{Fuglsang et~al.(2002)Fuglsang, Bak, Schepers, Bulder, Cockerill,
Claiden, Olesen, and van Rossen}}?><label>Fuglsang et al.(2002)Fuglsang, Bak, Schepers, Bulder, Cockerill,
Claiden, Olesen, and van Rossen</label><?label Fuglsang2002?><mixed-citation>Fuglsang, P., Bak, C., Schepers, J. G., Bulder, B., Cockerill, T. T., Claiden, P., Olesen, A., and van Rossen, R.: Site-specific Design Optimization of Wind Turbines, Wind Energy, 5, 261–279, <ext-link xlink:href="https://doi.org/10.1002/we.61" ext-link-type="DOI">10.1002/we.61</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx10"><?xmltex \def\ref@label{{HAWC2(2020)}}?><label>HAWC2(2020)</label><?label HAWC22020?><mixed-citation>HAWC2: DTU 10-MW Reference Wind Turbine, available at: <uri>https://www.hawc2.dk/Download/HAWC2-Model/DTU-10-MW-Reference-Wind-Turbine</uri>, last access: August 2020.</mixed-citation></ref>
      <ref id="bib1.bibx11"><?xmltex \def\ref@label{{Hjort et~al.(2009)Hjort, Dixon, Gineste, and Olsen}}?><label>Hjort et al.(2009)Hjort, Dixon, Gineste, and Olsen</label><?label Hjort2009?><mixed-citation>Hjort, S., Dixon, K., Gineste, M., and Olsen, A. S.: Fast prototype blade
design, Wind Eng., 33, 321–334, <ext-link xlink:href="https://doi.org/10.1260/030952409789685726" ext-link-type="DOI">10.1260/030952409789685726</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx12"><?xmltex \def\ref@label{{Jamieson(2018)}}?><label>Jamieson(2018)</label><?label Jamieson2018?><mixed-citation>Jamieson, P.: Innovation in Wind Turbine Design, John Wiley &amp; Sons Ltd,
Chichester, UK, <ext-link xlink:href="https://doi.org/10.1002/9781119137924" ext-link-type="DOI">10.1002/9781119137924</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx13"><?xmltex \def\ref@label{{Jamieson(2020)}}?><label>Jamieson(2020)</label><?label Jamieson2020?><mixed-citation>Jamieson, P.: Top-level rotor optimisations based on actuator disc theory,
Wind Energ. Sci., 5, 807–818, <ext-link xlink:href="https://doi.org/10.5194/wes-5-807-2020" ext-link-type="DOI">10.5194/wes-5-807-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx14"><?xmltex \def\ref@label{{Kelley(2017)}}?><label>Kelley(2017)</label><?label Kelley?><mixed-citation>
Kelley, C. L.: Optimal Low-Induction Rotor Design, in: Wind Energy Science
Conference 2017, 26 June 2017, Lyngby, Denmark, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx15"><?xmltex \def\ref@label{{Kuhn and Tucker(1951)}}?><label>Kuhn and Tucker(1951)</label><?label Kuhn1951?><mixed-citation>
Kuhn, H. W. and Tucker, A. W.: Nonlinear programming, University of
California Press, Berkeley, California, USA, 1951.</mixed-citation></ref>
      <ref id="bib1.bibx16"><?xmltex \def\ref@label{{Loenbaek et~al.(2020)Loenbaek, Bak, {I Madsen}, and
Dam}}?><label>Loenbaek et al.(2020)Loenbaek, Bak, I Madsen, and
Dam</label><?label Loenbaek2020?><mixed-citation>Loenbaek, K., Bak, C., Madsen, J. I., and Dam, B.: Optimal relationship between power and design-driving loads for wind turbine rotors using 1-D models, Wind Energ. Sci., 5, 155–170, <ext-link xlink:href="https://doi.org/10.5194/wes-5-155-2020" ext-link-type="DOI">10.5194/wes-5-155-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx17"><?xmltex \def\ref@label{{Loenbaek et~al.(2021)Loenbaek, Bak, {I Madsen}, and
Mcwilliam}}?><label>Loenbaek et al.(2021)Loenbaek, Bak, I Madsen, and
Mcwilliam</label><?label RIAD2020?><mixed-citation>Loenbaek, K., Bak, C., Madsen, J. I., and McWilliam, M.: A method for preliminary rotor design – Part 1: Radially Independent Actuator Disc model, Wind Energ. Sci., 6, 903–915, <ext-link xlink:href="https://doi.org/10.5194/wes-6-903-2021" ext-link-type="DOI">10.5194/wes-6-903-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx18"><?xmltex \def\ref@label{{Manwell et~al.(2010)Manwell, McGowan, and Rogers}}?><label>Manwell et al.(2010)Manwell, McGowan, and Rogers</label><?label Manwell2009?><mixed-citation>Manwell, J. F., McGowan, J. G., and Rogers, A. L.: Aerodynamics of Wind
Turbines, in: Wind Energy Explained, 2, John Wiley &amp; Sons, Ltd, Chichester, UK, 91–155, <ext-link xlink:href="https://doi.org/10.1002/9781119994367.ch3" ext-link-type="DOI">10.1002/9781119994367.ch3</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx19"><?xmltex \def\ref@label{{Perez-Moreno et~al.(2016)Perez-Moreno, Zaaijer, Bottasso, Dykes,
Merz, R{\'{e}}thor{\'{e}}, and Zahle}}?><label>Perez-Moreno et al.(2016)Perez-Moreno, Zaaijer, Bottasso, Dykes,
Merz, Réthoré, and Zahle</label><?label Perez-Moreno2016?><mixed-citation>Perez-Moreno, S. S., Zaaijer, M. B., Bottasso, C. L., Dykes, K., Merz, K. O.,
Réthoré, P. E., and Zahle, F.: Roadmap to the multidisciplinary design analysis and optimisation of wind energy systems, J. Phys.: Conf. Ser., 753, 062011, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/753/6/062011" ext-link-type="DOI">10.1088/1742-6596/753/6/062011</ext-link>, 2016.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx20"><?xmltex \def\ref@label{{S{\o}rensen(2016)}}?><label>Sørensen(2016)</label><?label Soerensen2016?><mixed-citation>Sørensen, J. N.: The general momentum theory, in: vol. 4, Springer, London, <ext-link xlink:href="https://doi.org/10.1007/978-3-319-22114-4_4" ext-link-type="DOI">10.1007/978-3-319-22114-4_4</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx21"><?xmltex \def\ref@label{{Stehly and Beiter(2020)}}?><label>Stehly and Beiter(2020)</label><?label Stehly2020?><mixed-citation>Stehly, T. J. and Beiter, P. C.: 2018 Cost of Wind Energy Review, Tech. Rep. December, NREL – National Renewable Energy Laboratory, Golden, CO, USA, <ext-link xlink:href="https://doi.org/10.2172/1581952" ext-link-type="DOI">10.2172/1581952</ext-link>, 2020.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx22"><?xmltex \def\ref@label{{Virtanen et~al.(2020)Virtanen, Gommers, Oliphant, Haberland, Reddy,
Cournapeau, Burovski, Peterson, Weckesser, Bright, van~der Walt, Brett,
Wilson, Millman, Mayorov, Nelson, Jones, Kern, Larson, Carey, Polat, Feng,
Moore, VanderPlas, Laxalde, Perktold, Cimrman, Henriksen, Quintero, Harris,
Archibald, Ribeiro, Pedregosa, and van Mulbregt}}?><label>Virtanen et al.(2020)Virtanen, Gommers, Oliphant, Haberland, Reddy,
Cournapeau, Burovski, Peterson, Weckesser, Bright, van der Walt, Brett,
Wilson, Millman, Mayorov, Nelson, Jones, Kern, Larson, Carey, Polat, Feng,
Moore, VanderPlas, Laxalde, Perktold, Cimrman, Henriksen, Quintero, Harris,
Archibald, Ribeiro, Pedregosa, and van Mulbregt</label><?label Virtanen2020?><mixed-citation>Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T.,
Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J.,
van der Walt, S. J., Brett, M., Wilson, J., Millman, K. J., Mayorov, N.,
Nelson, A. R. J., Jones, E., Kern, R., Larson, E., Carey, C. J., Polat, I.,
Feng, Y., Moore, E. W., VanderPlas, J., Laxalde, D., Perktold, J., Cimrman,
R., Henriksen, I., Quintero, E. A., Harris, C. R., Archibald, A. M., Ribeiro,
A. H., Pedregosa, F., and van Mulbregt, P.: SciPy 1.0: fundamental algorithms for scientific computing in Python, Nat. Meth., 17, 261–272,
<ext-link xlink:href="https://doi.org/10.1038/s41592-019-0686-2" ext-link-type="DOI">10.1038/s41592-019-0686-2</ext-link>, 2020.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>A method for preliminary rotor design – Part 2: Wind turbine Optimization with Radial Independence</article-title-html>
<abstract-html><p>A novel wind turbine rotor optimization methodology is presented. Using an assumption of radial independence it is possible to obtain an optimal relationship between the global power (<i>C</i><sub>P</sub>) and load coefficient (<i>C</i><sub>T</sub>, <i>C</i><sub>FM</sub>) through the use of Karush–Kuhn–Tucker (KKT) multipliers, leaving an optimization problem that can be solved at each radial station independently. It allows solving load constraint power and annual energy production (AEP) optimization problems where the optimization variables are only the KKT multipliers (scalars), one for each of the constraints. For the paper, two constraints, namely the thrust and blade root flap moment, are used, leading to two optimization variables.</p><p>Applying the optimization methodology to maximize power (<i>P</i>) or annual energy production (AEP) for a given thrust and blade root flap moment, but without a cost function, leads to the same overall result with the global optimum being unbounded in terms of rotor radius (<mover accent="true"><i>R</i> <mo form="infix">̃</mo> </mover>) with a global optimum being at <mover accent="true"><i>R</i> <mo form="infix">̃</mo> </mover> → ∞. The increase in power and AEP is in this case Δ<i>P</i> = 50&thinsp;% and ΔAEP = 70&thinsp;%, with a baseline being the Betz optimum rotor.</p><p>With a simple cost function and with the same setup of the problem, a power-per-cost (PpC) optimization resulted in a power-per-cost increase of ΔPpC = 4.2&thinsp;% with a radius increase of Δ<i>R</i> = 7.9&thinsp;% as well as a power increase of Δ<i>P</i> = 9.1&thinsp;%. This was obtained while keeping the same flap moment and reaching a lower thrust of Δ<i>T</i> = −3.8&thinsp;%. The equivalent for AEP-per-cost (AEPpC) optimization leads to increased cost efficiency of ΔAEPpC = 2.9&thinsp;% with a radius increase of Δ<i>R</i> = 17&thinsp;% and an AEP increase of ΔAEP = 13&thinsp;%, again with the same, maximum flap moment, while the maximum thrust is −9.0&thinsp;% lower than the baseline.</p></abstract-html>
<ref-html id="bib1.bib1"><label>Bak(2013)</label><mixed-citation>
Bak, C.: Aerodynamic design of wind turbine rotors, in: vol. 1, Woodhead
Publishing Limited, Rosklilde, Denmark, <a href="https://doi.org/10.1533/9780857097286.1.59" target="_blank">https://doi.org/10.1533/9780857097286.1.59</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Bak et al.(2013)Bak, Zahle, Bitsche, Yde, Henriksen, Nata, and
Hansen</label><mixed-citation>
Bak, C., Zahle, F., Bitsche, R., Yde, A., Henriksen, L. C., Nata, A., and
Hansen, M. H.: Description of the DTU 10&thinsp;MW Reference Wind Turbine, DTU
Wind Energy Report-I-0092, DTU, Rosklilde, Denmark, 1–138, <a href="https://doi.org/10.1017/CBO9781107415324.004" target="_blank">https://doi.org/10.1017/CBO9781107415324.004</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Bottasso et al.(2012)Bottasso, Campagnolo, and Croce</label><mixed-citation>
Bottasso, C. L., Campagnolo, F., and Croce, A.: Multi-disciplinary constrained optimization of wind turbines, Multibody Syst. Dynam., 27, 21–53, <a href="https://doi.org/10.1007/s11044-011-9271-x" target="_blank">https://doi.org/10.1007/s11044-011-9271-x</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Buck and Garvey(2015a)</label><mixed-citation>
Buck, J. A. and Garvey, S. D.: Analysis of Force-Capping for Large Wind
Turbine Rotors, Wind Eng., 39, 213–228, <a href="https://doi.org/10.1260/0309-524X.39.2.213" target="_blank">https://doi.org/10.1260/0309-524X.39.2.213</a>, 2015a.

</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Buck and Garvey(2015b)</label><mixed-citation>
Buck, J. A. and Garvey, S. D.: Redefining the design objectives of large
offshore wind turbine rotors, Wind Energy, 18, 835–850, <a href="https://doi.org/10.1002/we.1733" target="_blank">https://doi.org/10.1002/we.1733</a>, 2015b.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Chaviaropoulos and Voutsinas(2012)</label><mixed-citation>
Chaviaropoulos, P. K. and Voutsinas, S. G.: Moving towards Large(r) Rotors – Is that a good idea?, in: European Wind Energy Conference and Exhibition,
EWEC 2013, January 2012, Vienna, Austria, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Dykes and Meadows(2012)</label><mixed-citation>
Dykes, K. and Meadows, R.: Applications of systems engineering to the research, design, and development of wind energy systems, Wind Power:
Systems Engineering Applications and Design Models, National Renewable Energy Laboratory, Golden, Colorado, 1–91, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Fingersh et al.(2006)Fingersh, Hand, and Laxson</label><mixed-citation>
Fingersh, L., Hand, M., and Laxson, A.: Wind Turbine Design Cost and Scaling
Model, Tech. Rep. December, NREL – National Renewable Energy Laboratory,
Golden, CO, <a href="https://doi.org/10.2172/897434" target="_blank">https://doi.org/10.2172/897434</a>, 2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Fuglsang et al.(2002)Fuglsang, Bak, Schepers, Bulder, Cockerill,
Claiden, Olesen, and van Rossen</label><mixed-citation>
Fuglsang, P., Bak, C., Schepers, J. G., Bulder, B., Cockerill, T. T., Claiden, P., Olesen, A., and van Rossen, R.: Site-specific Design Optimization of Wind Turbines, Wind Energy, 5, 261–279, <a href="https://doi.org/10.1002/we.61" target="_blank">https://doi.org/10.1002/we.61</a>, 2002.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>HAWC2(2020)</label><mixed-citation>
HAWC2: DTU 10-MW Reference Wind Turbine, available at: <a href="https://www.hawc2.dk/Download/HAWC2-Model/DTU-10-MW-Reference-Wind-Turbine" target="_blank"/>, last access: August 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Hjort et al.(2009)Hjort, Dixon, Gineste, and Olsen</label><mixed-citation>
Hjort, S., Dixon, K., Gineste, M., and Olsen, A. S.: Fast prototype blade
design, Wind Eng., 33, 321–334, <a href="https://doi.org/10.1260/030952409789685726" target="_blank">https://doi.org/10.1260/030952409789685726</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Jamieson(2018)</label><mixed-citation>
Jamieson, P.: Innovation in Wind Turbine Design, John Wiley &amp; Sons Ltd,
Chichester, UK, <a href="https://doi.org/10.1002/9781119137924" target="_blank">https://doi.org/10.1002/9781119137924</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Jamieson(2020)</label><mixed-citation>
Jamieson, P.: Top-level rotor optimisations based on actuator disc theory,
Wind Energ. Sci., 5, 807–818, <a href="https://doi.org/10.5194/wes-5-807-2020" target="_blank">https://doi.org/10.5194/wes-5-807-2020</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Kelley(2017)</label><mixed-citation>
Kelley, C. L.: Optimal Low-Induction Rotor Design, in: Wind Energy Science
Conference 2017, 26 June 2017, Lyngby, Denmark, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Kuhn and Tucker(1951)</label><mixed-citation>
Kuhn, H. W. and Tucker, A. W.: Nonlinear programming, University of
California Press, Berkeley, California, USA, 1951.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Loenbaek et al.(2020)Loenbaek, Bak, I Madsen, and
Dam</label><mixed-citation>
Loenbaek, K., Bak, C., Madsen, J. I., and Dam, B.: Optimal relationship between power and design-driving loads for wind turbine rotors using 1-D models, Wind Energ. Sci., 5, 155–170, <a href="https://doi.org/10.5194/wes-5-155-2020" target="_blank">https://doi.org/10.5194/wes-5-155-2020</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Loenbaek et al.(2021)Loenbaek, Bak, I Madsen, and
Mcwilliam</label><mixed-citation>
Loenbaek, K., Bak, C., Madsen, J. I., and McWilliam, M.: A method for preliminary rotor design – Part 1: Radially Independent Actuator Disc model, Wind Energ. Sci., 6, 903–915, <a href="https://doi.org/10.5194/wes-6-903-2021" target="_blank">https://doi.org/10.5194/wes-6-903-2021</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Manwell et al.(2010)Manwell, McGowan, and Rogers</label><mixed-citation>
Manwell, J. F., McGowan, J. G., and Rogers, A. L.: Aerodynamics of Wind
Turbines, in: Wind Energy Explained, 2, John Wiley &amp; Sons, Ltd, Chichester, UK, 91–155, <a href="https://doi.org/10.1002/9781119994367.ch3" target="_blank">https://doi.org/10.1002/9781119994367.ch3</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Perez-Moreno et al.(2016)Perez-Moreno, Zaaijer, Bottasso, Dykes,
Merz, Réthoré, and Zahle</label><mixed-citation>
Perez-Moreno, S. S., Zaaijer, M. B., Bottasso, C. L., Dykes, K., Merz, K. O.,
Réthoré, P. E., and Zahle, F.: Roadmap to the multidisciplinary design analysis and optimisation of wind energy systems, J. Phys.: Conf. Ser., 753, 062011, <a href="https://doi.org/10.1088/1742-6596/753/6/062011" target="_blank">https://doi.org/10.1088/1742-6596/753/6/062011</a>, 2016.

</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Sørensen(2016)</label><mixed-citation>
Sørensen, J. N.: The general momentum theory, in: vol. 4, Springer, London, <a href="https://doi.org/10.1007/978-3-319-22114-4_4" target="_blank">https://doi.org/10.1007/978-3-319-22114-4_4</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Stehly and Beiter(2020)</label><mixed-citation>
Stehly, T. J. and Beiter, P. C.: 2018 Cost of Wind Energy Review, Tech. Rep. December, NREL – National Renewable Energy Laboratory, Golden, CO, USA, <a href="https://doi.org/10.2172/1581952" target="_blank">https://doi.org/10.2172/1581952</a>, 2020.

</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Virtanen et al.(2020)Virtanen, Gommers, Oliphant, Haberland, Reddy,
Cournapeau, Burovski, Peterson, Weckesser, Bright, van der Walt, Brett,
Wilson, Millman, Mayorov, Nelson, Jones, Kern, Larson, Carey, Polat, Feng,
Moore, VanderPlas, Laxalde, Perktold, Cimrman, Henriksen, Quintero, Harris,
Archibald, Ribeiro, Pedregosa, and van Mulbregt</label><mixed-citation>
Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T.,
Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J.,
van der Walt, S. J., Brett, M., Wilson, J., Millman, K. J., Mayorov, N.,
Nelson, A. R. J., Jones, E., Kern, R., Larson, E., Carey, C. J., Polat, I.,
Feng, Y., Moore, E. W., VanderPlas, J., Laxalde, D., Perktold, J., Cimrman,
R., Henriksen, I., Quintero, E. A., Harris, C. R., Archibald, A. M., Ribeiro,
A. H., Pedregosa, F., and van Mulbregt, P.: SciPy 1.0: fundamental algorithms for scientific computing in Python, Nat. Meth., 17, 261–272,
<a href="https://doi.org/10.1038/s41592-019-0686-2" target="_blank">https://doi.org/10.1038/s41592-019-0686-2</a>, 2020.
</mixed-citation></ref-html>--></article>
