<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">cweee</journal-id>
      <journal-title-group>
        <journal-title>Computational Water, Energy, and Environmental Engineering</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2168-1570</issn>
      <issn pub-type="ppub">2168-1562</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/cweee.2026.153005</article-id>
      <article-id pub-id-type="publisher-id">cweee-152817</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Earth</subject>
          <subject>Environmental Sciences</subject>
          <subject>Engineering</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Development of a Steam Turbine Using the Quasi-3D Inverse Design Method</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0009-0005-8034-6259</contrib-id>
          <name name-style="western">
            <surname>Oyeniran</surname>
            <given-names>Ayodele T.</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Oyedare</surname>
            <given-names>Ayomide E.</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Agbedun</surname>
            <given-names>Olamilekan G.</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Taiwo</surname>
            <given-names>Daniel S.</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0003-0223-2078</contrib-id>
          <name name-style="western">
            <surname>Fasogbon</surname>
            <given-names>Samson K.</given-names>
          </name>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
          <xref ref-type="aff" rid="aff5">5</xref>
        </contrib>
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Daniyan</surname>
            <given-names>Opeyemi B.</given-names>
          </name>
          <xref ref-type="aff" rid="aff6">6</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0009-0000-3495-5815</contrib-id>
          <name name-style="western">
            <surname>Asere</surname>
            <given-names>Abraham A.</given-names>
          </name>
          <xref ref-type="aff" rid="aff7">7</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> Mechanical Engineering Department, Obafemi Awolowo University, Ile-Ife, Nigeria </aff>
      <aff id="aff2"><label>2</label> Aerospace Engineering Department, Obafemi Awolowo University, Ile-Ife, Nigeria </aff>
      <aff id="aff3"><label>3</label> Department of Mechanical Engineering, University of Ibadan, Ibadan, Nigeria </aff>
      <aff id="aff4"><label>4</label> Centre for Petroleum, Energy Economics &amp; Law, University of Ibadan, Ibadan, Nigeria </aff>
      <aff id="aff5"><label>5</label> Department of Biomedical Engineering, University of Ibadan, Ibadan, Nigeria </aff>
      <aff id="aff6"><label>6</label> Department of Computer Science and Cybersecurity, Obafemi Awolowo University, Ile-Ife, Nigeria </aff>
      <aff id="aff7"><label>7</label> Department of Automotive Engineering, Elizade University, Ilara Mokin, Nigeria </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The authors declare no known conflict of interest.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>28</day>
        <month>07</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>07</month>
        <year>2026</year>
      </pub-date>
      <volume>15</volume>
      <issue>03</issue>
      <fpage>73</fpage>
      <lpage>96</lpage>
      <history>
        <date date-type="received">
          <day>12</day>
          <month>06</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>25</day>
          <month>07</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>28</day>
          <month>07</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <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 content-type="doi" xlink:href="https://doi.org/10.4236/cweee.2026.153005">https://doi.org/10.4236/cweee.2026.153005</self-uri>
      <abstract>
        <p>The growing demand for sustainable and efficient energy conversion has highlighted the limitations of conventional forward design approaches in steam turbine development. These geometry-driven methods often rely on iterative optimization and fail to capture complex 3D flow phenomena such as secondary flows, vortex formation, and entropy gradients. This study applies the Inverse Design Method (IDM) to the design of a single-stage axial flow steam turbine, providing a flow-driven alternative that directly prescribes aerodynamic performance. on a 2D A quasi-3D IDM framework was derived from the compressible Navier-Stokes equations, incorporating entropy effects through the streamfunction-vorticity formulation. The governing equations were solved numerically meridional grid in MATLAB. Thermodynamic closure employed real steam properties from the IAPWS-IF97 property table. The resulting blade angles, wrap-angle distributions, and hybrid Zangeneh loading (fore-loaded hub, aft-loaded shroud) were implemented in the CFturbo IDM solver to generate the three-dimensional blade geometries for the inlet stator, rotor, and outlet stator, which were subsequently validated through CFD simulations in ANSYS CFX using real steam properties. CFD results showed close quantitative agreement with MATLAB and CFturbo predictions: blade angle and pressure ratio deviations were &lt;5% and stage efficiency was consistent with literature values (isentropic efficiency ~0.707). Minimal secondary flow phenomena were observed, with mesh-independence results (&lt;5% change key metrics) and limited turbulence model sensitivity (SST k-<italic>ω</italic> baseline). Finally, a scaled prototype turbine was fabricated by fused deposition modeling (FDM) to demonstrate practical feasibility. The study establishes IDM as a rigorous and practical methodology for steam turbine blade design, bridging theoretical derivation with industrial application.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Inverse Design Method</kwd>
        <kwd>Steam Turbine</kwd>
        <kwd>Quasi-3D</kwd>
        <kwd>CFD</kwd>
        <kwd>CFturbo</kwd>
        <kwd>MATLAB</kwd>
        <kwd>ANSYS CFX</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>Energy is widely recognized as the cornerstone of modern human activity and development, often defined as “<italic>the capacity to perform work</italic>”<italic>.</italic> This foundational concept highlights the crucial role of energy production in sustaining industrial processes, transportation, power generation, and technological advancements [<xref ref-type="bibr" rid="B1">1</xref>]. As global energy demand continues to rise, achieving reliable, efficient, and sustainable energy conversion has become a central engineering challenge. Among the viable solutions to the energy generation crisis, turbomachinery, encompassing steam and gas turbines, pumps, and compressors, plays a significant role in this pursuit. These machines are central to power generation, marine propulsion, and industrial energy systems, including applications in steam power plants, gas turbine stations, nuclear power plants, ships, and submarines [<xref ref-type="bibr" rid="B2">2</xref>][<xref ref-type="bibr" rid="B3">3</xref>].</p>
      <p>The steam turbine, which is the focus of this study, has relevance that stems from its ability to convert thermal and fluid energy to mechanical work efficiently while offering high power density and, when coupled with renewable or low-carbon sources, has minimal environmental impact [<xref ref-type="bibr" rid="B4">4</xref>]. Their performance depends on the coordinated operation of components such as the casing, rotor, blades, nozzles, bearings, seals, and steam flow systems. Among these, blade geometry plays a critical role in determining aerodynamic efficiency, pressure distribution, and loss mechanisms within the turbine stages. The underlying engineering principle behind the operation of steam turbines is the generation of mechanical work from the expansion of high-temperature and high-pressure steam within an assembly of nozzles and aerodynamically curved blades. This is achieved by the transfer of energy and momentum from fast-moving steam to the blades of the turbine [<xref ref-type="bibr" rid="B5">5</xref>][<xref ref-type="bibr" rid="B6">6</xref>].</p>
      <p>Historically, the design of turbomachinery blades relied on the conventional forward (direct) design methods, where the blade geometry is prescribed and iteratively optimized using empirical formulas and correlations, analytical models, and computational fluid dynamics (CFD) analyses (Denton, 1999; Giuffre &amp; Pini, 2020). Although widely adopted, this method is time-intensive, computationally demanding, and often limited in its ability to capture and predict complex three-dimensional flow phenomena such as secondary flows, vortex formation, entropy gradients, and boundary-layer separation, which can contribute to efficiency losses of up to 4% - 6% in highly loaded turbine stages [<xref ref-type="bibr" rid="B7">7</xref>][<xref ref-type="bibr" rid="B8">8</xref>].</p>
      <p>To address these limitations, the Inverse Design Method (IDM) emerged in the late 20th century, offering a flow-driven approach to blade generation. Unlike the forward design method, IDM starts from the desired flow and aerodynamic performance metrics, such as blade loading, velocity distribution, and pressure profiles, and derives the corresponding blade surface geometry by solving the governing flow equations iteratively until the flow streamlines are tangent to the blade surface [<xref ref-type="bibr" rid="B9">9</xref>][<xref ref-type="bibr" rid="B10">10</xref>].</p>
      <p>The Inverse Design Methodology derives its roots from World War II, when the flow-oriented design approach was first applied to rocket propulsion systems. The IDM principles were developed primarily for hydraulic pumps and compressors under the 2-D, incompressible potential-flow formulations. Wu’s formulation in 1952 established the basis for introducing relative stream surfaces, which significantly influenced the subsequent research and the development of the quasi-3D IDM approaches [<xref ref-type="bibr" rid="B11">11</xref>]. </p>
      <p>Further research in the late 20th century by Hawthorne, Tan, Borges, and later, Zangeneh advanced the methodology into 3-D forms, incorporating mean swirl distribution, periodic flow, and compressibility corrections [<xref ref-type="bibr" rid="B12">12</xref>][<xref ref-type="bibr" rid="B13">13</xref>] (Zangeneh &amp; Hawthorne, 1990; Boselli, 2016). Further developments incorporated pressure-specified formulations and Navier-Stokes-based viscous flow models, improving predictive accuracy and enabling applications to compressors, turbines, and blade cascades [<xref ref-type="bibr" rid="B14">14</xref>]-[<xref ref-type="bibr" rid="B16">16</xref>]. Comparative studies have demonstrated that inverse-designed blades can improve turbine stage efficiency by approximately 2% - 4% and reduce secondary flow losses by up to 30% in highly loaded stages [<xref ref-type="bibr" rid="B13">13</xref>][<xref ref-type="bibr" rid="B14">14</xref>] (Hosseini <italic>et al</italic>., 2023; Zhou <italic>et al</italic>., 2022). The IDM enhances design flexibility, enabling engineers to suppress adverse flow phenomena that would be difficult to predict with conventional methods [<xref ref-type="bibr" rid="B14">14</xref>][<xref ref-type="bibr" rid="B15">15</xref>]. </p>
      <p>Recent advancements in CFD, turbulence modelling, and specialized turbomachinery software such as CFturbo and ANSYS have enhanced the implementation and validation of IDM-based designs. Techniques such as Reynolds-averaged Navier-Stokes (RANS) and Large Eddy Simulation (LES) enable more accurate prediction of complex flow structures and loss mechanisms (Smith, 2020). However, many existing IDM implementations remain computationally intensive and require substantial computational resources.</p>
      <p>Therefore, the reviewed literature establishes IDM as a robust and efficient alternative to conventional blade design methods, offering improved aerodynamic control and performance optimization. Nevertheless, there remains a need for simplified, validated, and resource-conscious IDM workflows suitable for preliminary steam turbine blade design. Addressing this gap forms the basis of the present study, which integrates mathematical modelling, CFD validation, and practical prototyping to develop an efficient IDM-based design framework for axial steam turbines.</p>
      <p>This study aims to highlight the mathematical rigor of IDM, its workflow in industrial software, and its relevance for high-efficiency energy conversion in modern turbomachinery. The methodology adopted involves the application of the inverse design method in steam turbine blade design, leveraging the CFturbo IDM flow solver combined with mathematical preprocessing in MATLAB and CFD validation using ANSYS.</p>
    </sec>
    <sec id="sec2">
      <title>2. Materials and Methods</title>
      <p>The Inverse Design Method (IDM) adopts a classical fluid mechanics framework derived from the compressible Navier-Stokes equations. This formulation integrates a physically intuitive torque-momentum relationship with an industrial turbomachinery design workflow to produce a flow-driven blade generation process.</p>
      <p>The research methodology comprises four interconnected stages (<xref ref-type="fig" rid="fig1">Figure 1</xref>). First, the governing equations for compressible axial flow are formulated from the Navier-Stokes and streamfunction-vorticity equations, forming the foundation of the fluid mechanics model. Second, the quasi-3D streamfunction-vorticity equations are solved numerically using MATLAB to determine the blade wrap angle and inlet/outlet flow angles. Third, these computed flow parameters are implemented within CFturbo’s IDM module to generate a three-dimensional blade geometry that satisfies the prescribed aerodynamic parameters and the flow tangency condition. Fourth, computational fluid dynamics (CFD) validation is conducted in ANSYS CFX with real steam properties from the IAPWS table, incorporating mesh independence studies and turbulence model sensitivity studies. A scaled prototype is fabricated via FDM as a final feasibility demonstration.</p>
      <p>The classical Navier-Stokes equation, coupled with the streamfunction-vorticity derivation, provides the standard quasi-3D inverse design PDE. This multi-faceted approach ensures that the theoretical background of the inverse design methodology aligns with the practical design and validation, thereby fulfilling the research objectives of mathematical rigor and application-driven design.</p>
      <fig id="fig1">
        <label>Figure 1</label>
        <graphic xlink:href="https://html.scirp.org/file/2570467-rId19.jpeg?20260728102552" />
      </fig>
      <p><bold>Figure 1</bold><bold>.</bold> Flowchart of the quasi-3D IDM for steam turbine blade design.</p>
      <sec id="sec2dot1">
        <title>2.1. Mathematical Framework and Flow Assumptions</title>
        <p>The inverse design of an axial flow steam turbine requires a rigorous mathematical framework based on fundamental fluid dynamics principles. The governing equations are derived from the compressible Navier-Stokes equations in the cylindrical coordinate system.</p>
        <p>The flow assumptions valid for the compressible axial flow steam turbine are described below:</p>
        <p>Steady flow,Compressible flow (properties for steam are obtained from IAPWS tables),Adiabatic, inviscid flow (viscous effects confined to boundary layers),Axisymmetric flow, andFlow predominantly along the meridional streamline (azimuthal/tangential variables are negligible).</p>
        <p>2.1.1. Continuity Equation</p>
        <p>The general mass conservation equation in cylindrical coordinates is described by: </p>
        <disp-formula id="FD1">
          <label>(2.1a)</label>
          <mml:math>
            <mml:mrow>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>ρ</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>+</mml:mo>
              <mml:mo>∇</mml:mo>
              <mml:mo>⋅</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>ρ</mml:mi>
                  <mml:mi>u</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mn>0</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD2">
          <label>(2.1b)</label>
          <mml:math>
            <mml:mrow>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>ρ</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>+</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mi>r</mml:mi>
              </mml:mfrac>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>r</mml:mi>
                      <mml:mi>ρ</mml:mi>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mi>r</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>r</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>+</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mi>r</mml:mi>
              </mml:mfrac>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>ρ</mml:mi>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mi>θ</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>θ</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>+</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>ρ</mml:mi>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mi>z</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>z</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mn>0</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Under the flow assumptions stated earlier, the continuity equation for the steady, axisymmetric compressible flow becomes</p>
        <disp-formula id="FD3">
          <label>(2.2)</label>
          <mml:math>
            <mml:mrow>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mi>r</mml:mi>
              </mml:mfrac>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>r</mml:mi>
                      <mml:mi>ρ</mml:mi>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mi>r</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>r</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>+</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>ρ</mml:mi>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mi>z</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>z</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mn>0</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>2.1.2. Momentum Equation</p>
        <p>The conservation of momentum equation is obtained by applying Newton’s second law of motion to the fluid element, which is the control volume around the blade cascade.</p>
        <disp-formula id="FD4">
          <label>(2.3)</label>
          <mml:math>
            <mml:mrow>
              <mml:mstyle displaystyle="true">
                <mml:mo>∑</mml:mo>
                <mml:mi>F</mml:mi>
              </mml:mstyle>
              <mml:mo>=</mml:mo>
              <mml:mi>m</mml:mi>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>V</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The general momentum equation in the cylindrical coordinate system is given by:</p>
        <disp-formula id="FD5">
          <label>(2.4a)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>ρ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>u</mml:mi>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>+</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>u</mml:mi>
                      <mml:mo>⋅</mml:mo>
                      <mml:mo>∇</mml:mo>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mi>u</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mo>−</mml:mo>
              <mml:mo>∇</mml:mo>
              <mml:mi>p</mml:mi>
              <mml:mo>+</mml:mo>
              <mml:mi>μ</mml:mi>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msup>
                <mml:mo>∇</mml:mo>
                <mml:mn>2</mml:mn>
              </mml:msup>
              <mml:mi>u</mml:mi>
              <mml:mo>+</mml:mo>
              <mml:mi>F</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The axial projection of the general momentum equation gives the following:</p>
        <disp-formula id="FD6">
          <label>(2.4b)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>ρ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mi>z</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mi>r</mml:mi>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mi>z</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>r</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>+</mml:mo>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mi>r</mml:mi>
                  </mml:mfrac>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mi>θ</mml:mi>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mi>z</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>θ</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mi>z</mml:mi>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mi>z</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>z</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>p</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>z</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>+</mml:mo>
              <mml:mo>∇</mml:mo>
              <mml:mo>⋅</mml:mo>
              <mml:msub>
                <mml:mi>τ</mml:mi>
                <mml:mi>z</mml:mi>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>F</mml:mi>
                <mml:mi>z</mml:mi>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Applying the steady, axisymmetric, and inviscid-outside-boundary-layer flow assumptions stated earlier, the momentum equation reduces to:</p>
        <disp-formula id="FD7">
          <label>(2.5)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>ρ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mi>r</mml:mi>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mi>z</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>r</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mi>z</mml:mi>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mi>z</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>z</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>p</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>z</mml:mi>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>2.1.3. Streamfunction-Vorticity Formulation</p>
        <p>The Stokes streamfunction, originally defined for incompressible axisymmetric flow, is extended here to compressible flow through the introduction of a density-weighted streamfunction <inline-formula><mml:math><mml:mrow><mml:mi> Ψ </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> r </mml:mi><mml:mo> , </mml:mo><mml:mi> z </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> that identically satisfies the compressible continuity equation (Equation (2.2)). </p>
        <p>The potential flow assumes inviscid and irrotational flow, in which the velocity vector can be expressed as the gradient of a scalar function, called the velocity potential <inline-formula><mml:math><mml:mi> ϕ </mml:mi></mml:math></inline-formula> . Conversely, the term “vorticity”, <italic>ω</italic>, is a measure of the local rotation or spin of a fluid element, which is the curl of the velocity vector. They can be expressed mathematically as</p>
        <disp-formula id="FD8">
          <label>(2.6)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>v</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mo>∇</mml:mo>
              <mml:mi>ϕ</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD9">
          <label>(2.7)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>ω</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mo>∇</mml:mo>
              <mml:mo>×</mml:mo>
              <mml:munder accentunder="true">
                <mml:mi>v</mml:mi>
                <mml:mo>_</mml:mo>
              </mml:munder>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The Stokes streamfunction <inline-formula><mml:math><mml:mi> ψ </mml:mi></mml:math></inline-formula> , which automatically satisfies the continuity equation, is given as:</p>
        <disp-formula id="FD10">
          <label>(2.8a)</label>
          <mml:math>
            <mml:mrow>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mi>r</mml:mi>
              </mml:mfrac>
              <mml:mfrac>
                <mml:mo>∂</mml:mo>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>r</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>r</mml:mi>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mi>r</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:mfrac>
                <mml:mo>∂</mml:mo>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>z</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>r</mml:mi>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mi>z</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mn>0</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD11">
          <label>(2.8b)</label>
          <mml:math>
            <mml:mrow>
              <mml:mfrac>
                <mml:mo>∂</mml:mo>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>r</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>Ψ</mml:mi>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>r</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:mfrac>
                <mml:mo>∂</mml:mo>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>z</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>Ψ</mml:mi>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>z</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mn>0</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>In the steady-state, compressible axisymmetric flow, the continuity equations are expressed in Equation (2.2). To satisfy the continuity equation identically, a compressible streamfunction <inline-formula><mml:math><mml:mrow><mml:mi> ψ </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> r </mml:mi><mml:mo> , </mml:mo><mml:mi> z </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is introduced.</p>
        <disp-formula id="FD12">
          <label>(2.9)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>ρ</mml:mi>
              <mml:mi>r</mml:mi>
              <mml:msub>
                <mml:mi>u</mml:mi>
                <mml:mi>r</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>Ψ</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>z</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>ρ</mml:mi>
              <mml:mi>r</mml:mi>
              <mml:msub>
                <mml:mi>u</mml:mi>
                <mml:mi>z</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>Ψ</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>r</mml:mi>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Contrary to the potential flow assumption of irrotational flow, the presence of blades introduces vorticity, or local rotation, to the flow. Introducing the compressible streamfunction into the circumferential vorticity equation in Equation (2.7) gives the governing elliptical PDE for the streamfunction.</p>
        <disp-formula id="FD13">
          <label>(2.10)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>ω</mml:mi>
                <mml:mi>θ</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>r</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>z</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mo>∂</mml:mo>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>r</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mrow>
                      <mml:mi>ρ</mml:mi>
                      <mml:mi>r</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>Ψ</mml:mi>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>r</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:mfrac>
                <mml:mo>∂</mml:mo>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>z</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mrow>
                      <mml:mi>ρ</mml:mi>
                      <mml:mi>r</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>Ψ</mml:mi>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>z</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The change in the tangential velocity across a blade cascade is a measure of the work done by or on the fluid as a result of the transfer or transport of momentum, which is described as the blade loading. This change in tangential velocity is directly related to the circulation Γ around the blade.</p>
        <p>The source term is a function of the change in angular momentum. This is the governing equation that describes the quasi-3D inverse design method. In vector notation, the quasi-3D IDM governing equation can be expressed as</p>
        <disp-formula id="FD14">
          <label>(2.11)</label>
          <mml:math>
            <mml:mrow>
              <mml:mo>∇</mml:mo>
              <mml:mo>⋅</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mrow>
                      <mml:mi>r</mml:mi>
                      <mml:mi>ρ</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>∇</mml:mo>
                  <mml:mi>ψ</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>ω</mml:mi>
                <mml:mi>θ</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>Γ</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>∂</mml:mo>
                  <mml:mi>s</mml:mi>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The LHS of the equation represents the divergence of the mass flux, <italic>i.e.</italic>, the potential flow part, while the RHS represents the circulation around the blade (vorticity), which is a function of the blade loading from the Kutta-Joukowski theorem.</p>
        <p>2.1.4. Radial Equilibrium with Entropy Effects</p>
        <p>The radial equilibrium equation is derived by combining the Navier-Stokes momentum equation under the steady, axisymmetric, radial, and through-flow assumption with the fundamental thermodynamic relation. The steady-state, axisymmetric flow assumption for the turbine annulus reduces the radial component of the momentum equation to:</p>
        <disp-formula id="FD15">
          <label>(2.12a)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>ρ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mi>r</mml:mi>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mi>r</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>r</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mi>z</mml:mi>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mi>r</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mo>∂</mml:mo>
                      <mml:mi>z</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>−</mml:mo>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mi>r</mml:mi>
                  </mml:mfrac>
                  <mml:msubsup>
                    <mml:mi>u</mml:mi>
                    <mml:mi>θ</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msubsup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <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:mrow>
          </mml:math>
        </disp-formula>
        <p>The equation represents the general radial momentum balance equation, accounting for the radial convective accelerations and the centrifugal force. For a thin annulus (through-flow assumption), the convective terms of the meridional acceleration <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> u </mml:mi><mml:mi> r </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are relatively small compared to the centrifugal term, thus negligible. The radial momentum balance equation reduces to</p>
        <disp-formula id="FD16">
          <label>(2.12b)</label>
          <mml:math>
            <mml:mrow>
              <mml:mfrac>
                <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:mo>≈</mml:mo>
              <mml:mfrac>
                <mml:mi>ρ</mml:mi>
                <mml:mi>r</mml:mi>
              </mml:mfrac>
              <mml:msubsup>
                <mml:mi>u</mml:mi>
                <mml:mi>θ</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msubsup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The fundamental thermodynamic relations describe the changes in the thermodynamic state functions of the system. The total derivative of the equation with respect to the radial coordinate is expressed as</p>
        <disp-formula id="FD17">
          <label>(2.13a)</label>
          <mml:math>
            <mml:mrow>
              <mml:mtext>d</mml:mtext>
              <mml:mi>h</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mi>T</mml:mi>
              <mml:mtext>d</mml:mtext>
              <mml:mi>s</mml:mi>
              <mml:mo>+</mml:mo>
              <mml:mi>v</mml:mi>
              <mml:mtext>d</mml:mtext>
              <mml:mi>p</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD18">
          <label>(2.13b)</label>
          <mml:math>
            <mml:mrow>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>h</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>r</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mi>T</mml:mi>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>s</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>r</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>+</mml:mo>
              <mml:mi>v</mml:mi>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>p</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>r</mml:mi>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Combining the fundamental thermodynamic relation with the radial momentum balance equations leads to the radial equilibrium equation with entropy effects as expressed below:</p>
        <disp-formula id="FD19">
          <label>(2.13c)</label>
          <mml:math>
            <mml:mrow>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>p</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>r</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mi>v</mml:mi>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mtext>d</mml:mtext>
                      <mml:mi>h</mml:mi>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mtext>d</mml:mtext>
                      <mml:mi>r</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>−</mml:mo>
                  <mml:mi>T</mml:mi>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mtext>d</mml:mtext>
                      <mml:mi>s</mml:mi>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mtext>d</mml:mtext>
                      <mml:mi>r</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD20">
          <label>(2.13d)</label>
          <mml:math>
            <mml:mrow>
              <mml:mfrac>
                <mml:mi>ρ</mml:mi>
                <mml:mi>r</mml:mi>
              </mml:mfrac>
              <mml:msubsup>
                <mml:mi>u</mml:mi>
                <mml:mi>θ</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mi>v</mml:mi>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mtext>d</mml:mtext>
                      <mml:mi>h</mml:mi>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mtext>d</mml:mtext>
                      <mml:mi>r</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mo>−</mml:mo>
                  <mml:mi>T</mml:mi>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mtext>d</mml:mtext>
                      <mml:mi>s</mml:mi>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mtext>d</mml:mtext>
                      <mml:mi>r</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>For a thermodynamic system, the pressure is a state function; therefore, its differential must be exact. For some differentiable scalar function, <inline-formula><mml:math><mml:mrow><mml:mi> z </mml:mi><mml:mo> = </mml:mo><mml:mi> z </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> x </mml:mi><mml:mo> , </mml:mo><mml:mi> y </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , the exact differential form in the open domain, <inline-formula><mml:math><mml:mrow><mml:mi> D </mml:mi><mml:mo> ⊂ </mml:mo><mml:msup><mml:mi> R </mml:mi><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> , can be expressed mathematically as:</p>
        <disp-formula id="FD21">
          <label>(2.14a)</label>
          <mml:math>
            <mml:mrow>
              <mml:mtext>d</mml:mtext>
              <mml:mi>z</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mi>M</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>x</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>y</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mtext>d</mml:mtext>
              <mml:mi>x</mml:mi>
              <mml:mo>+</mml:mo>
              <mml:mi>N</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>x</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>y</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mtext>d</mml:mtext>
              <mml:mi>y</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The condition for exactness of the differential is that the mixed partial derivatives are equal. In the thermodynamics domain, it can be written as</p>
        <disp-formula id="FD22">
          <label>(2.14b)</label>
          <mml:math>
            <mml:mrow>
              <mml:mtext>d</mml:mtext>
              <mml:mi>p</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mtext>d</mml:mtext>
                          <mml:mi>p</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mtext>d</mml:mtext>
                          <mml:mi>ρ</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mi>s</mml:mi>
              </mml:msub>
              <mml:mtext>d</mml:mtext>
              <mml:mi>ρ</mml:mi>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mtext>d</mml:mtext>
                          <mml:mi>p</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mtext>d</mml:mtext>
                          <mml:mi>s</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mi>ρ</mml:mi>
              </mml:msub>
              <mml:mtext>d</mml:mtext>
              <mml:mi>s</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mtext> d </mml:mtext><mml:mi> p </mml:mi></mml:mrow><mml:mrow><mml:mtext> d </mml:mtext><mml:mi> ρ </mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mi> s </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the square of the isentropic speed of sound, and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mtext> d </mml:mtext><mml:mi> p </mml:mi></mml:mrow><mml:mrow><mml:mtext> d </mml:mtext><mml:mi> s </mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mi> ρ </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a thermodynamic coefficient.</p>
        <disp-formula id="FD23">
          <label>(2.14c)</label>
          <mml:math>
            <mml:mrow>
              <mml:mtext>d</mml:mtext>
              <mml:mi>p</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:msup>
                <mml:mi>a</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msup>
              <mml:mtext>d</mml:mtext>
              <mml:mi>ρ</mml:mi>
              <mml:mo>+</mml:mo>
              <mml:mi>ρ</mml:mi>
              <mml:mi>T</mml:mi>
              <mml:mtext>d</mml:mtext>
              <mml:mi>s</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Taking the derivative of this equation above with respect to the radial coordinate and combining it with the radial equilibrium equation obtained earlier gives:</p>
        <disp-formula id="FD24">
          <label>(2.14d)</label>
          <mml:math>
            <mml:mrow>
              <mml:msup>
                <mml:mi>a</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msup>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>ρ</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>r</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>+</mml:mo>
              <mml:mi>ρ</mml:mi>
              <mml:mi>T</mml:mi>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>s</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>r</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mi>ρ</mml:mi>
                <mml:mi>r</mml:mi>
              </mml:mfrac>
              <mml:msubsup>
                <mml:mi>u</mml:mi>
                <mml:mi>θ</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msubsup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The equation above is the compressible radial-equilibrium equation with entropy effects.</p>
      </sec>
      <sec id="sec2dot2">
        <title>2.2. Numerical Solution in MATLAB</title>
        <p>The quasi-3D IDM governing equation (Equation (2.11)) is solved numerically on a 2D computational grid spanning the meridional <inline-formula><mml:math><mml:mi> ξ </mml:mi></mml:math></inline-formula> and spanwise <inline-formula><mml:math><mml:mi> η </mml:mi></mml:math></inline-formula> directions. The grid comprises <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> n </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> n </mml:mi><mml:mi> j </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 60 </mml:mn><mml:mo> , </mml:mo><mml:mn> 20 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> streamwise and spanwise nodes, generated algebraically using linear interpolation between the hub and shroud endwall coordinates, with metric tensor components and Jacobian evaluated using central differences on interior nodes and one-sided differences at the boundaries. </p>
        <p>The numerical procedure uses two nested loops on distinct unknowns:</p>
        <p><bold>Inner loop</bold>: Solves the full 2D streamfunction field <inline-formula><mml:math><mml:mrow><mml:mi> Ψ </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> ξ </mml:mi><mml:mo> , </mml:mo><mml:mi> η </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> at fixed blade geometry via sparse finite-difference matrix <inline-formula><mml:math><mml:mrow><mml:mi> A </mml:mi><mml:mi> Ψ </mml:mi><mml:mo> = </mml:mo><mml:mi> b </mml:mi></mml:mrow></mml:math></inline-formula> .<bold>Outer loop</bold>: Updates the 2D wrap-angle field <inline-formula><mml:math><mml:mrow><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> ξ </mml:mi><mml:mo> , </mml:mo><mml:mi> η </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> from the converged flow field via independent 1D trapezoidal integration along each of the 20 meridional streamlines.</p>
        <p>2.2.1. Boundary Conditions</p>
        <p>The Dirichlet and Neumann boundary conditions are applied at the inlet, outlet, hub, and shroud as follows:</p>
        <p>Inlet <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> ξ </mml:mi><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : Dirichlet condition <inline-formula><mml:math><mml:mrow><mml:mi> ψ </mml:mi><mml:mo> = </mml:mo><mml:mover accent="true"><mml:mi> m </mml:mi><mml:mo> ˙ </mml:mo></mml:mover><mml:mo> ⋅ </mml:mo><mml:mfrac><mml:mrow><mml:mi> j </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi> n </mml:mi><mml:mi> j </mml:mi></mml:msub><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mi> j </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 2 </mml:mn><mml:mo> , </mml:mo><mml:mn> 3 </mml:mn><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> n </mml:mi><mml:mi> j </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> Hub <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> η </mml:mi><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : <inline-formula><mml:math><mml:mrow><mml:mi> ψ </mml:mi><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> Shroud <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> η </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : <inline-formula><mml:math><mml:mrow><mml:mi> ψ </mml:mi><mml:mo> = </mml:mo><mml:mover accent="true"><mml:mi> m </mml:mi><mml:mo> ˙ </mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> Outlet/Trailing edge <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> ξ </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : Neumann condition <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mrow><mml:mo> ∂ </mml:mo><mml:mi> Ψ </mml:mi></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:mo> ∂ </mml:mo><mml:mi> ξ </mml:mi></mml:mrow></mml:mrow><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula></p>
        <p>These conditions are enforced directly in the sparse matrix assembly. The compressible streamfunction is initialized with a linear spanwise distribution consistent with uniform mass flow.</p>
        <p>2.2.2. Computation Algorithm and Prescribed Loading</p>
        <p>The computation of the desired flow parameters is a multi-stage process as expressed in the flowchart below (<xref ref-type="fig" rid="fig2">Figure 2</xref>).</p>
        <p>The computation of the desired flow parameters was carried out through a multi-stage iterative procedure involving the specification of the turbine design and operating conditions, definition of the meanline geometry, numerical solution of the governing equations, and convergence evaluation.</p>
        <fig id="fig2">
          <label>Figure 2</label>
          <graphic xlink:href="https://html.scirp.org/file/2570467-rId116.jpeg?20260728102556" />
        </fig>
        <p><bold>Figure 2.</bold>Computational algorithm flowchart.</p>
        <p>The process begins with the input of the principal design parameters (<bold>Table 1</bold>), including the mass flow rate (<inline-formula><mml:math display="inline"><mml:mover accent="true"><mml:mi> m </mml:mi><mml:mo> ˙ </mml:mo></mml:mover></mml:math></inline-formula> ), rotational speed (<inline-formula><mml:math><mml:mi> N </mml:mi></mml:math></inline-formula> ), stage enthalpy drop (<inline-formula><mml:math><mml:mrow><mml:mi> Δ </mml:mi><mml:msub><mml:mi> h </mml:mi><mml:mi> o </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> ), hub and shroud dimensions, number of blades (<italic>Z</italic>), inlet pressure and temperature (<italic>P</italic><italic><sub>o</sub></italic>, <italic>T</italic><italic><sub>o</sub></italic>), and the prescribed blade loading distribution.</p>
        <p>The prescribed loading distribution is defined following the Zangeneh (1990) parameterization. The cumulative swirl shape function <inline-formula><mml:math><mml:mrow><mml:mi> G </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> ξ </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is a monotone PCHIP (Piecewise Cubic Hermite Interpolating Polynomial) interpolant over the normalized meridional chord <inline-formula><mml:math><mml:mrow><mml:mi> ξ </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> m </mml:mi><mml:mo> − </mml:mo><mml:msub><mml:mi> m </mml:mi><mml:mrow><mml:mi> L </mml:mi><mml:mi> E </mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:msub><mml:mi> L </mml:mi><mml:mrow><mml:mi> c </mml:mi><mml:mi> h </mml:mi><mml:mi> o </mml:mi><mml:mi> r </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo> ∈ </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , passing through the control points</p>
        <disp-formula id="FD25">
          <label>(2.15)</label>
          <mml:math>
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>ξ</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>G</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>}</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>0</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mn>0</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>,</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>N</mml:mi>
                        <mml:mi>C</mml:mi>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:mn>0.05</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>,</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>N</mml:mi>
                            <mml:mi>C</mml:mi>
                          </mml:msub>
                          <mml:mo>+</mml:mo>
                          <mml:msub>
                            <mml:mi>N</mml:mi>
                            <mml:mi>D</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:mfrac>
                      <mml:mo>,</mml:mo>
                      <mml:mn>0.5</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>,</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>N</mml:mi>
                        <mml:mi>D</mml:mi>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:mn>0.95</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>,</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>}</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The prescribed blade loading source term is the derivative of <italic>G</italic> with respect to <italic>ξ</italic>, scaled by the total swirl change across the stage: </p>
        <disp-formula id="FD26">
          <label>(2.16)</label>
          <mml:math>
            <mml:mrow>
              <mml:mfrac>
                <mml:mtext>d</mml:mtext>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>m</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>r</mml:mi>
                  <mml:msub>
                    <mml:mi>v</mml:mi>
                    <mml:mi>Θ</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mi>r</mml:mi>
                          <mml:msub>
                            <mml:mi>v</mml:mi>
                            <mml:mi>Θ</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mi>o</mml:mi>
                      <mml:mi>u</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mi>r</mml:mi>
                          <mml:msub>
                            <mml:mi>v</mml:mi>
                            <mml:mi>Θ</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mi>n</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>L</mml:mi>
                    <mml:mrow>
                      <mml:mi>c</mml:mi>
                      <mml:mi>h</mml:mi>
                      <mml:mi>o</mml:mi>
                      <mml:mi>r</mml:mi>
                      <mml:mi>d</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>⋅</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>G</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>ξ</mml:mi>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>A hybrid loading strategy is employed, where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mi> C </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mi> D </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are varied linearly across the span <inline-formula><mml:math><mml:mrow><mml:mi> η </mml:mi><mml:mo> ∈ </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , producing a fore-loaded distribution at the hub (<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mi> C </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mi> D </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> ) = (0.10, 0.60) and an aft-loaded distribution at the shroud (<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mi> C </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mi> D </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> ) = (0.35, 0.90). This spanwise variation is known to suppress hub corner separation and tip secondary flows simultaneously (Zangeneh &amp; Hawthorne, 1990). </p>
        <p>The swirl and meridional velocity at each grid node are recovered from the converged swirl and streamfunction distribution: </p>
        <disp-formula id="FD27">
          <label>(2.17)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>v</mml:mi>
                <mml:mi>Θ</mml:mi>
              </mml:msub>
              <mml:msub>
                <mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mi>r</mml:mi>
                          <mml:msub>
                            <mml:mi>V</mml:mi>
                            <mml:mi>Θ</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>r</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mi>v</mml:mi>
                <mml:mi>m</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msqrt>
                    <mml:mrow>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mrow>
                                  <mml:mo>∂</mml:mo>
                                  <mml:mi>Ψ</mml:mi>
                                </mml:mrow>
                                <mml:mo>/</mml:mo>
                                <mml:mrow>
                                  <mml:mo>∂</mml:mo>
                                  <mml:mi>ξ</mml:mi>
                                </mml:mrow>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                      <mml:mo>⋅</mml:mo>
                      <mml:msub>
                        <mml:mi>g</mml:mi>
                        <mml:mrow>
                          <mml:mn>22</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>+</mml:mo>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mrow>
                                  <mml:mo>∂</mml:mo>
                                  <mml:mi>Ψ</mml:mi>
                                </mml:mrow>
                                <mml:mo>/</mml:mo>
                                <mml:mrow>
                                  <mml:mo>∂</mml:mo>
                                  <mml:mi>η</mml:mi>
                                </mml:mrow>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                      <mml:mo>⋅</mml:mo>
                      <mml:msub>
                        <mml:mi>g</mml:mi>
                        <mml:mrow>
                          <mml:mn>11</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msqrt>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>ρ</mml:mi>
                  <mml:mo>⋅</mml:mo>
                  <mml:mi>r</mml:mi>
                  <mml:mo>⋅</mml:mo>
                  <mml:mi>J</mml:mi>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> g </mml:mi><mml:mrow><mml:mn> 11 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> g </mml:mi><mml:mrow><mml:mn> 22 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the metric tensor components and <italic>J</italic> is the grid Jacobian. The blade wrap angle is integrated along each meridional streamline from the leading edge: </p>
        <disp-formula id="FD28">
          <label>(2.18)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mrow>
                  <mml:mi>i</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>i</mml:mi>
                    <mml:mrow>
                      <mml:mi>L</mml:mi>
                      <mml:mi>E</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mo>∫</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>m</mml:mi>
                        <mml:mrow>
                          <mml:mi>L</mml:mi>
                          <mml:mi>E</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mi>m</mml:mi>
                  </mml:msubsup>
                  <mml:mrow>
                    <mml:mfrac>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mrow>
                              <mml:mo>(</mml:mo>
                              <mml:mrow>
                                <mml:mi>r</mml:mi>
                                <mml:msub>
                                  <mml:mi>v</mml:mi>
                                  <mml:mi>Θ</mml:mi>
                                </mml:msub>
                              </mml:mrow>
                              <mml:mo>)</mml:mo>
                            </mml:mrow>
                          </mml:mrow>
                          <mml:mo>/</mml:mo>
                          <mml:mrow>
                            <mml:msup>
                              <mml:mi>r</mml:mi>
                              <mml:mn>2</mml:mn>
                            </mml:msup>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mo>−</mml:mo>
                        <mml:mi>ω</mml:mi>
                      </mml:mrow>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>v</mml:mi>
                          <mml:mi>m</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:mfrac>
                    <mml:mtext>d</mml:mtext>
                    <mml:msup>
                      <mml:mi>m</mml:mi>
                      <mml:mo>′</mml:mo>
                    </mml:msup>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>During the iterative computation, the thermodynamic closure is achieved by the adiabatic, inviscid-core flow assumption; the specific entropy is held constant at its inlet value <inline-formula><mml:math><mml:mrow><mml:mi> s </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> ξ </mml:mi><mml:mo> , </mml:mo><mml:mi> η </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msub><mml:mi> s </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mi> n </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> obtained directly from IAPWS-IF97 at the design inlet state (<italic>P</italic><sub>0</sub>, <italic>T</italic><sub>0</sub>) of the working fluid; similarly, <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> ρ </mml:mi><mml:mo> , </mml:mo><mml:mi> h </mml:mi><mml:mo> , </mml:mo><mml:mi> T </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> are evaluated from the IAPWS steam property tables. </p>
        <p>The inlet and outlet blade angles are subsequently evaluated from Euler’s turbomachinery equation </p>
        <disp-formula id="FD29">
          <label>(2.19)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>β</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mi>arctan</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>v</mml:mi>
                        <mml:mi>m</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mi>u</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>v</mml:mi>
                        <mml:mi>Θ</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>u</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mi>ω</mml:mi>
              <mml:mi>r</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The iterative process continues until convergence is achieved, with variation in density and wrap angle less than the convergence tolerance. The stage performance coefficients are evaluated at the converged mean radius:</p>
        <disp-formula id="FD30">
          <label>(2.20)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>ϕ</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>v</mml:mi>
                    <mml:mrow>
                      <mml:mi>m</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>m</mml:mi>
                      <mml:mi>e</mml:mi>
                      <mml:mi>a</mml:mi>
                      <mml:mi>n</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mi>m</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>λ</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mi>Δ</mml:mi>
                  <mml:msub>
                    <mml:mi>h</mml:mi>
                    <mml:mn>0</mml:mn>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mi>u</mml:mi>
                    <mml:mi>m</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msubsup>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>Δ</mml:mi>
              <mml:msub>
                <mml:mi>h</mml:mi>
                <mml:mn>0</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi>ω</mml:mi>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mi>r</mml:mi>
                          <mml:msub>
                            <mml:mi>v</mml:mi>
                            <mml:mi>Θ</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mi>n</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mi>r</mml:mi>
                          <mml:msub>
                            <mml:mi>v</mml:mi>
                            <mml:mi>Θ</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mi>o</mml:mi>
                      <mml:mi>u</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The algorithm outputs the spanwise inlet and outlet blade angles, wrap angle distribution, and the blade loading curve along the flow streamline. These outputs serve as the direct inputs for the blade profile generation in CFturbo.</p>
        <p><bold>Table 1</bold><bold>.</bold> Thermodynamic and geometric input parameters.</p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>S/N</bold>
                </td>
                <td>
                  <bold>Parameters</bold>
                </td>
                <td>
                  <bold>Symbol</bold>
                </td>
                <td>
                  <bold>Values</bold>
                </td>
                <td>
                  <bold>Source</bold>
                </td>
              </tr>
              <tr>
                <td>
                  <bold>1</bold>
                </td>
                <td>
                  <bold>Mass Flow Rate</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mover accent="true">
                        <mml:mi>m</mml:mi>
                        <mml:mo>˙</mml:mo>
                      </mml:mover>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>1.8 kg/s</td>
                <td>Prototype testing condition</td>
              </tr>
              <tr>
                <td>
                  <bold>2</bold>
                </td>
                <td>
                  <bold>Inlet Total Temperature &amp; Pressure</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>T</mml:mi>
                          <mml:mi>o</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  ,
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>P</mml:mi>
                          <mml:mi>o</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>150˚C2.5 bar</td>
                <td>Prototype testing condition</td>
              </tr>
              <tr>
                <td>
                  <bold>3</bold>
                </td>
                <td>
                  <bold>Inlet Stagnation Entropy, and Enthalpy</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mi>s</mml:mi>
                    </mml:math>
                  </inline-formula>
                  ,
                  <inline-formula>
                    <mml:math>
                      <mml:mi>h</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>7.171 kJ/(kg∙K) 2765.2 kJ/kg</td>
                <td>
                  IAPWS-IF97 at
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>T</mml:mi>
                              <mml:mi>o</mml:mi>
                            </mml:msub>
                            <mml:mo>,</mml:mo>
                            <mml:msub>
                              <mml:mi>P</mml:mi>
                              <mml:mi>o</mml:mi>
                            </mml:msub>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td>
                  <bold>4</bold>
                </td>
                <td>
                  <bold>Hub and Shroud Diameter</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>D</mml:mi>
                          <mml:mi>h</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  ,
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>D</mml:mi>
                          <mml:mi>s</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>80 mm240 mm</td>
                <td>Geometrically scaled (0.75 scale factor)</td>
              </tr>
              <tr>
                <td>
                  <bold>5</bold>
                </td>
                <td>
                  <bold>Hub-to-shroud Ratio</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>D</mml:mi>
                              <mml:mi>h</mml:mi>
                            </mml:msub>
                          </mml:mrow>
                          <mml:mo>/</mml:mo>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>D</mml:mi>
                              <mml:mi>s</mml:mi>
                            </mml:msub>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>0.333</td>
                <td>Scale-invariant</td>
              </tr>
              <tr>
                <td>
                  <bold>6</bold>
                </td>
                <td>
                  <bold>Blade number</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mi>Z</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>14</td>
                <td>Blade solidity criterion</td>
              </tr>
              <tr>
                <td>
                  <bold>7</bold>
                </td>
                <td>
                  <bold>Degree of Reaction</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mi>R</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>0.25</td>
                <td>Literature</td>
              </tr>
              <tr>
                <td>
                  <bold>8</bold>
                </td>
                <td>
                  <bold>Rotational speed</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>N</mml:mi>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mi>ω</mml:mi>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>4000 rpm (418.9 rad/s)</td>
                <td>Flow-coefficient target</td>
              </tr>
              <tr>
                <td>
                  <bold>9</bold>
                </td>
                <td>
                  <bold>Stage Enthalpy drop</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>Δ</mml:mi>
                        <mml:msub>
                          <mml:mi>h</mml:mi>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>1965 J/kg</td>
                <td>Equation (2.20)</td>
              </tr>
              <tr>
                <td>
                  <bold>10</bold>
                </td>
                <td>
                  <bold>Flow coefficient</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mi>φ</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>1.02</td>
                <td>Equation (2.20)</td>
              </tr>
              <tr>
                <td>
                  <bold>11</bold>
                </td>
                <td>
                  <bold>Stage Loading coefficient</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mi>λ</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>1.75</td>
                <td>Equation (2.20)</td>
              </tr>
              <tr>
                <td>
                  <bold>12</bold>
                </td>
                <td>
                  <bold>Discretization Nodes</bold>
                  <bold>(Streamwise</bold>
                  <bold>×</bold>
                  <bold>Spanwise)</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>N</mml:mi>
                          <mml:mrow>
                            <mml:mi>n</mml:mi>
                            <mml:mi>o</mml:mi>
                            <mml:mi>d</mml:mi>
                            <mml:mi>e</mml:mi>
                            <mml:mi>s</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>1200 (60 × 20)</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>n</mml:mi>
                          <mml:mi>i</mml:mi>
                        </mml:msub>
                        <mml:mo>,</mml:mo>
                        <mml:msub>
                          <mml:mi>n</mml:mi>
                          <mml:mi>j</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td>
                  <bold>13</bold>
                </td>
                <td>
                  <bold>Convergence tolerance</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mi>ε</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  1 × 10
                  <sup>−</sup>
                  <sup>4</sup>
                </td>
                <td>Wrap angle &amp; Density residual</td>
              </tr>
              <tr>
                <td>
                  <bold>14</bold>
                </td>
                <td>
                  <bold>Loading strategy</bold>
                </td>
                <td>—</td>
                <td>Hybrid</td>
                <td>Zangeneh Parameterization</td>
              </tr>
              <tr>
                <td>
                  <bold>15</bold>
                </td>
                <td>
                  <bold>Max outer/inner iterations</bold>
                </td>
                <td>—</td>
                <td>30, 20</td>
                <td>Solver parameters</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
      <sec id="sec2dot3">
        <title>2.3. CFturbo Inverse Design Implementation</title>
        <p>The inverse design flow solver integrates the theoretical aspects with practical generation of blade profiles, utilizing computed parameters such as blade inlet, outlet, and wrap angles, as well as the blade loading distribution from MATLAB, to create 3D blade geometry that meets flow tangency conditions.</p>
        <p>The inverse design method implementation in CFturbo consists of five stages that convert theoretical models into geometric, thermodynamic, and aerodynamic constraints, culminating in a blade profile that meets the tangency flow condition. The stages are: main dimension specification, meridional contour definition, blade property assignment, meridional meanline parameterization, and blade profile generation. The hub and shroud diameters, hub-to-shroud ratio, and meridional expansion ratio are specified in the first two stages. The blade number, span positions, and the swirl and wrap angle distributions from MATLAB are assigned in stages three and four, respectively. Blade thickness and camber symmetry distributions are then applied in the final stage to ensure geometric consistency with the design methodology. </p>
        <p>2.3.1. The Flow Tangency Condition</p>
        <p>The flow tangency condition states that the blade surface must be parallel to or aligned with the local relative velocity field to ensure smooth flow at the boundary layer (blade-fluid contact point). </p>
        <p>Mathematically, the unit vector normal to the blade surface must be orthogonal to the velocity field and can be expressed as</p>
        <disp-formula id="FD31">
          <label>(2.21)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>v</mml:mi>
              <mml:mo>⋅</mml:mo>
              <mml:mi>n</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mn>0</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>2.3.2. Iterative Geometry Computation and Convergence</p>
        <p>The implementation of the flow tangency condition involves an iterative process within the IDM framework. Convergence refers to the state where successive modifications to the blade wrap angles and geometry fall within a prescribed tolerance. In this work, the iterative loop can be summarized as</p>
        <p>Initialize the blade wrap angle from the meridional meanline specification.Compute the relative vector field and evaluate the tangency residuals along the span.Update the blade profile to reduce deviations between the velocity vectors and surface normal.The processes above are repeated until the residuals fall below the convergence threshold.</p>
        <p>The IDM uses iterative procedures to compute an optimal and aerodynamically correct blade profile for the axial flow steam turbine. The inverse design flow solver workflow for the design of the axial flow steam turbine is highlighted in <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p>
        <fig id="fig3">
          <label>Figure 3</label>
          <graphic xlink:href="https://html.scirp.org/file/2570467-rId199.jpeg?20260728102557" />
        </fig>
        <p><bold>Figure 3</bold><bold>.</bold>CFturbo inverse design flowchart.</p>
      </sec>
      <sec id="sec2dot4">
        <title>2.4. CFD Validation Framework in ANSYS CFX</title>
        <p>The performance of the blade profile generated from the CFturbo inverse design flow solver is validated using steady RANS CFD in the ANSYS CFX simulation environment. This ensures that the blade profiles meet the desired aerodynamic and thermodynamic properties.</p>
        <p>The blade profile in STEP format is imported into ANSYS DesignModeler, where the fluid passage is created by Boolean subtraction of the solid blade from an enclosing fluid domain. A cylindrical rotating subdomain is defined around the rotor, and named selections are assigned to the inlet, outlet, blade walls, shroud, and rotating region. </p>
        <p>2.4.1. Mesh Generation and Independence Study</p>
        <p>A high-quality mesh of the model is crucial to the CFD simulations. Constructs, such as the boundary layers and tip leakages in unshrouded blades, are resolved using the inflation layer in ANSYS Mechanical ADPL. For an accurate representation of flow physics, the following features were implemented during meshing:</p>
        <p><bold>1) Local Refinement:</bold></p>
        <p>Regions near the leading and trailing edges, suction and pressure sides, and the leakage gaps near the blade tip have higher mesh density and smaller element size due to their high curvatures to capture steep velocities and pressure gradients.</p>
        <p><bold>2) Inflation Layers:</bold></p>
        <p>For proper flow representation of constructs like boundary layers, the inflation layers are applied along the walls.</p>
        <p><bold>3) Mesh Quality and Statistics:</bold></p>
        <p>Three systematically refined mesh levels (coarse, medium, and fine) were generated for the rotor domain, with a target refinement ratio of <inline-formula><mml:math><mml:mrow><mml:msqrt><mml:mn> 2 </mml:mn></mml:msqrt></mml:mrow></mml:math></inline-formula> between successive levels, following the standard CFD practice (ASME V&amp;V 20). The simulation was deemed mesh-independent once the percentage change in the parameters between the medium and fine levels fell below 5%. The Grid Convergence Index (GCI) was computed to quantify discretization uncertainty. <bold>Table 2</bold> presented Mesh Refinement Study Parameters.</p>
        <p><bold>Table 2.</bold> Mesh refinement study parameters (rotor domain).</p>
        <table-wrap id="tbl2">
          <label>Table 2</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Domain</bold>
                </td>
                <td>
                  <bold>Mesh Level</bold>
                </td>
                <td>
                  <bold>Element Size (mm)</bold>
                </td>
                <td>
                  <bold>Nodes Count</bold>
                </td>
                <td>
                  <bold>Elements Count</bold>
                </td>
                <td>
                  <bold>Parameter (Outlet Temperature &amp; Pressure)</bold>
                </td>
                <td>
                  <bold>% Change</bold>
                </td>
              </tr>
              <tr>
                <td rowspan="3">
                  <bold>Rotor</bold>
                </td>
                <td>
                  <bold>Coarse</bold>
                </td>
                <td>20.86</td>
                <td>9192</td>
                <td>35,178</td>
                <td>404.11 K, 1.85 bar</td>
                <td>—</td>
              </tr>
              <tr>
                <td>
                  <bold>Medium</bold>
                </td>
                <td>20.86</td>
                <td>17,765</td>
                <td>75,386</td>
                <td>404.39 K, 1.83 bar</td>
                <td>+0.007%, −1.08%</td>
              </tr>
              <tr>
                <td>
                  <bold>Fine</bold>
                </td>
                <td>45.00</td>
                <td>240,651</td>
                <td>1,313,105</td>
                <td>401.44K, 1.82 bar</td>
                <td>−0.66%, −1.62%</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>Mesh-independence and turbulence-model sensitivity studies were performed on the rotor domain (dominant for blade loading and secondary flows).</p>
        <p>2.4.2. Flow Physics Setup</p>
        <p>Steam is modeled using real-gas properties derived from the IAPWS-IF97 formulation supported by the ANSYS material library, thus ensuring consistency with the thermodynamic framework employed in the design-stage calculations. The energy equation is enabled in all three domains to capture compressibility effects, temperature variation, and entropy production through the stage. </p>
        <p>The SST <italic>k-ω</italic> (Shear Stress Transport) turbulence model was employed as the primary due to its robustness in predicting boundary layer separation, adverse pressure gradient recovery, secondary flow, and laminar-turbulent transition in turbomachinery cascades (Menter, 1994). A turbulence-model sensitivity study was conducted on the same fine mesh with the <italic>k-ε</italic> and Spalart-Allmaras model, with model sensitivity assessed by comparing the resulting total-to-total isentropic efficiency, power and torque coefficients, and the total pressure ratios across the three models. A deviation of less than 5% in these parameters relative to the SST <italic>k-ω</italic> baseline was taken as evidence that the reported results are not strongly mesh- and turbulence-model-dependent. </p>
        <p>Total pressure and temperature are specified at the inlet; static pressure is specified at the outlet to enforce the design expansion ratio. No-slip and adiabatic conditions are applied to all solid walls. The rotor domain is treated in the Multiple Reference Frame (MRF) rotating at the design angular velocity ω about the machine axis. <bold>Table 3</bold> exemplified Turbulence Sensitivity.</p>
        <p><bold>Table 3</bold><bold>.</bold> Turbulence sensitivity table.</p>
        <table-wrap id="tbl3">
          <label>Table 3</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Turbulence model</bold>
                </td>
                <td>
                  <bold>Total-to-Total Isentropic efficiency</bold>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>η</mml:mi>
                          <mml:mrow>
                            <mml:mstyle mathvariant="bold" mathsize="normal">
                              <mml:mi>t</mml:mi>
                              <mml:mi>t</mml:mi>
                            </mml:mstyle>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  <bold>%</bold>
                </td>
                <td>
                  <bold>Power coefficient</bold>
                  <bold>(</bold>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>ζ</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mfrac>
                          <mml:mrow>
                            <mml:mi>P</mml:mi>
                            <mml:mi>o</mml:mi>
                            <mml:mi>w</mml:mi>
                            <mml:mi>e</mml:mi>
                            <mml:mi>r</mml:mi>
                          </mml:mrow>
                          <mml:mrow>
                            <mml:mi>ρ</mml:mi>
                            <mml:msup>
                              <mml:mi>N</mml:mi>
                              <mml:mn>3</mml:mn>
                            </mml:msup>
                            <mml:msup>
                              <mml:mi>D</mml:mi>
                              <mml:mn>5</mml:mn>
                            </mml:msup>
                          </mml:mrow>
                        </mml:mfrac>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  <bold>)</bold>
                </td>
                <td>
                  <bold>Torque coefficient</bold>
                  <bold>(</bold>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>τ</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mfrac>
                          <mml:mrow>
                            <mml:mi>T</mml:mi>
                            <mml:mi>o</mml:mi>
                            <mml:mi>r</mml:mi>
                            <mml:mi>q</mml:mi>
                            <mml:mi>u</mml:mi>
                            <mml:mi>e</mml:mi>
                          </mml:mrow>
                          <mml:mrow>
                            <mml:mi>ρ</mml:mi>
                            <mml:msup>
                              <mml:mi>N</mml:mi>
                              <mml:mn>2</mml:mn>
                            </mml:msup>
                            <mml:msup>
                              <mml:mi>D</mml:mi>
                              <mml:mn>5</mml:mn>
                            </mml:msup>
                          </mml:mrow>
                        </mml:mfrac>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  <bold>)</bold>
                </td>
                <td>
                  <bold>Total pressure ratio</bold>
                  <bold>(</bold>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>π</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mfrac>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>P</mml:mi>
                              <mml:mrow>
                                <mml:mi>t</mml:mi>
                                <mml:mi>o</mml:mi>
                                <mml:mi>t</mml:mi>
                                <mml:mi>a</mml:mi>
                                <mml:mi>l</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>o</mml:mi>
                                <mml:mi>u</mml:mi>
                                <mml:mi>t</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                          </mml:mrow>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>P</mml:mi>
                              <mml:mrow>
                                <mml:mi>t</mml:mi>
                                <mml:mi>o</mml:mi>
                                <mml:mi>t</mml:mi>
                                <mml:mi>a</mml:mi>
                                <mml:mi>l</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>i</mml:mi>
                                <mml:mi>n</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                          </mml:mrow>
                        </mml:mfrac>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  <bold>)</bold>
                </td>
                <td>
                  <bold>Deviation from baseline (SST) %</bold>
                </td>
              </tr>
              <tr>
                <td>
                  SST
                  <italic>k-ω</italic>
                </td>
                <td>16.38</td>
                <td>0.11</td>
                <td>3.12</td>
                <td>0.891</td>
                <td>-</td>
              </tr>
              <tr>
                <td>
                  <italic>k-ε</italic>
                </td>
                <td>52.827</td>
                <td>0.15</td>
                <td>4.39</td>
                <td>0.849</td>
                <td>
                  &lt;5% (for
                  <italic>π</italic>
                  and flow angles)
                </td>
              </tr>
              <tr>
                <td>Spalart-Allmaras</td>
                <td>52.897</td>
                <td>0.15</td>
                <td>4.42</td>
                <td>0.847</td>
                <td>
                  &lt;5% (for
                  <italic>π</italic>
                  and flow angles)
                </td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>2.4.3. Postprocessing and Validation Metrics</p>
        <p>The CFD simulation results were analyzed and processed to extract meaningful and actionable insights. Visual inspection of the flow field streamlines along the blade surface and within the blade passages is crucial for identifying regions of high pressure or velocity gradients, flow separation, leakage vortices, and other undesirable flow phenomena.</p>
        <p>Furthermore, the stage efficiency, density, pressure, temperature, mass flow rate, and output work are quantified and compared with predictions from the classical Euler turbine equations as a cross-validation technique. The accuracy and effectiveness of the inverse design methodology were verified using computational fluid dynamics (CFD) simulations in ANSYS CFX, following the workflow presented in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p>
        <fig id="fig4">
          <label>Figure 4</label>
          <graphic xlink:href="https://html.scirp.org/file/2570467-rId210.jpeg?20260728102559" />
        </fig>
        <p><bold>Figure 4</bold><bold>.</bold>ANSYS CFX simulation workflow for the CFD validation.</p>
      </sec>
      <sec id="sec2dot5">
        <title>2.5. Prototype Development and Material Considerations</title>
        <p>The final step of the methodology adopted for this study is the design and development of the prototype. A geometrically scaled prototype of the designed blade geometry is fabricated by fused deposition modeling (FDM), selected for its suitability in reproducing the intricate curvature of inverse-designed turbomachinery blades. The prototype geometry (<italic>D</italic><italic><sub>h</sub></italic> = 60 mm, <italic>D</italic><italic><sub>s</sub></italic> = 180 mm) was obtained by uniform geometric scaling (factor <italic>k</italic> = 0.75) of the design-scale blade profile (<italic>D</italic><italic><sub>h</sub></italic> = 80 mm, <italic>D</italic><italic><sub>s</sub></italic> = 240 mm), preserving all non-dimensional flow parameters. </p>
        <p>The prototype material is a high-strength polymer resin offering a practical balance between dimensional fidelity and printability. The prototype serves as a proof-of-concept demonstration of the IDM workflow’s compatibility with additive manufacturing rather than as a performance measurement platform. </p>
      </sec>
      <sec id="sec2dot6">
        <title>2.6. Design Calculations</title>
        <p>The baseline parameters of the steam turbine, such as the stage loading and flow coefficients, hub and shroud dimensions, meanline span, blade solidity, and the number of blades, which are critical for defining the initial geometry and the operational constraints of the turbine, are specified in this section.</p>
        <p>2.6.1. Hub-to-Shroud Ratio and the Meanline Span</p>
        <p>The hub-to-shroud ratio <inline-formula><mml:math><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi> D </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi> D </mml:mi><mml:mi> s </mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:math></inline-formula> , governs spanwise flow distribution and structural design. For the present design-scale geometry (<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> D </mml:mi><mml:mi> h </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mn> 80 </mml:mn><mml:mtext>   </mml:mtext><mml:mtext> mm </mml:mtext></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> D </mml:mi><mml:mi> s </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mn> 240 </mml:mn><mml:mtext>   </mml:mtext><mml:mtext> mm </mml:mtext></mml:mrow></mml:math></inline-formula> ): </p>
        <disp-formula id="FD32">
          <mml:math>
            <mml:mrow>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>D</mml:mi>
                    <mml:mi>h</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>D</mml:mi>
                    <mml:mi>s</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mn>0.333</mml:mn>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>B</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>D</mml:mi>
                    <mml:mi>s</mml:mi>
                  </mml:msub>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>D</mml:mi>
                    <mml:mi>h</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mn>2</mml:mn>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mn>80</mml:mn>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>mm</mml:mtext>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>This ratio is preserved under geometric scaling for prototype fabrication (Section 2.5) since it is scale-invariant. The value 0.333 falls marginally below the typical range for reaction turbines, which is acceptable given the low degree of reaction (<italic>R</italic> = 0.25), shifting the design toward the impulse regime.</p>
        <p>2.6.2. The Blade Solidity and the Number of Blades</p>
        <p>The blade solidity, <inline-formula><mml:math><mml:mi> σ </mml:mi></mml:math></inline-formula> is defined as the ratio of the chord length to pitch, with a typical range <inline-formula><mml:math><mml:mrow><mml:mi> σ </mml:mi><mml:mo> ∈ </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mn> 0.7 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1.1 </mml:mn></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> at the midspan (Douglas, 2005). This value directly computes the required number of blades, <italic>Z</italic>, of the steam turbine.</p>
        <disp-formula id="FD33">
          <label>(2.22)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>σ</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mi>c</mml:mi>
                <mml:mi>s</mml:mi>
              </mml:mfrac>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>Z</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mi>π</mml:mi>
                  <mml:msub>
                    <mml:mi>D</mml:mi>
                    <mml:mi>m</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mi>s</mml:mi>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>2.6.3. The Stage Loading and Flow Coefficients</p>
        <p>The non-dimensional stage loading coefficients <inline-formula><mml:math><mml:mi> λ </mml:mi></mml:math></inline-formula> , and flow coefficients <inline-formula><mml:math><mml:mi> ϕ </mml:mi></mml:math></inline-formula> , provide the performance parameters in steam turbine design and are defined as:</p>
        <disp-formula id="FD34">
          <label>(2.23)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>ψ</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mi>Δ</mml:mi>
                  <mml:msub>
                    <mml:mi>h</mml:mi>
                    <mml:mi>o</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>u</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>ϕ</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>V</mml:mi>
                    <mml:mi>m</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mi>u</mml:mi>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Literature suggests <inline-formula><mml:math><mml:mrow><mml:mi> λ </mml:mi><mml:mo> ∈ </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mn> 1.5 </mml:mn><mml:mo> , </mml:mo><mml:mn> 2.0 </mml:mn></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:mi> ϕ </mml:mi><mml:mo> ∈ </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mn> 0.5 </mml:mn><mml:mo> , </mml:mo><mml:mn> 0.7 </mml:mn></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> for the axial steam turbines (Douglas, 2005). For the present design, <italic>λ</italic> = 1.75 falls centrally within range. The flow coefficient <italic>φ</italic> = 1.02 lies slightly above the typical band. This results from the prescribed mass flow rate and inlet conditions fixing meridional velocity via continuity, with rotational speed (4,000 rpm) chosen for practical operation; such trade-offs are common in small-scale, low-density steam turbines.</p>
      </sec>
    </sec>
    <sec id="sec3">
      <title>3. Results and Discussion</title>
      <p>This chapter presents the results of the inverse design method (IDM) implementation for the single-stage axial steam turbine, including ANSYS CFX simulation, validation, and prototype testing, presented in the sequence of the design workflow: MATLAB numerical solution, CFturbo blade geometry generation, and CFD validation. </p>
      <p>A consolidated quantitative comparison across all three stages (<bold>Table 2</bold>) is presented in Section 3.5, providing the numerical basis for the cross-method agreement claims stated in the Abstract. </p>
      <sec id="sec3dot1">
        <title>3.1. MATLAB Implementation Results</title>
        <p>The MATLAB solver converged to a spanwise blade angle distribution across nine radial stations from hub to shroud within the outer-loop tolerance ε. Inlet blade angles ranged from 70˚ to 150˚ and outlet blade angles from 20˚ to 55˚, both consistent with published design envelopes for single-stage axial steam turbines (Dixon &amp; Hall, 2014). The spanwise angle distributions are presented in <xref ref-type="fig" rid="fig5">Figure 5</xref>alongside the corresponding CFturbo evaluation.</p>
        <p>The hybrid loading strategy produced a fore-loaded profile at the hub (peak of d<italic>G</italic>/d<italic>ξ</italic> near <italic>ξ</italic> ≈ 0.3) and an aft-loaded profile at the shroud (peak near <italic>ξ</italic> ≈ 0.7), with a smooth monotone transition across the span at intermediate η values. The blade wrap angle varied monotonically along the meridional chord at each spanwise section, confirming both the feasibility of the prescribed loading function and the numerical stability of the solver. The resulting blade loading curve along the meridional length is presented in <xref ref-type="fig" rid="fig5">Figure 5</xref>.</p>
        <fig id="fig5">
          <label>Figure 5</label>
          <graphic xlink:href="https://html.scirp.org/file/2570467-rId235.jpeg?20260728102603" />
        </fig>
        <p><bold>Figure 5</bold><bold>.</bold> Spanwise blade angle and loading distribution.</p>
      </sec>
      <sec id="sec3dot2">
        <title>3.2. CFturbo Implementation of the Inverse Design Methodology</title>
        <p>The geometric profile of the blade was generated using the inverse design flow solver from the MATLAB-computed distributions. The CFturbo IDM solver generated blade geometry for the inlet stator, rotor, and outlet stator (<xref ref-type="fig" rid="fig6">Figure 6(A)</xref>, <xref ref-type="fig" rid="fig6">Figure 6(B)</xref>) from the MATLAB-computed angle distributions and prescribed swirl profile. All three blade surfaces exhibit smooth camber and a continuous variation in thickness from hub to shroud, confirming effective enforcement of the flow tangency condition throughout the iterative geometry computation. <bold>Table 4</bold> presented the Thermodynamic Parameters Derived from CFturbo Implementation.</p>
        <fig id="fig6">
          <label>Figure 6</label>
          <graphic xlink:href="https://html.scirp.org/file/2570467-rId236.jpeg?20260728102604" />
        </fig>
        <p>(A)</p>
        <fig id="fig7">
          <label>Figure 7</label>
          <graphic xlink:href="https://html.scirp.org/file/2570467-rId237.jpeg?20260728102604" />
        </fig>
        <p>(B)</p>
        <p><bold>Figure 6</bold><bold>.</bold>(A) Blade geometry generated in CFturbo for the inlet and outlet stator; (B) Blade geometry generated in CFturbo for the rotor.</p>
        <p><bold>Table 4</bold><bold>.</bold>Thermodynamic parameters derived from CFturbo implementation.</p>
        <table-wrap id="tbl4">
          <label>Table 4</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>S/N</bold>
                </td>
                <td>
                  <bold>Parameters</bold>
                </td>
                <td>
                  <bold>Symbols</bold>
                </td>
                <td>
                  <bold>Values</bold>
                </td>
              </tr>
              <tr>
                <td>
                  <bold>1</bold>
                </td>
                <td>
                  <bold>Hub-to-shroud diameter ratio</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>D</mml:mi>
                              <mml:mi>h</mml:mi>
                            </mml:msub>
                          </mml:mrow>
                          <mml:mo>/</mml:mo>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>D</mml:mi>
                              <mml:mi>s</mml:mi>
                            </mml:msub>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>0.333</td>
              </tr>
              <tr>
                <td>
                  <bold>2</bold>
                </td>
                <td>
                  <bold>Isentropic to static velocity ratio</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mi>u</mml:mi>
                          <mml:mo>/</mml:mo>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>c</mml:mi>
                              <mml:mn>0</mml:mn>
                            </mml:msub>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>0.352</td>
              </tr>
              <tr>
                <td>
                  <bold>3</bold>
                </td>
                <td>
                  <bold>Isentropic to static efficiency ratio</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>η</mml:mi>
                          <mml:mrow>
                            <mml:mi>t</mml:mi>
                            <mml:mi>s</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>0.707</td>
              </tr>
              <tr>
                <td>
                  <bold>4</bold>
                </td>
                <td>
                  <bold>Temperature ratio</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>T</mml:mi>
                              <mml:mn>2</mml:mn>
                            </mml:msub>
                          </mml:mrow>
                          <mml:mo>/</mml:mo>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>T</mml:mi>
                              <mml:mn>1</mml:mn>
                            </mml:msub>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>0.811</td>
              </tr>
              <tr>
                <td>
                  <bold>5</bold>
                </td>
                <td>
                  <bold>Density ratio</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>ρ</mml:mi>
                              <mml:mn>2</mml:mn>
                            </mml:msub>
                          </mml:mrow>
                          <mml:mo>/</mml:mo>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>ρ</mml:mi>
                              <mml:mn>1</mml:mn>
                            </mml:msub>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>0.843</td>
              </tr>
              <tr>
                <td>
                  <bold>6</bold>
                </td>
                <td>
                  <bold>Pressure ratio</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>P</mml:mi>
                              <mml:mn>2</mml:mn>
                            </mml:msub>
                          </mml:mrow>
                          <mml:mo>/</mml:mo>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>P</mml:mi>
                              <mml:mn>1</mml:mn>
                            </mml:msub>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>0.677</td>
              </tr>
              <tr>
                <td>
                  <bold>7</bold>
                </td>
                <td>
                  <bold>Absolute Mach number</bold>
                </td>
                <td>
                  <italic>Ma</italic>
                </td>
                <td>0.611</td>
              </tr>
              <tr>
                <td>
                  <bold>8</bold>
                </td>
                <td>
                  <bold>Specific diameter (Balje)</bold>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mi>δ</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>1.796</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
      <sec id="sec3dot3">
        <title>3.3. CFD Validation Results</title>
        <p>The inverse-designed blade profile generated in the flow solver was validated using computational fluid dynamics in ANSYS CFX. The flow-blade interaction and flow phenomena such as turbulence, energy and momentum transport, and the flow convergence behavior were studied in this section.</p>
        <p>3.3.1. Computational Domain and Flow Field Visualization</p>
        <p>The computational domain comprising the blade, rotating frame, and fluid region, imported and modified in the ANSYS DesignModeler environment, was meshed and solved using the ANSYS CFX solvers as a coupled system under identical boundary conditions.</p>
        <p>The flow field visualization from the CFX result confirmed a smooth flow of the working fluid over the blade profile.</p>
        <p>3.3.2. The Flow Streamlines, Pressure, Velocity, and Temperature Contours</p>
        <p>The flow streamlines, static pressure, velocity, and temperature contours along the meridional axis and flow passage depict regions of mass, momentum, and energy transfer and the overall thermal and aerodynamic properties of the steam turbine.</p>
        <p>The figures below depict the streamline, pressure, and velocity gradients along the steam turbine. </p>
        <p>3.3.3. Blade Loading Distribution</p>
        <p>The computed blade loading distribution from the CFD results showed excellent consistency with the mid-loaded pattern prescribed in the MATLAB computation, with peak loading and circulation at mid-span and reduced turning at the hub and shroud regions.</p>
      </sec>
      <sec id="sec3dot4">
        <title>3.4. Discussion</title>
        <p>The inverse design methodology implemented in this study demonstrated strong consistency between the analytical, numerical, and CFD-based predictions of the turbine flow field. The spanwise blade angles, loading distribution, and wrap angle obtained from MATLAB were validated against CFturbo’s inverse design solver, showing a strong correlation, which confirms the reliability of the derived quasi-3D formulation.</p>
        <p>The flow visualization in ANSYS CFX revealed smooth streamlines along both stator and rotor passages, indicating effective control of flow turning and suppression of separation zones, phenomena typically associated with forward-designed blades. Pressure contours across the rotor passage displayed a steady pressure gradient from leading to trailing edges, confirming an efficient energy exchange between steam and blades. The mid-loaded circulation pattern predicted numerically was preserved in the CFD results, reinforcing that the prescribed loading function led to a balanced aerodynamic configuration.</p>
        <p>Velocity and temperature contours also showed good agreement with theoretical expectations, demonstrating gradual velocity recovery downstream and minimal wake distortion. The low Mach numbers throughout the passage confirmed that the model accurately captured compressibility effects, while entropy gradients remained within stable limits, validating the inclusion of compressibility correction in the quasi-3D formulation.</p>
        <p>Overall, the combined results verify that the inverse design methodology can effectively produce physically consistent and aerodynamically smooth blade geometries for steam turbine applications. The agreement between MATLAB predictions, CFturbo geometries, and CFD simulations establishes IDM as a robust and practical design tool capable of bridging theoretical derivation and industrial implementation.</p>
      </sec>
      <sec id="sec3dot5">
        <title>3.5. Summary</title>
        <p>This chapter presented and discussed the results obtained from the inverse design methodology implemented in MATLAB and CFturbo and the validation using the ANSYS simulation environment. The outcomes confirmed the superiority of the inverse design method over the traditional direct design approach in achieving the desired flow and energy conversion efficiency (see <xref ref-type="fig" rid="fig7">Figure 7</xref>).</p>
        <fig id="fig8">
          <label>Figure 8</label>
          <graphic xlink:href="https://html.scirp.org/file/2570467-rId252.jpeg?20260728102607" />
        </fig>
        <p><bold>Figure 7</bold><bold>.</bold> (A) Mass, momentum, and turbulence convergence plots; (B) Streamline flow visualisation along the rotor and inlet stator passage; (C) Pressure contour along the rotor and inlet stator; (D) Velocity contour visualisation along the rotor and inlet stator.</p>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. Conclusions</title>
      <sec id="sec4dot1">
        <title>4.1. Overview</title>
        <p>This chapter summarizes the key findings from the design and development of a single-stage axial flow steam turbine using the inverse design methodology. The research successfully demonstrated the mathematical rigor, computational implementation, and practical feasibility of the IDM approach for steam turbine blade design. </p>
        <p>The chapter presents the main conclusions drawn from the study, evaluates the achievement of research objectives, discusses the contributions to knowledge, identifies limitations, and provides recommendations for future research.</p>
      </sec>
      <sec id="sec4dot2">
        <title>4.2. Key Findings</title>
        <p>A quasi-3D streamfunction-vorticity formulation was derived from the compressible Navier-Stokes equations to capture the essential flow physics of steam with entropy effects. The numerical implementation in MATLAB yielded blade angles, wrap angle, and blade loading distributions consistent with published data for axial turbines.</p>
        <p>The subsequent integration with CFturbo’s IDM module enabled direct translation of the computed aerodynamic parameters into a three-dimensional blade geometry that satisfies the flow tangency condition. CFD validation in ANSYS CFX confirmed the predicted aerodynamic performance, showing uniform pressure and velocity fields and minimal secondary flow formation. These results demonstrate that the adopted IDM framework provides a more efficient and physically intuitive approach to blade design than the conventional forward design method.</p>
      </sec>
      <sec id="sec4dot3">
        <title>4.3. Significance and Contributions to Knowledge</title>
        <p>1) The study demonstrates that the inverse design methodology is a practical and rigorous alternative to conventional steam turbine design approaches, with the main contributions summarized as follows: Theoretical Advancement: Extension of the quasi-3D inverse design framework to compressible flow with entropy-gradient terms, enabling more realistic modeling of steam expansion.</p>
        <p>2) Methodological Contribution: Establishment of a reproducible workflow linking analytical computation (MATLAB), inverse design software (CFturbo), and CFD verification (ANSYS CFX).</p>
        <p>3) Computational Efficiency: Reduction of iterative optimization cycles by directly prescribing desired flow behavior, improving design accuracy with fewer computational resources.</p>
        <p>4) Practical Relevance: Demonstration of compatibility between academic modeling and commercial design platforms, supporting future industrial applications of IDM-based turbine design.</p>
      </sec>
      <sec id="sec4dot4">
        <title>4.4. Limitations and Future Works</title>
        <p>Although the developed framework proved robust, certain simplifications were necessary. The current formulation neglects viscous dissipation within the blade boundary layer and relies on meanline approximations for radial variations. The CFD validation, while comprehensive, was limited to steady-state simulations without experimental correlation.</p>
        <p>Future studies in this field should address the following:</p>
        <p>Extend the governing equations to fully 3-D viscous formulations and transient CFD models.Incorporate loss correlations and turbulence-entropy coupling for improved thermodynamic prediction.Perform experimental validation through prototype or cascade-test measurements to establish empirical accuracy.</p>
      </sec>
      <sec id="sec4dot5">
        <title>4.5. Final Remarks</title>
        <p>The implementation of the quasi-3D inverse design method to steam-turbine blade design in this study has proven to be both mathematically rigorous and computationally feasible. The integration of analytical derivation, numerical implementation, and CFD validation demonstrates a complete and reliable framework for high-efficiency turbomachinery design.</p>
        <p>By directly linking desired aerodynamic behavior to resulting blade geometry, IDM provides a decisive step toward faster, more accurate, and physically consistent turbine design methodologies. This work therefore contributes a significant academic and practical foundation for future studies and industrial adoption of flow-driven design principles in steam-turbine development.</p>
      </sec>
    </sec>
    <sec id="sec5">
      <title>Acknowledgements</title>
      <p>The authors acknowledge the supportive academic environment and resources provided by the Department of Mechanical Engineering, Obafemi Awolowo University (OAU), which facilitated effective collaboration and mentorship throughout this work. The authors appreciated and also acknowledged the computational support of the Cybersecurity Laboratory of the African Centre of Excellence (ACE) under the World Bank Project Grant No: P169064 at the Obafemi Awolowo University, Ile-Ife, Nigeria.</p>
    </sec>
    <sec id="sec6">
      <title>Authors’ Contributions</title>
      <p>Ayodele T. Oyeniran: original concept, supervision, review and editing; Olamilekan Agbedun: editing and writing; Ayomide E. Oyedare: reviewed existing models, new model development, model validation, editing and writing; Daniel S. Taiwo: review, editing and writing; Samson K. Fasogbon: review, editing and writing; Opeyemi B. Daniyan: review, editing and writing; Abraham A. Asere: review, editing and writing. </p>
    </sec>
    <sec id="sec7">
      <title>Nomenclature</title>
      <table-wrap id="tbl5">
        <label>Table 5</label>
        <table>
          <tbody>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mi>a</mml:mi>
                  </mml:math>
                </inline-formula>
              </td>
              <td>Speed of sound [m/s]</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mi>B</mml:mi>
                  </mml:math>
                </inline-formula>
              </td>
              <td>Blade height/span [m]</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>D</mml:mi>
                        <mml:mi>h</mml:mi>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:msub>
                        <mml:mi>D</mml:mi>
                        <mml:mi>s</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>Hub, Shroud diameter [m]</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:mi>f</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>β</mml:mi>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>Blade wrap angle [rad], Relative flow angle [˚]</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>g</mml:mi>
                        <mml:mrow>
                          <mml:mn>11</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:msub>
                        <mml:mi>g</mml:mi>
                        <mml:mrow>
                          <mml:mn>22</mml:mn>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>&amp;</mml:mo>
                      <mml:mi>J</mml:mi>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>Metric tensor components, Grid Jacobian</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:mi>h</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>s</mml:mi>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>Specific enthalpy [J/kg∙K], specific entropy [J/kg∙K]</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>L</mml:mi>
                        <mml:mi>m</mml:mi>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:mi>m</mml:mi>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>Meanline length, meridional coordinate</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mover accent="true">
                      <mml:mi>m</mml:mi>
                      <mml:mo>˙</mml:mo>
                    </mml:mover>
                  </mml:math>
                </inline-formula>
              </td>
              <td>Mass flow rate [Kg/s]</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:mi>N</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>ω</mml:mi>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>Rotational speed [rpm], angular velocity [rad/s]</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:mi>P</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>T</mml:mi>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>Static pressure [Pa], temperature [K]</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:mi>r</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>z</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>θ</mml:mi>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>Cylindrical coordinates</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mi>R</mml:mi>
                  </mml:math>
                </inline-formula>
              </td>
              <td>Degree of reaction</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mi>u</mml:mi>
                  </mml:math>
                </inline-formula>
              </td>
              <td>Blade peripheral speed [m/s]</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mi>Z</mml:mi>
                  </mml:math>
                </inline-formula>
              </td>
              <td>Number of blades</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mi>ε</mml:mi>
                  </mml:math>
                </inline-formula>
              </td>
              <td>Convergence tolerance</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:mi>ρ</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>v</mml:mi>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>
                Density [kg/m
                <sup>3</sup>
                ], specific volume [m
                <sup>3</sup>
                /kg]
              </td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>ω</mml:mi>
                        <mml:mi>θ</mml:mi>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:mi>σ</mml:mi>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>Circumferential vorticity, Blade solidity</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:mi>φ</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>λ</mml:mi>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>Flow coefficient; stage loading coefficient</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:mi>Γ</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>ψ</mml:mi>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>
                Circulation around blade [m
                <sup>2</sup>
                /s], Streamfunction [m
                <sup>2</sup>
                /s]
              </td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Ramabose, K. and Ganesan, S. (2019) A Study on Household Sector Energy Consumption of Rural and Urban Areas in Virudhunagar District of Tamil Nadu. <italic>Shanlax</italic><italic>International</italic><italic>Journal</italic><italic>of</italic><italic>Economics</italic>, 8, 21-31. https://doi.org/10.34293/economics.v8i1.902 <pub-id pub-id-type="doi">10.34293/economics.v8i1.902</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.34293/economics.v8i1.902">https://doi.org/10.34293/economics.v8i1.902</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Ramabose, K.</string-name>
              <string-name>Ganesan, S.</string-name>
            </person-group>
            <year>2019</year>
            <article-title>A Study on Household Sector Energy Consumption of Rural and Urban Areas in Virudhunagar District of Tamil Nadu</article-title>
            <source>Shanlax International Journal of Economics</source>
            <volume>8</volume>
            <pub-id pub-id-type="doi">10.34293/economics.v8i1.902</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Meher-Homji, C.B. (2000) The Historical Evolution of Turbomachinery. Texas A&amp;M University.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Meher-Homji, C.B.</string-name>
            </person-group>
            <year>2000</year>
            <article-title>The Historical Evolution of Turbomachinery</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Dixon, S.L. and Hall, C.A. (2014) Fluid Mechanics and Thermodynamics of Turbomachinery. 7th Edition, Butterworth-Heinemann.</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Dixon, S.L.</string-name>
              <string-name>Hall, C.A.</string-name>
              <string-name>Edition, B</string-name>
            </person-group>
            <year>2014</year>
            <article-title>Fluid Mechanics and Thermodynamics of Turbomachinery</article-title>
            <source>7th Edition</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Nag, P.K. (2008) Power Plant Engineering. Tata McGraw-Hill Education.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Nag, P.K.</string-name>
            </person-group>
            <year>2008</year>
            <article-title>Power Plant Engineering</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Denton, J.D. (1993) The 1993 IGTI Scholar Lecture: Loss Mechanisms in Turbomachines. <italic>Journal</italic><italic>of</italic><italic>Turbomachinery</italic>, 115, 621-656. https://doi.org/10.1115/1.2929299 <pub-id pub-id-type="doi">10.1115/1.2929299</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1115/1.2929299">https://doi.org/10.1115/1.2929299</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Denton, J.D.</string-name>
            </person-group>
            <year>1993</year>
            <article-title>The 1993 IGTI Scholar Lecture: Loss Mechanisms in Turbomachines</article-title>
            <source>Journal of Turbomachinery</source>
            <volume>115</volume>
            <pub-id pub-id-type="doi">10.1115/1.2929299</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Giuffre, A. and Pini, M. (2020) Design Guidelines for Axial Turbines Operating with Non-Ideal Compressible Flows. <italic>Journal</italic><italic>of</italic><italic>Engineering</italic><italic>for</italic><italic>Gas</italic><italic>Turbines</italic><italic>and</italic><italic>Power</italic>, 143, Article ID: 011004. https://doi.org/10.1115/1.4049137 <pub-id pub-id-type="doi">10.1115/1.4049137</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1115/1.4049137">https://doi.org/10.1115/1.4049137</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Giuffre, A.</string-name>
              <string-name>Pini, M.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>Design Guidelines for Axial Turbines Operating with Non-Ideal Compressible Flows</article-title>
            <source>Journal of Engineering for Gas Turbines and Power</source>
            <volume>143</volume>
            <fpage>011004</fpage>
            <elocation-id>ID</elocation-id>
            <pub-id pub-id-type="doi">10.1115/1.4049137</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Gribin, V., Tishchenko, A., Gavrilov, I., Tishchenko, V., Sorokin, I. and Alexeev, R. (2017) Turbine Blade Profile Design Method Using Bezier Curves. <italic>European Conference</italic><italic>on Turbomachinery Fluid Dynamics and Thermodynamics</italic>, Stockholm, 3-7 April 2017. https://doi.org/10.29008/etc2017-195 <pub-id pub-id-type="doi">10.29008/etc2017-195</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.29008/etc2017-195">https://doi.org/10.29008/etc2017-195</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Gribin, V.</string-name>
              <string-name>Tishchenko, A.</string-name>
              <string-name>Gavrilov, I.</string-name>
              <string-name>Tishchenko, V.</string-name>
              <string-name>Sorokin, I.</string-name>
              <string-name>Alexeev, R.</string-name>
              <string-name>Thermodynamics, S</string-name>
            </person-group>
            <year>2017</year>
            <article-title>Turbine Blade Profile Design Method Using Bezier Curves</article-title>
            <source>European Conference on Turbomachinery Fluid Dynamics and Thermodynamics</source>
            <volume>3</volume>
            <pub-id pub-id-type="doi">10.29008/etc2017-195</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Hosseini, S.A., Nakisa, M. and Lakzian, E. (2023) Reducing the Condensing Flow Effects on the Steam Turbine Blades through Modified Design Geometry. <italic>Physics</italic><italic>of</italic><italic>Fluids</italic>, 35, Article ID: 095119. https://doi.org/10.1063/5.0166144 <pub-id pub-id-type="doi">10.1063/5.0166144</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1063/5.0166144">https://doi.org/10.1063/5.0166144</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Hosseini, S.A.</string-name>
              <string-name>Nakisa, M.</string-name>
              <string-name>Lakzian, E.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>Reducing the Condensing Flow Effects on the Steam Turbine Blades through Modified Design Geometry</article-title>
            <source>Physics of Fluids</source>
            <volume>35</volume>
            <fpage>095119</fpage>
            <elocation-id>ID</elocation-id>
            <pub-id pub-id-type="doi">10.1063/5.0166144</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="thesis">Boselli, P. (2016) An Inverse Design Methodology for Long Last-Stage Steam Turbine Blades. Doctoral Thesis, University College London.</mixed-citation>
          <element-citation publication-type="thesis">
            <person-group person-group-type="author">
              <string-name>Boselli, P.</string-name>
              <string-name>Thesis, U</string-name>
            </person-group>
            <year>2016</year>
            <article-title>An Inverse Design Methodology for Long Last-Stage Steam Turbine Blades</article-title>
            <source>Doctoral Thesis</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Rajendran, N., Prasad, B. and Sanyasiraju, Y.V.S.S. (2017). Development of Turbine Blade Profiles Using Iterative Inverse Design Methodology. <italic>Proceedings of the ASME</italic>2017 <italic>Gas Turbine India Conference</italic>, Bangalore, 7-8 December 2017, V001T02A003. https://doi.org/10.1115/gtindia2017-4553 <pub-id pub-id-type="doi">10.1115/gtindia2017-4553</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1115/gtindia2017-4553">https://doi.org/10.1115/gtindia2017-4553</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Rajendran, N.</string-name>
              <string-name>Prasad, B.</string-name>
              <string-name>Sanyasiraju, Y.V.S.S.</string-name>
              <string-name>Conference, B</string-name>
            </person-group>
            <year>2017</year>
            <pub-id pub-id-type="doi">10.1115/gtindia2017-4553</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Zanetti, G., Siviero, M., Cavazzini, G. and Santolin, A. (2023) Application of the 3D Inverse Design Method in Reversible Pump Turbines and Francis Turbines. <italic>Water</italic>, 15, Article No. 2271. https://doi.org/10.3390/w15122271 <pub-id pub-id-type="doi">10.3390/w15122271</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/w15122271">https://doi.org/10.3390/w15122271</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Zanetti, G.</string-name>
              <string-name>Siviero, M.</string-name>
              <string-name>Cavazzini, G.</string-name>
              <string-name>Santolin, A.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>Application of the 3D Inverse Design Method in Reversible Pump Turbines and Francis Turbines</article-title>
            <source>Water</source>
            <volume>15</volume>
            <elocation-id>No</elocation-id>
            <pub-id pub-id-type="doi">10.3390/w15122271</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B12">
        <label>12.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Zhou, H., Yu, K., Luo, Q., Luo, L., Du, W. and Wang, S. (2022) Design Methods and Strategies for Forward and Inverse Problems of Turbine Blades Based on Machine Learning. <italic>Journal</italic><italic>of</italic><italic>Thermal</italic><italic>Science</italic>, 31, 82-95. https://doi.org/10.1007/s11630-022-1544-6 <pub-id pub-id-type="doi">10.1007/s11630-022-1544-6</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s11630-022-1544-6">https://doi.org/10.1007/s11630-022-1544-6</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Zhou, H.</string-name>
              <string-name>Yu, K.</string-name>
              <string-name>Luo, Q.</string-name>
              <string-name>Luo, L.</string-name>
              <string-name>Du, W.</string-name>
              <string-name>Wang, S.</string-name>
            </person-group>
            <year>2022</year>
            <article-title>Design Methods and Strategies for Forward and Inverse Problems of Turbine Blades Based on Machine Learning</article-title>
            <source>Journal of Thermal Science</source>
            <volume>31</volume>
            <pub-id pub-id-type="doi">10.1007/s11630-022-1544-6</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B13">
        <label>13.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Zangeneh, M. and Hawthrone, W.R. (1990). A Fully Compressible Three Dimensional Inverse Design Method Applicable to Radial and Mixed Flow Turbomachines. <italic>AS</italic><italic>ME</italic>1990 <italic>International Gas Turbine and Aeroengine Congress and Expos</italic><italic>ition</italic>, Brussels, 11-14 June 1990, V001T01A059. https://doi.org/10.1115/90-gt-198 <pub-id pub-id-type="doi">10.1115/90-gt-198</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1115/90-gt-198">https://doi.org/10.1115/90-gt-198</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Zangeneh, M.</string-name>
              <string-name>Hawthrone, W.R.</string-name>
              <string-name>Exposition, B</string-name>
            </person-group>
            <year>1990</year>
            <pub-id pub-id-type="doi">10.1115/90-gt-198</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B14">
        <label>14.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Smith, J. (2020) Modeling and Simulation of Fluid Dynamics in Turbomachinery. <italic>American</italic><italic>Journal</italic><italic>of</italic><italic>Mechanical</italic><italic>Engineering</italic><italic>and</italic><italic>Technology</italic>, 1, 1-10. https://doi.org/10.71465/ajmet1988 <pub-id pub-id-type="doi">10.71465/ajmet1988</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.71465/ajmet1988">https://doi.org/10.71465/ajmet1988</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Smith, J.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>Modeling and Simulation of Fluid Dynamics in Turbomachinery</article-title>
            <source>American Journal of Mechanical Engineering and Technology</source>
            <volume>1</volume>
            <pub-id pub-id-type="doi">10.71465/ajmet1988</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B15">
        <label>15.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Rahmati, M.T. (2009) Inverse Approach to Turbomachinery Blade Design. <italic>AIAA</italic><italic>Journal</italic>, 47, 703-709. https://doi.org/10.2514/1.38856 <pub-id pub-id-type="doi">10.2514/1.38856</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2514/1.38856">https://doi.org/10.2514/1.38856</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Rahmati, M.T.</string-name>
            </person-group>
            <year>2009</year>
            <article-title>Inverse Approach to Turbomachinery Blade Design</article-title>
            <source>AIAA Journal</source>
            <volume>47</volume>
            <pub-id pub-id-type="doi">10.2514/1.38856</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B16">
        <label>16.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Douglas, J.F., Gasiorek, J.M., Swaffield, J.A. and Jack, L.B. (2005) Fluid Mechanics. 5th Edition, Ashford Colour Press Ltd.</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Douglas, J.F.</string-name>
              <string-name>Gasiorek, J.M.</string-name>
              <string-name>Swaffield, J.A.</string-name>
              <string-name>Jack, L.B.</string-name>
              <string-name>Edition, A</string-name>
            </person-group>
            <year>2005</year>
            <article-title>Fluid Mechanics</article-title>
            <source>5th Edition</source>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>