<?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">Oalib</journal-id>
      <journal-title-group>
        <journal-title>Open Access Library Journal</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2333-9721</issn>
      <issn pub-type="ppub">2333-9705</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/oalib.1114983</article-id>
      <article-id pub-id-type="publisher-id">Oalib-150310</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Biomedical</subject>
          <subject>Life Sciences</subject>
          <subject>Business</subject>
          <subject>Economics</subject>
          <subject>Chemistry</subject>
          <subject>Materials Science</subject>
          <subject>Computer Science</subject>
          <subject>Communications</subject>
          <subject>Earth</subject>
          <subject>Environmental Sciences</subject>
          <subject>Engineering</subject>
          <subject>Medicine</subject>
          <subject>Healthcare</subject>
          <subject>Physics</subject>
          <subject>Mathematics</subject>
          <subject>Social Sciences</subject>
          <subject>Humanities</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Computational Analysis of Incompressible Pipe Flow in Sudan: Numerical Method Comparison and Navier-Stokes Validation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Abueldahab</surname>
            <given-names>Sheima M. E.</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Elmekki</surname>
            <given-names>Osman</given-names>
          </name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Hashim</surname>
            <given-names>Mohsin Hassan</given-names>
          </name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> Department of Basic Science and Engineering, Faculty of Engineering, University of Khartoum, Khartoum, Sudan </aff>
      <aff id="aff2"><label>2</label> Department of Applied Mathematics, Faculty of Mathematical Sciences, University of Khartoum, Khartoum, Sudan </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The authors declare no conflicts of interest.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>28</day>
        <month>02</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>02</month>
        <year>2026</year>
      </pub-date>
      <volume>13</volume>
      <issue>03</issue>
      <fpage>1</fpage>
      <lpage>14</lpage>
      <history>
        <date date-type="received">
          <day>04</day>
          <month>02</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>17</day>
          <month>03</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>20</day>
          <month>03</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/oalib.1114983">https://doi.org/10.4236/oalib.1114983</self-uri>
      <abstract>
        <p>This study presents a detailed numerical investigation of axisymmetric, incompressible, pressure-driven flow in circular pipes representative of two major pipeline systems in Sudan: The Greater Nile (GN) and Petrodar (PD) pipelines. Both simplified numerical simulation approaches and a full Navier-Stokes solver are employed to analyze axial velocity profiles, pressure distributions, and vorticity fields. Velocity and pressure are computed using finite-difference, finite-volume, and finite-element methods, with successive over-relaxation (SOR) applied to assess residual convergence and numerical stability. The complete Navier-Stokes solver explicitly accounts for radial momentum diffusion, enabling accurate prediction of steady-state axial velocity and azimuthal vorticity. Numerical results are validated through comparison with the analytical Poiseuille flow solution. The findings highlight the effects of fluid viscosity and imposed pressure gradients on velocity and vorticity distributions, revealing noticeable differences between the GN and PD pipelines. Overall, the study provides valuable insight into numerical modelling and validation of laminar-to-transitional pipe flow for practical engineering applications.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Navier-Stokes Equations</kwd>
        <kwd>Finite Difference Method</kwd>
        <kwd>Finite Volume Method</kwd>
        <kwd>Finite Element Method</kwd>
        <kwd>Vorticity</kwd>
        <kwd>Pressure Gradient</kwd>
        <kwd>Residual Convergence</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>Flow through pipes is a central problem in fluid mechanics and has major industrial relevance, particularly for oil transportation systems. Understanding velocity distributions, pressure loss, and vorticity dynamics is important for improving flow efficiency and anticipating transition to turbulence.</p>
      <p>This study investigates axisymmetric incompressible flow in two Sudanese pipeline systems: Greater Nile (GN) and Petrodar (PD). Two complementary numerical approaches are used:</p>
      <p><bold>1)</bold><bold>Simplified simulated flow profiles</bold>, where velocity, pressure, and vorticity are generated using FDM, FVM, and FEM to compare numerical stability and convergence through SOR residual analysis.</p>
      <p><bold>2)</bold><bold>A full Navier</bold><bold>-</bold><bold>Stokes solver</bold> in axisymmetric coordinates, which provides a validated physical solution of steady axial velocity and vorticity fields.</p>
      <p>The numerical results are validated using the analytical Poiseuille solution for fully developed laminar pipe flow.</p>
    </sec>
    <sec id="sec2">
      <title>2. Literature Survey</title>
      <p>Incompressible flow in pipes has been a key subject in fluid mechanics because of its theoretical importance and real-world uses, such as water supply and oil pipelines in Sudan [<xref ref-type="bibr" rid="B1">1</xref>][<xref ref-type="bibr" rid="B2">2</xref>]. Reynolds’ classical experiments determined the critical Reynolds number that separates laminar from turbulent flow, offering essential insights into internal flows [<xref ref-type="bibr" rid="B3">3</xref>]. In laminar flows, analytical solutions like the Poiseuille profile illustrate a parabolic velocity distribution, acting as a standard for verifying computational techniques [<xref ref-type="bibr" rid="B4">4</xref>][<xref ref-type="bibr" rid="B5">5</xref>]. The numerical simulation of incompressible flows depends significantly on discretization techniques like Finite Difference (FDM), Finite Volume (FVM), and Finite Element Methods (FEM). FDM, among the first techniques, estimates derivatives through Taylor series expansions and works well on structured grids, but has difficulties with intricate geometries [<xref ref-type="bibr" rid="B6">6</xref>]. FVM maintains conservation principles at the control volume level, ensuring its reliability and extensive usage in industrial CFD applications [<xref ref-type="bibr" rid="B7">7</xref>]. FEM offers adaptability for intricate geometries and boundary conditions; however, it frequently necessitates stabilization techniques like Streamline Upwind Petrov-Galerkin (SUPG) or Variational Multiscale (VMS) approaches to ensure numerical stability in convection-dominated flows [<xref ref-type="bibr" rid="B8">8</xref>][<xref ref-type="bibr" rid="B9">9</xref>].</p>
      <p>The governing equations for incompressible flows are the Navier–Stokes equations, which, when averaged over time for turbulent conditions, yield the Reynolds-Averaged Navier-Stokes (RANS) equations [<xref ref-type="bibr" rid="B10">10</xref>]. The closure of RANS equations necessitates turbulence modeling, and the k-<italic>ε</italic> and k-<italic>ω</italic> models are commonly used for simulating turbulent flow in pipes [<xref ref-type="bibr" rid="B11">11</xref>][<xref ref-type="bibr" rid="B12">12</xref>]. High-fidelity methods, like Large Eddy Simulation (LES) and Direct Numerical Simulation (DNS), capture more detailed turbulent structures but entail much greater computational expense [<xref ref-type="bibr" rid="B13">13</xref>][<xref ref-type="bibr" rid="B14">14</xref>].</p>
      <p>Pressure-velocity coupling methods are essential for solvers dealing with incompressible flow. The SIMPLE (Semi-Implicit Method for Pressure Linked Equations) and PISO (Pressure Implicit with Splitting of Operators) methods guarantee mass conservation during the iterative solution of momentum equations [<xref ref-type="bibr" rid="B15">15</xref>][<xref ref-type="bibr" rid="B16">16</xref>]. Iterative methods like Successive Over-Relaxation (SOR), Conjugate Gradient (CG), and Multigrid techniques are commonly employed for effectively solving the resulting linear systems [<xref ref-type="bibr" rid="B17">17</xref>][<xref ref-type="bibr" rid="B18">18</xref>].</p>
      <p>Multiple studies have confirmed numerical methods by comparing them to analytical solutions for laminar flow. The parabolic Poiseuille profile, for instance, has been widely employed to check the precision of FDM, FVM, and FEM discretization [<xref ref-type="bibr" rid="B4">4</xref>][<xref ref-type="bibr" rid="B19">19</xref>]. Residual convergence analysis shows that FVM and FEM typically reach faster and more stable convergence than FDM because of their fundamental conservation characteristics [<xref ref-type="bibr" rid="B20">20</xref>][<xref ref-type="bibr" rid="B21">21</xref>].</p>
      <p>Modeling turbulent flow in pipes has been the subject of many studies. Studies, both experimental and computational fluid dynamics (CFD), indicate that velocity profiles become flatter at elevated Reynolds numbers, while vorticity accumulates near the boundary because of sharp velocity gradients [<xref ref-type="bibr" rid="B22">22</xref>][<xref ref-type="bibr" rid="B23">23</xref>]. Numerical analyses indicate that the choice of solver, grid resolution, and relaxation settings greatly affect convergence and precision [<xref ref-type="bibr" rid="B24">24</xref>][<xref ref-type="bibr" rid="B25">25</xref>]. The integration of turbulence modeling with high-resolution grids is crucial for accurately capturing near-wall effects and pressure loss [<xref ref-type="bibr" rid="B26">26</xref>][<xref ref-type="bibr" rid="B27">27</xref>]. Recent uses of CFD in pipeline systems highlight practical design and operational factors. Simulations of multiphase and slurry flows in pipelines illustrate the necessity for strong numerical methods to manage intricate interactions among phases [<xref ref-type="bibr" rid="B28">28</xref>][<xref ref-type="bibr" rid="B29">29</xref>]. Additionally, research on Sudanese pipelines emphasizes the necessity of dependable computational models for forecasting pressure drops and flow allocation in oil and water transportation systems [<xref ref-type="bibr" rid="B30">30</xref>].</p>
      <p>In summary, the literature emphasizes the importance of integrating analytical solutions, turbulence modeling, and numerical method evaluation to obtain accurate simulations of pipe flow. This research expands on these principles by contrasting simulated turbulent flow with a proven Navier–Stokes solver and assessing the effectiveness of FDM, FVM, and FEM related to Sudanese pipeline flows.</p>
    </sec>
    <sec id="sec3">
      <title>3. Methodology</title>
      <sec id="sec3dot1">
        <title>3.1. Pipeline Geometry and Flow Parameters</title>
        <p>Both pipelines are modelled as cylindrical pipes with:</p>
        <disp-formula id="FD1">
          <mml:math>
            <mml:mrow>
              <mml:mi>R</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mn>0.5</mml:mn>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>m</mml:mtext>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>L</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mn>1.5</mml:mn>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>m</mml:mtext>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The flow is incompressible and driven by a steady axial pressure gradient:</p>
        <disp-formula id="FD2">
          <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>z</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mtable columnalign="left">
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1.0</mml:mn>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mrow>
                            <mml:mrow>
                              <mml:mtext>Pa</mml:mtext>
                            </mml:mrow>
                            <mml:mo>/</mml:mo>
                            <mml:mtext>m</mml:mtext>
                          </mml:mrow>
                          <mml:mo>,</mml:mo>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mtext>GN</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>pipeline</mml:mtext>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mn>0.85</mml:mn>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mrow>
                            <mml:mrow>
                              <mml:mtext>Pa</mml:mtext>
                            </mml:mrow>
                            <mml:mo>/</mml:mo>
                            <mml:mtext>m</mml:mtext>
                          </mml:mrow>
                          <mml:mo>,</mml:mo>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mtext>PD</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>pipeline</mml:mtext>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Fluid properties are:</p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Pipeline</bold>
                </td>
                <td>
                  <bold>Density</bold>
                  <italic>ρ</italic>
                  <bold>(kg/m</bold>
                  <bold>
                    <sup>3</sup>
                  </bold>
                  <bold>)</bold>
                </td>
                <td>
                  <bold>Dynamic viscosity</bold>
                  <italic>μ</italic>
                  <bold>(</bold>
                  <bold>Pa·s</bold>
                  <bold>)</bold>
                </td>
                <td>
                  <bold>K</bold>
                  <bold>inematic viscosity</bold>
                  <italic>ν</italic>
                  <bold>(m</bold>
                  <bold>
                    <sup>2</sup>
                  </bold>
                  <bold>/s)</bold>
                </td>
              </tr>
              <tr>
                <td>GN</td>
                <td>1000</td>
                <td>
                  1.0 × 10
                  <sup>−</sup>
                  <sup>3</sup>
                </td>
                <td>
                  1.0 × 10
                  <sup>−</sup>
                  <sup>6</sup>
                </td>
              </tr>
              <tr>
                <td>PD</td>
                <td>1000</td>
                <td>
                  1.2 × 10
                  <sup>−</sup>
                  <sup>3</sup>
                </td>
                <td>
                  1.2 × 10
                  <sup>−</sup>
                  <sup>6</sup>
                </td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The Reynolds number is defined as:</p>
        <disp-formula id="FD3">
          <mml:math>
            <mml:mrow>
              <mml:mi>R</mml:mi>
              <mml:mi>e</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mi>ρ</mml:mi>
                  <mml:mi>U</mml:mi>
                  <mml:mi>D</mml:mi>
                </mml:mrow>
                <mml:mi>μ</mml:mi>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Based on the selected characteristic velocity, the computed Reynolds numbers are approximately:</p>
        <disp-formula id="FD4">
          <mml:math>
            <mml:mrow>
              <mml:mi>R</mml:mi>
              <mml:msub>
                <mml:mi>e</mml:mi>
                <mml:mrow>
                  <mml:mi>G</mml:mi>
                  <mml:mi>N</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>≈</mml:mo>
              <mml:mn>6400</mml:mn>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>R</mml:mi>
              <mml:msub>
                <mml:mi>e</mml:mi>
                <mml:mrow>
                  <mml:mi>P</mml:mi>
                  <mml:mi>D</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>≈</mml:mo>
              <mml:mn>4860</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>indicating transitional regimes.</p>
      </sec>
      <sec id="sec3dot2">
        <title>3.2. Simulated Flow Profiles (SOR Method)</title>
        <p>A simplified numerical model was used to generate velocity and pressure fields for comparison of FDM, FVM, and FEM.</p>
        <p>The grid resolution was:</p>
        <disp-formula id="FD5">
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>N</mml:mi>
                <mml:mi>r</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mn>60</mml:mn>
              <mml:mo>,</mml:mo>
              <mml:msub>
                <mml:mi>N</mml:mi>
                <mml:mi>z</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mn>80</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The axial velocity was approximated using an empirical power-law profile:</p>
        <disp-formula id="FD6">
          <mml:math>
            <mml:mrow>
              <mml:mi>u</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>r</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mfrac>
                                <mml:mi>r</mml:mi>
                                <mml:mi>R</mml:mi>
                              </mml:mfrac>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mi>n</mml:mi>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where:</p>
        <disp-formula id="FD7">
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>n</mml:mi>
              <mml:mo>≈</mml:mo>
              <mml:mn>0.85</mml:mn>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>to</mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mn>0.96</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The axial pressure distribution was assumed nearly linear with small sinusoidal perturbations.</p>
        <p>Successive Over-Relaxation (SOR) was applied to solve the resulting Poisson-like residual equation. Residual convergence was monitored to assess stability and numerical performance.</p>
      </sec>
      <sec id="sec3dot3">
        <title>3.3. Full Navier-Stokes Solver (Axisymmetric Form)</title>
        <p>For fully developed incompressible axisymmetric pipe flow, the axial momentum equation reduces to:</p>
        <disp-formula id="FD8">
          <label>(1)</label>
          <mml:math>
            <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:mi>ν</mml:mi>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <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: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:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mi>ρ</mml:mi>
              </mml:mfrac>
              <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>z</mml:mi>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The grid resolution was:</p>
        <disp-formula id="FD9">
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>N</mml:mi>
                <mml:mi>r</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mn>80</mml:mn>
              <mml:mo>,</mml:mo>
              <mml:msub>
                <mml:mi>N</mml:mi>
                <mml:mi>z</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mn>40</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The time step was chosen for stability as:</p>
        <disp-formula id="FD10">
          <label>(2)</label>
          <mml:math>
            <mml:mrow>
              <mml:mtext>Δ</mml:mtext>
              <mml:mi>t</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mn>0.01</mml:mn>
              <mml:mo>⋅</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mtext>Δ</mml:mtext>
                  <mml:msup>
                    <mml:mi>r</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
                <mml:mi>ν</mml:mi>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><bold>Boundary Conditions</bold></p>
        <p>No-slip at the wall:</p>
        <disp-formula id="FD11">
          <label>(3)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>u</mml:mi>
                <mml:mi>z</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:mo>,</mml:mo>
                  <mml:mi>t</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>
        <p>Symmetry at the centerline:</p>
        <disp-formula id="FD12">
          <label>(4)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <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>r</mml:mi>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>|</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>r</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>0</mml:mn>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mn>0</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Steady state convergence was defined as:</p>
        <disp-formula id="FD13">
          <label>(5)</label>
          <mml:math>
            <mml:mrow>
              <mml:mrow>
                <mml:mo>‖</mml:mo>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>u</mml:mi>
                    <mml:mrow>
                      <mml:mi>n</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msup>
                  <mml:mo>−</mml:mo>
                  <mml:msup>
                    <mml:mi>u</mml:mi>
                    <mml:mi>n</mml:mi>
                  </mml:msup>
                </mml:mrow>
                <mml:mo>‖</mml:mo>
              </mml:mrow>
              <mml:mo>&lt;</mml:mo>
              <mml:msup>
                <mml:mrow>
                  <mml:mn>10</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mn>8</mml:mn>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec3dot4">
        <title>3.4. Vorticity Computation</title>
        <p>For axisymmetric fully developed flow, the azimuthal vorticity is:</p>
        <disp-formula id="FD14">
          <label>(6)</label>
          <mml:math>
            <mml:mrow>
              <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: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:mrow>
          </mml:math>
        </disp-formula>
        <p>The derivative was computed using central differences in the radial direction.</p>
      </sec>
      <sec id="sec3dot5">
        <title>3.5. Analytical Poiseuille Validation</title>
        <p>For steady fully developed laminar flow, the Poiseuille solution is:</p>
        <disp-formula id="FD15">
          <label>(7)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>u</mml:mi>
                <mml:mi>z</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>r</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mrow>
                  <mml:mn>4</mml:mn>
                  <mml:mi>μ</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <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>z</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>R</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                  <mml:mo>−</mml:mo>
                  <mml:msup>
                    <mml:mi>r</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The maximum velocity occurs at the centerline:</p>
        <disp-formula id="FD16">
          <label>(8)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>u</mml:mi>
                <mml:mrow>
                  <mml:mtext>max</mml:mtext>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mrow>
                  <mml:mn>4</mml:mn>
                  <mml:mi>μ</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <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>z</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:msup>
                <mml:mi>R</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The normalized velocity profile is:</p>
        <disp-formula id="FD17">
          <label>(9)</label>
          <mml:math>
            <mml:mrow>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mi>z</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>r</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>u</mml:mi>
                    <mml:mrow>
                      <mml:mtext>max</mml:mtext>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>−</mml:mo>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mfrac>
                        <mml:mi>r</mml:mi>
                        <mml:mi>R</mml:mi>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mn>2</mml:mn>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <fig id="fig1">
          <label>Figure 1</label>
          <graphic xlink:href="https://html.scirp.org/file/1114983-rId47.jpeg?20260320112741" />
        </fig>
        <p><bold>Figure 1.</bold> Axial velocity profiles for Greater Nile and Petrodar pipelines.</p>
        <p><bold>Description:</bold><xref ref-type="fig" rid="fig1">Figure 1</xref><xref ref-type="fig" rid="fig1">Figure 1</xref> shows the normalized axial velocity <inline-formula><mml:math><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi> u </mml:mi><mml:mi> z </mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi> u </mml:mi><mml:mrow><mml:mtext> max </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:math></inline-formula> against the normalized radius <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mi> r </mml:mi><mml:mo> / </mml:mo><mml:mi> R </mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> at the midpoint of the pipe (<inline-formula><mml:math><mml:mrow><mml:mi> z </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mi> L </mml:mi><mml:mo> / </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:mrow></mml:math></inline-formula> ), contrasting results from FDM, FVM, and FEM. It emphasizes variations between the two pipelines and the impact of numerical techniques on velocity profiles.</p>
        <fig id="fig2">
          <label>Figure 2</label>
          <graphic xlink:href="https://html.scirp.org/file/1114983-rId54.jpeg?20260320112741" />
        </fig>
        <p><bold>Figure 2.</bold> Axial pressure distribution along the pipe.</p>
        <p><bold>Description:</bold><xref ref-type="fig" rid="fig2">Figure 2</xref><xref ref-type="fig" rid="fig2">Figure 2</xref> shows the normalized pressure change along the pipe axis (<italic>z</italic>) for both pipelines. The pressure decreases almost linearly, with slight differences between FDM, FVM, and FEM results, highlighting variations in axial pressure gradients.</p>
        <fig id="fig3">
          <label>Figure 3</label>
          <graphic xlink:href="https://html.scirp.org/file/1114983-rId55.jpeg?20260320112741" />
        </fig>
        <p><bold>Figure 3.</bold> 3D surface plot of vorticity along pipe radius and length.</p>
        <p><bold>Description:</bold><xref ref-type="fig" rid="fig3">Figure 3</xref><xref ref-type="fig" rid="fig3">Figure 3</xref> shows azimuthal vorticity ( <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:mo> ∂ </mml:mo><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:mo> / </mml:mo><mml:mrow><mml:mo> ∂ </mml:mo><mml:mi> z </mml:mi></mml:mrow></mml:mrow><mml:mo> − </mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mo> ∂ </mml:mo><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:mo> / </mml:mo><mml:mrow><mml:mo> ∂ </mml:mo><mml:mi> r </mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> ) for the two pipelines, illustrating spatial variations along the radius and length, and highlighting differences in vorticity intensity between Greater Nile and Petrodar pipelines.</p>
        <fig id="fig4">
          <label>Figure 4</label>
          <graphic xlink:href="https://html.scirp.org/file/1114983-rId58.jpeg?20260320112741" />
        </fig>
        <p><bold>Figure 4.</bold> 2D vorticity colormap for greater Nile pipeline.</p>
        <p><bold>Description:</bold><xref ref-type="fig" rid="fig4">Figure 4</xref><xref ref-type="fig" rid="fig4">Figure 4</xref> shows radial and axial vorticity distribution through a color map, emphasizing areas of high vorticity near the pipe walls that diminish toward the centerline.</p>
        <fig id="fig5">
          <label>Figure 5</label>
          <graphic xlink:href="https://html.scirp.org/file/1114983-rId59.jpeg?20260320112741" />
        </fig>
        <p><bold>Figure 5.</bold> 2D vorticity colormap for Petrodar pipeline.</p>
        <p><bold>Description:</bold> Similar to <xref ref-type="fig" rid="fig4">Figure 4</xref><xref ref-type="fig" rid="fig4">Figure 4</xref>, <xref ref-type="fig" rid="fig5">Figure 5</xref><xref ref-type="fig" rid="fig5">Figure 5</xref> presents the vorticity distribution for Petrodar pipeline, enabling direct comparison of vorticity intensity and spatial patterns with Greater Nile pipeline.</p>
        <fig id="fig6">
          <label>Figure 6</label>
          <graphic xlink:href="https://html.scirp.org/file/1114983-rId60.jpeg?20260320112741" />
        </fig>
        <p><bold>Figure 6.</bold> Radial vorticity profile at mid-pipe.</p>
        <p><bold>Description:</bold><xref ref-type="fig" rid="fig6">Figure 6</xref><xref ref-type="fig" rid="fig6">Figure 6</xref> shows azimuthal vorticity (<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ω </mml:mi><mml:mi> θ </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> ) at <inline-formula><mml:math><mml:mrow><mml:mi> z </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mi> L </mml:mi><mml:mo> / </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:mrow></mml:math></inline-formula> , illustrating radial variation and comparison between Greater Nile and Petrodar pipelines.</p>
        <fig id="fig7">
          <label>Figure 7</label>
          <graphic xlink:href="https://html.scirp.org/file/1114983-rId65.jpeg?20260320112741" />
        </fig>
        <p><bold>Figure 7.</bold> Residual convergence history for SOR iterations.</p>
        <p><bold>Description:</bold><xref ref-type="fig" rid="fig7">Figure 7</xref><xref ref-type="fig" rid="fig7">Figure 7</xref> plots residuals versus iteration number (log scale) for FDM, FVM, and FEM in both pipelines, showing convergence behavior and the effect of relaxation factors on numerical stability.</p>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. Results</title>
      <sec id="sec4dot1">
        <title>4.1. Axial Velocity Distributions</title>
        <p>The simplified simulated velocity profiles (FDM, FVM, FEM) show flattened turbulent-like shapes consistent with the selected power-law exponents. The full Navier–Stokes solver produces a parabolic Poiseuille profile at mid-pipe, confirming solver correctness.</p>
        <p>The Greater Nile pipeline produces a higher maximum velocity than Petrodar due to lower viscosity and stronger pressure gradient.</p>
      </sec>
      <sec id="sec4dot2">
        <title>4.2. Pressure Distribution</title>
        <p>The pressure decreases almost linearly along the pipe length. The Greater Nile pipeline shows a larger pressure drop consistent with its higher driving pressure gradient.</p>
      </sec>
      <sec id="sec4dot3">
        <title>4.3. Vorticity Fields</title>
        <p>The computed azimuthal vorticity is zero at the centerline and increases toward the wall, where the velocity gradient is highest. The GN pipeline shows slightly higher vorticity magnitude compared to PD due to its larger velocity gradients.</p>
      </sec>
      <sec id="sec4dot4">
        <title>4.4. Residual Convergence (SOR)</title>
        <p>SOR residual histories show faster convergence for FVM compared to FDM and FEM. Petrodar convergence is approximately 20% slower due to higher viscosity, confirming the influence of fluid properties on numerical convergence.</p>
        <fig id="fig8">
          <label>Figure 8</label>
          <graphic xlink:href="https://html.scirp.org/file/1114983-rId66.jpeg?20260320112741" />
        </fig>
        <p><bold>Figure 8.</bold> Axial velocity profile at mid-pipe.</p>
        <p><bold>Description:</bold>Normalized axial velocity (<inline-formula><mml:math><mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi> u </mml:mi><mml:mi> z </mml:mi></mml:msub></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:msub><mml:mi> u </mml:mi><mml:mrow><mml:mtext> max </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> ) versus radius (<inline-formula><mml:math><mml:mrow><mml:mrow><mml:mi> r </mml:mi><mml:mo> / </mml:mo><mml:mi> R </mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> ) at <inline-formula><mml:math><mml:mrow><mml:mi> z </mml:mi><mml:mo> = </mml:mo><mml:mfrac><mml:mi> L </mml:mi><mml:mn> 2 </mml:mn></mml:mfrac></mml:mrow></mml:math></inline-formula> for both pipelines, comparing FDM, FVM, FEM numerical results with the analytical Poiseuille solution, highlighting viscosity and pressure effects. (See <xref ref-type="fig" rid="fig8">Figure 8</xref><xref ref-type="fig" rid="fig8">Figure 8</xref>)</p>
        <fig id="fig9">
          <label>Figure 9</label>
          <graphic xlink:href="https://html.scirp.org/file/1114983-rId73.jpeg?20260320112741" />
        </fig>
        <p><bold>Figure 9.</bold> Axial velocity along pipe length at selected radial positions (Greater Nile).</p>
        <p><bold>Description:</bold><xref ref-type="fig" rid="fig9">Figure 9</xref><xref ref-type="fig" rid="fig9">Figure 9</xref> shows axial velocity variation along the pipe length for selected radii in Greater Nile pipeline, emphasizing velocity distribution and comparison with analytical Poiseuille flow.</p>
        <fig id="fig10">
          <label>Figure 10</label>
          <graphic xlink:href="https://html.scirp.org/file/1114983-rId74.jpeg?20260320112741" />
        </fig>
        <p><bold>Figure 10.</bold>Axial velocity along pipe length at selected radial positions (Petrodar).</p>
        <p><bold>Description:</bold><xref ref-type="fig" rid="fig10">Figure 10</xref><xref ref-type="fig" rid="fig10">Figure 10</xref> shows axial velocity variation along the pipe length for selected radii in Petrodar pipeline, highlighting lower peak velocities and comparison with Greater Nile pipeline.</p>
        <fig id="fig11">
          <label>Figure 11</label>
          <graphic xlink:href="https://html.scirp.org/file/1114983-rId75.jpeg?20260320112741" />
        </fig>
        <p><bold>Figure 11.</bold>Axial velocity field (Greater Nile).</p>
        <p><bold>Description:</bold>Color map showing <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> u </mml:mi><mml:mi> z </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:mrow></mml:math></inline-formula> for Greater Nile pipeline, with highest velocity at the centerline and lowest near the walls along the pipe length. (See <xref ref-type="fig" rid="fig11">Figure 11</xref><xref ref-type="fig" rid="fig11">Figure 11</xref>)</p>
        <fig id="fig12">
          <label>Figure 12</label>
          <graphic xlink:href="https://html.scirp.org/file/1114983-rId78.jpeg?20260320112741" />
        </fig>
        <p><bold>Figure 12.</bold>Axial velocity field (Petrodar).</p>
        <p><bold>Description:</bold>Color map showing <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> u </mml:mi><mml:mi> z </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:mrow></mml:math></inline-formula> for Petrodar pipeline, illustrating lower peak velocities due to higher viscosity and smaller pressure gradient, compared to Greater Nile pipeline. (See <xref ref-type="fig" rid="fig12">Figure 12</xref><xref ref-type="fig" rid="fig12">Figure 12</xref>)</p>
        <fig id="fig13">
          <label>Figure 13</label>
          <graphic xlink:href="https://html.scirp.org/file/1114983-rId81.jpeg?20260320112741" />
        </fig>
        <p><bold>Figure 13.</bold> Azimuthal vorticity at mid-pipe.</p>
        <p><bold>Description</bold>: <xref ref-type="fig" rid="fig13">Figure 13</xref><xref ref-type="fig" rid="fig13">Figure 13</xref> shows azimuthal vorticity (<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ω </mml:mi><mml:mi> θ </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> ) versus radius at mid-pipe for Greater Nile (red) and Petrodar (blue dashed). Vorticity is zero at the centerline, increases toward the wall, and reaches a maximum near the wall. The Greater Nile pipeline has slightly higher vorticity due to higher pressure gradient and lower viscosity.</p>
      </sec>
    </sec>
    <sec id="sec5">
      <title>5. Discussion</title>
      <p>The simplified simulations provide fast qualitative understanding of velocity, pressure, and vorticity patterns and allow numerical comparison of FDM, FVM, and FEM. The full Navier–Stokes solver provides a physically accurate steady-state solution and reproduces the analytical Poiseuille flow profile, validating numerical stability and correctness.</p>
      <p>The observed differences between GN and PD pipelines are explained by differences in viscosity and pressure gradient, which influence peak velocity, velocity profile shape, and vorticity magnitude.</p>
      <p>The main limitation is that axial diffusion and convective acceleration were neglected, which is appropriate for fully developed laminar/transitional assumptions but not for fully turbulent three-dimensional flow.</p>
    </sec>
    <sec id="sec6">
      <title>6. Conclusion</title>
      <p>Both the simplified turbulent-like simulations and the full Navier-Stokes solver successfully represent pipeline flow in GN and PD systems.GN shows higher velocities and reduced viscous effects compared with PD.FVM achieves faster residual convergence in SOR iterations compared with FDM and FEM.The Navier-Stokes solver reproduces the analytical Poiseuille solution, confirming validation.The study provides a practical computational framework for pipeline flow modelling in Sudanese systems.</p>
    </sec>
    <sec id="sec7">
      <title>7. Recommendations</title>
      <p>1) Extend the work to full 3D turbulent Navier–Stokes simulations to capture real turbulence effects.</p>
      <p>2) Include temperature-dependent viscosity and density for more realistic pipeline conditions.</p>
      <p>3) Use adaptive mesh refinement near the wall to better resolve shear and vorticity.</p>
      <p>4) Apply the solver to optimization studies targeting pressure-loss reduction and energy efficiency.</p>
      <p>5) Compare with experimental pipeline measurements for further validation.</p>
    </sec>
    <sec id="sec8">
      <title>Acknowledgements</title>
      <p>The authors acknowledge the staff of Greater Nile Petroleum pipelines and Petrodar for providing operational data used in this study. Their collaboration supported validation of the numerical models and improved the practical relevance of the results.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Reynolds, O. (1883) An Experimental Investigation of the Circumstances Which Determine Whether the Motion of Water Shall Be Direct or Sinuous.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Reynolds, O.</string-name>
            </person-group>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Batchelor, G.K. (1967) An Introduction to Fluid Dynamics. Cambridge University Press.</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Batchelor, G.K.</string-name>
            </person-group>
            <year>1967</year>
            <article-title>An Introduction to Fluid Dynamics</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Patankar, S.V. (1980) Numerical Heat Transfer and Fluid Flow. Hemisphere Publishing.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Patankar, S.V.</string-name>
            </person-group>
            <year>1980</year>
            <article-title>Numerical Heat Transfer and Fluid Flow</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Versteeg, H.K. and Sekera, W.M. (2007) An Introduction to Computational Fluid Dynamics: The Finite Volume Method. Pearson.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Versteeg, H.K.</string-name>
              <string-name>Sekera, W.M.</string-name>
            </person-group>
            <year>2007</year>
            <article-title>An Introduction to Computational Fluid Dynamics: The Finite Volume Method</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Blazek, J. (2001) Computational Fluid Dynamics: Principles and Applications. Elsevier.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Blazek, J.</string-name>
            </person-group>
            <year>2001</year>
            <article-title>Computational Fluid Dynamics: Principles and Applications</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Hughes, T.J.R. (1987) The Finite Element Method. Prentice Hall.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Hughes, T.J.R.</string-name>
            </person-group>
            <year>1987</year>
            <article-title>The Finite Element Method</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Franca, M. and Hughes, T. (1995) Stabilized Finite Element Methods. <italic>Computer Methods in Applied Mechanics and Engineering</italic>, 95, 253-276.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Franca, M.</string-name>
              <string-name>Hughes, T.</string-name>
            </person-group>
            <year>1995</year>
            <article-title>Stabilized Finite Element Methods</article-title>
            <source>Computer Methods in Applied Mechanics and Engineering</source>
            <volume>95</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <mixed-citation publication-type="web">Wikipedia. Variational Multiscale Method. https://en.wikipedia.org/wiki/Variational_multiscale_method</mixed-citation>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <mixed-citation publication-type="web">Wikipedia. SIMPLE Algorithm. https://en.wikipedia.org/wiki/SIMPLE_algorithm</mixed-citation>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <mixed-citation publication-type="web">Wikipedia. Reynolds-Averaged Navier-Stokes Equations. https://en.wikipedia.org/wiki/Reynolds-averaged_Navier%E2%80%93Stokes_equations</mixed-citation>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <mixed-citation publication-type="web">Wikipedia. K-Epsilon Turbulence Model. https://en.wikipedia.org/wiki/K-epsilon_turbulence_model</mixed-citation>
      </ref>
      <ref id="B12">
        <label>12.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Sagaut, P. (2006) Large Eddy Simulation for Incompressible Flows. Springer.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Sagaut, P.</string-name>
            </person-group>
            <year>2006</year>
            <article-title>Large Eddy Simulation for Incompressible Flows</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B13">
        <label>13.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Karniadakis, G.E. and Sherwin, S. (2005) Spectral/hp Element Methods.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Karniadakis, G.E.</string-name>
              <string-name>Sherwin, S.</string-name>
            </person-group>
            <year>2005</year>
            <article-title>Spectral/hp Element Methods</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B14">
        <label>14.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Ferziger, J.H. and Perić, M. (2002) Computational Methods for Fluid Dynamics. Springer.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Ferziger, J.H.</string-name>
            </person-group>
            <year>2002</year>
            <article-title>Computational Methods for Fluid Dynamics</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B15">
        <label>15.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Moukalled, F. (2016) The Finite Volume Method in CFD. Springer.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Moukalled, F.</string-name>
            </person-group>
            <year>2016</year>
            <article-title>The Finite Volume Method in CFD</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B16">
        <label>16.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Anderson, J.D. (1995) Computational Fluid Dynamics: The Basics with Applications. McGraw-Hill.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Anderson, J.D.</string-name>
            </person-group>
            <year>1995</year>
            <article-title>Computational Fluid Dynamics: The Basics with Applications</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B17">
        <label>17.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Layton, A.T. (2008) Introduction to the Numerical Analysis of Incompressible Viscous Flows. SIAM.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Layton, A.T.</string-name>
            </person-group>
            <year>2008</year>
            <article-title>Introduction to the Numerical Analysis of Incompressible Viscous Flows</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B18">
        <label>18.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Zhang, H., Xiao, Y. and Gu, H. (2024) Fully Developed Pipeline Flow Fast Simulation Model and Application to a Rod Bundle Subchannel. <italic>Annals of Nuclear Energy</italic>, 202, Article ID: 110487. https://doi.org/10.1016/j.anucene.2024.110487 <pub-id pub-id-type="doi">10.1016/j.anucene.2024.110487</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.anucene.2024.110487">https://doi.org/10.1016/j.anucene.2024.110487</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Zhang, H.</string-name>
              <string-name>Xiao, Y.</string-name>
              <string-name>Gu, H.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Fully Developed Pipeline Flow Fast Simulation Model and Application to a Rod Bundle Subchannel</article-title>
            <source>Annals of Nuclear Energy</source>
            <volume>202</volume>
            <fpage>110487</fpage>
            <elocation-id>ID</elocation-id>
            <pub-id pub-id-type="doi">10.1016/j.anucene.2024.110487</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B19">
        <label>19.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Wael, <italic>et al</italic>. (2014) CFD Analysis of Turbulent Flow through Pipe. IJERT.</mixed-citation>
          <element-citation publication-type="other">
            <year>2014</year>
            <article-title>CFD Analysis of Turbulent Flow through Pipe</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B20">
        <label>20.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Hirsch, C. (1990) Numerical Computation of Internal and External Flows. Wiley.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Hirsch, C.</string-name>
            </person-group>
            <year>1990</year>
            <article-title>Numerical Computation of Internal and External Flows</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B21">
        <label>21.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Blazek, J. (2015) Computational Fluid Dynamics: Principles and Applications. 3rd Edition, Elsevier.</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Blazek, J.</string-name>
              <string-name>Edition, E</string-name>
            </person-group>
            <year>2015</year>
            <article-title>Computational Fluid Dynamics: Principles and Applications</article-title>
            <source>3rd Edition</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B22">
        <label>22.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Zalesak, S.T. (1979) Fully Multidimensional Flux-Corrected Transport Algorithms for Fluids. <italic>Journal of Computational Physics</italic>, 31, 335-362. https://doi.org/10.1016/0021-9991(79)90051-2 <pub-id pub-id-type="doi">10.1016/0021-9991(79)90051-2</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/0021-9991(79)90051-2">https://doi.org/10.1016/0021-9991(79)90051-2</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Zalesak, S.T.</string-name>
            </person-group>
            <year>1979</year>
            <article-title>Fully Multidimensional Flux-Corrected Transport Algorithms for Fluids</article-title>
            <source>Journal of Computational Physics</source>
            <volume>9991</volume>
            <issue>79</issue>
            <pub-id pub-id-type="doi">10.1016/0021-9991(79)90051-2</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B23">
        <label>23.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Griebel, M., Dornseifer, T. and Neunhoeffer, T. (1997) Numerical Simulation in Fluid Dynamics. Society for Industrial and Applied Mathematics. https://doi.org/10.1137/1.9780898719703 <pub-id pub-id-type="doi">10.1137/1.9780898719703</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1137/1.9780898719703">https://doi.org/10.1137/1.9780898719703</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Griebel, M.</string-name>
              <string-name>Dornseifer, T.</string-name>
              <string-name>Neunhoeffer, T.</string-name>
            </person-group>
            <year>1997</year>
            <article-title>Numerical Simulation in Fluid Dynamics</article-title>
            <pub-id pub-id-type="doi">10.1137/1.9780898719703</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B24">
        <label>24.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Anderson, J. (2007) Fundamentals of Aerodynamics. McGraw-Hill.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Anderson, J.</string-name>
            </person-group>
            <year>2007</year>
            <article-title>Fundamentals of Aerodynamics</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B25">
        <label>25.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Temam, R. (1979) Navier-Stokes Equations. <italic>Annual Review of Fluid Mechanics</italic>, 11, 93-114.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Temam, R.</string-name>
            </person-group>
            <year>1979</year>
            <article-title>Navier-Stokes Equations</article-title>
            <source>Annual Review of Fluid Mechanics</source>
            <volume>11</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B26">
        <label>26.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Evans, L.C. (1998) Partial Differential Equations. AMS.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Evans, L.C.</string-name>
            </person-group>
            <year>1998</year>
            <article-title>Partial Differential Equations</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B27">
        <label>27.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Roache, P.J. (1998) Verification and Validation in CFD. Hermosa.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Roache, P.J.</string-name>
            </person-group>
            <year>1998</year>
            <article-title>Verification and Validation in CFD</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B28">
        <label>28.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Moukalled, F., Mangani, L. and Darwish, M. (2016) The Finite Volume Method in Computational Fluid Dynamics: An Advanced Introduction with OpenFOAM® and MATLAB®. Springer.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Moukalled, F.</string-name>
              <string-name>Mangani, L.</string-name>
              <string-name>Darwish, M.</string-name>
            </person-group>
            <year>2016</year>
            <article-title>The Finite Volume Method in Computational Fluid Dynamics: An Advanced Introduction with OpenFOAM® and MATLAB®</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B29">
        <label>29.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Messa, G.V., Yang, Q., Adedeji, O.E., Chára, Z., Duarte, C.A.R., Matoušek, V., Rasteiro, M.G., Sanders, R.S., Silva, R.C. and de Souza, F.J. (2021) Computational Fluid Dynamics Modelling of Liquid-Solid Slurry Flows in Pipelines: State-of-the-Art and Future Perspectives. P <italic>rocesses</italic>, 9, 1566. https://doi.org/10.3390/pr9091566 <pub-id pub-id-type="doi">10.3390/pr9091566</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/pr9091566">https://doi.org/10.3390/pr9091566</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Messa, G.V.</string-name>
              <string-name>Yang, Q.</string-name>
              <string-name>Adedeji, O.E.</string-name>
              <string-name>Duarte, C.A.R.</string-name>
              <string-name>Rasteiro, M.G.</string-name>
              <string-name>Sanders, R.S.</string-name>
              <string-name>Silva, R.C.</string-name>
              <string-name>Souza, F.J.</string-name>
            </person-group>
            <year>2021</year>
            <article-title>Computational Fluid Dynamics Modelling of Liquid-Solid Slurry Flows in Pipelines: State-of-the-Art and Future Perspectives</article-title>
            <source>Processes</source>
            <volume>9</volume>
            <pub-id pub-id-type="doi">10.3390/pr9091566</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B30">
        <label>30.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Govender, M., Ikegwuoha, D.C. and Seyam, M. (2025) A CFD-Based Study of Pipe Leakage Dynamics and Water Management Impacts. <italic>Water Resources Management</italic>, 39, 6702-6714. https://doi.org/10.1007/s11269-025-04268-6 <pub-id pub-id-type="doi">10.1007/s11269-025-04268-6</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s11269-025-04268-6">https://doi.org/10.1007/s11269-025-04268-6</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Govender, M.</string-name>
              <string-name>Ikegwuoha, D.C.</string-name>
              <string-name>Seyam, M.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>A CFD-Based Study of Pipe Leakage Dynamics and Water Management Impacts</article-title>
            <source>Water Resources Management</source>
            <volume>39</volume>
            <pub-id pub-id-type="doi">10.1007/s11269-025-04268-6</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>