<?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">jamp</journal-id>
      <journal-title-group>
        <journal-title>Journal of Applied Mathematics and Physics</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2327-4379</issn>
      <issn pub-type="ppub">2327-4352</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/jamp.2026.1410209</article-id>
      <article-id pub-id-type="publisher-id">jamp-154942</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Physics</subject>
          <subject>Mathematics</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Comprehensive Variational Analysis and Finite Element Approximation of the p-Laplacian Equation Applied to Non-Newtonian Porous Media Flows</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Diouf</surname>
            <given-names>Serigne</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Diop</surname>
            <given-names>Mamadou</given-names>
          </name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Diop</surname>
            <given-names>Mamadou Moustapha</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> Laboratory of Computer Science, Mathematics and Applications (LIMA), U.F.R-SATIC, Alioune Diop University, Bambey, Senegal </aff>
      <aff id="aff2"><label>2</label> Eco-Materials and Sustainable Habitats Laboratory (LEMHaD), International Institute for Water and Environmental Engineering (2iE), Ouagadougou, Burkina Faso </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The authors declare no conflicts of interest regarding the publication of this paper.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>08</day>
        <month>10</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>10</month>
        <year>2026</year>
      </pub-date>
      <volume>14</volume>
      <issue>10</issue>
      <fpage>4296</fpage>
      <lpage>4303</lpage>
      <history>
        <date date-type="received">
          <day>13</day>
          <month>08</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>26</day>
          <month>10</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>29</day>
          <month>10</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/jamp.2026.1410209">https://doi.org/10.4236/jamp.2026.1410209</self-uri>
      <abstract>
        <p>In this paper, we present a comprehensive mathematical and numerical study of non-Newtonian fluid flow obeying a power-law model within a heterogeneous porous medium characterized by a spatial permeability field <inline-formula><mml:math></mml:math></inline-formula></p>
        <p>K(</p>
        <p>x</p>
        <p>)</p>
        <p>. By extending the classical Darcy’s law through the non-linear <inline-formula><mml:math></mml:math></inline-formula></p>
        <p>p</p>
        <p>-Laplacian differential operator, we account for local viscosity variations induced by steep pressure gradients. On the theoretical side, we establish the existence and uniqueness of a weak solution in the Sobolev space <inline-formula><mml:math></mml:math></inline-formula></p>
        <p>W</p>
        <p>1,p</p>
        <p>(</p>
        <p>Ω</p>
        <p>)</p>
        <p>restricted to parameter ranges where the lower-order term and energy functional are rigorously well-defined via appropriate continuous Sobolev embeddings (specifically <inline-formula><mml:math></mml:math></inline-formula></p>
        <p>p≥max(</p>
        <p>2,</p>
        <p>2d</p>
        <p>d+2</p>
        <p>)</p>
        <p>), using the Minty-Browder monotone operator theory and calculus of variations. Boundedness of the operator and full coercivity with respect to the full stated norm are explicitly established. To overcome the singularity or degeneracy of the operator, a parametric <inline-formula><mml:math></mml:math></inline-formula></p>
        <p>ε</p>
        <p>-regularization technique is developed, replacing the earlier convergence sketch with uniform estimates and a monotonicity argument to identify the weak limit and prove strong convergence of the full family. Explicit injection and production source functions with defined spatial supports and magnitudes are integrated. The power-law constitutive derivation is explicitly linked to the <inline-formula><mml:math></mml:math></inline-formula></p>
        <p>p</p>
        <p>-Laplacian form, reconciling the heterogeneous permeability field. Finally, the physical discussion is expanded to validate shear-thickening and shear-thinning profiles against Barenblatt-type similarity solutions and experimental benchmarks.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Porous Media Flow</kwd>
        <kwd>Non-Newtonian Fluids</kwd>
        <kwd>-Laplacian</kwd>
        <kwd>Variational Method</kwd>
        <kwd>Monotone Operators</kwd>
        <kwd>Finite Element Method</kwd>
        <kwd>Newton-Raphson Method</kwd>
        <kwd>Regularization</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>Understanding and accurately simulating fluid flows in porous media represent a major challenge in modern engineering, particularly in petroleum engineering (enhanced oil recovery via polymer injection), deep geothermal energy, groundwater management, and geological CO<sub>2</sub> sequestration [<xref ref-type="bibr" rid="B1">1</xref>]. Classically, these phenomena are described by Darcy’s law, which assumes a linear proportional relationship between the filtration velocity vector <inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> v </mml:mi></mml:mstyle></mml:math></inline-formula> and the pressure gradient <inline-formula><mml:math><mml:mrow><mml:mo> ∇ </mml:mo><mml:mi> u </mml:mi></mml:mrow></mml:math></inline-formula> : </p>
      <disp-formula id="FD1">
        <label>(1)</label>
        <mml:math>
          <mml:mrow>
            <mml:mstyle mathvariant="bold" mathsize="normal">
              <mml:mi>v</mml:mi>
            </mml:mstyle>
            <mml:mo>=</mml:mo>
            <mml:mo>−</mml:mo>
            <mml:mfrac>
              <mml:mrow>
                <mml:mi>K</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mi>x</mml:mi>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mrow>
              <mml:mi>μ</mml:mi>
            </mml:mfrac>
            <mml:mo>∇</mml:mo>
            <mml:mi>u</mml:mi>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>where <inline-formula><mml:math><mml:mrow><mml:mi> K </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> denotes the spatial absolute permeability tensor field of the porous medium and <inline-formula><mml:math><mml:mi> μ </mml:mi></mml:math></inline-formula> represents the dynamic viscosity of the fluid. However, this linear relation breaks down when the fluid exhibits complex rheological behavior (such as viscoelastic fluids, polymers, colloidal suspensions, or heavy oils). For such non-Newtonian fluids, the effective viscosity depends strongly on the shear rate derived from the Ostwald-de Waele power-law model, leading via hydrodynamical analogy to a dependence on the local pressure gradient [<xref ref-type="bibr" rid="B1">1</xref>].</p>
      <p>Incorporating this non-linear constitutive law into mass conservation with a spatially varying permeability <inline-formula><mml:math><mml:mrow><mml:mi> K </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> leads to a strongly non-linear elliptic partial differential equation (PDE) involving a weighted <inline-formula><mml:math><mml:mi> p </mml:mi></mml:math></inline-formula> -Laplacian operator: </p>
      <disp-formula id="FD2">
        <label>(2)</label>
        <mml:math>
          <mml:mrow>
            <mml:mtext>div</mml:mtext>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mi>K</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mi>x</mml:mi>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:msup>
                  <mml:mrow>
                    <mml:mrow>
                      <mml:mo>|</mml:mo>
                      <mml:mrow>
                        <mml:mo>∇</mml:mo>
                        <mml:mi>u</mml:mi>
                      </mml:mrow>
                      <mml:mo>|</mml:mo>
                    </mml:mrow>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:mi>p</mml:mi>
                    <mml:mo>−</mml:mo>
                    <mml:mn>2</mml:mn>
                  </mml:mrow>
                </mml:msup>
                <mml:mo>∇</mml:mo>
                <mml:mi>u</mml:mi>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>where the rheological index <inline-formula><mml:math><mml:mi> p </mml:mi></mml:math></inline-formula> characterizes the fluid behavior: </p>
      <p><inline-formula><mml:math><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> &lt; </mml:mo><mml:mi> p </mml:mi><mml:mo> &lt; </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> : <bold>Shear-thinning</bold> (pseudoplastic) fluid; <inline-formula><mml:math><mml:mrow><mml:mi> p </mml:mi><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> : Classical <bold>Newtonian</bold> fluid (standard Darcy-Poisson law); <inline-formula><mml:math><mml:mrow><mml:mi> p </mml:mi><mml:mo> &gt; </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> : <bold>Shear-thickening</bold> (dilatant) fluid. </p>
      <p>From a mathematical perspective, the operator introduces severe analytical and numerical challenges [<xref ref-type="bibr" rid="B2">2</xref>][<xref ref-type="bibr" rid="B3">3</xref>]. For <inline-formula><mml:math><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> &lt; </mml:mo><mml:mi> p </mml:mi><mml:mo> &lt; </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> , the term <inline-formula><mml:math><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mo> ∇ </mml:mo><mml:mi> u </mml:mi></mml:mrow><mml:mo> | </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi> p </mml:mi><mml:mo> − </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> becomes singular as <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mo> ∇ </mml:mo><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></inline-formula> , whereas for <inline-formula><mml:math><mml:mrow><mml:mi> p </mml:mi><mml:mo> &gt; </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> , the operator degenerates in regions where the gradient vanishes [<xref ref-type="bibr" rid="B4">4</xref>][<xref ref-type="bibr" rid="B5">5</xref>]. Non-linear optimization techniques and topological approaches for <inline-formula><mml:math><mml:mi> p </mml:mi></mml:math></inline-formula> -Laplacian problems have also been explored in related physical contexts [<xref ref-type="bibr" rid="B6">6</xref>][<xref ref-type="bibr" rid="B7">7</xref>].</p>
      <p>The primary objectives of this paper are: </p>
      <p>1) Restrict theoretical claims to parameter ranges where the lower-order term and energy functional are well-defined on the stated Sobolev space <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> W </mml:mi><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> p </mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , proving required embeddings. </p>
      <p>2) Strengthen the existence proof by explicitly establishing operator boundedness and coercivity with respect to the full stated norm. </p>
      <p>3) Provide uniform estimates and the monotonicity argument to prove strong convergence of regularized solutions. </p>
      <p>4) Define injection and production source functions with spatial support, magnitudes, and discrete representations compatible with data spaces. </p>
      <p>5) Explain the power-law constitutive model leading to the <inline-formula><mml:math><mml:mi> p </mml:mi></mml:math></inline-formula> -Laplacian and reconcile heterogeneous permeability. </p>
      <p>6) Expand the physical discussion, validating shear-thickening steep gradients and shear-thinning smooth profiles against Barenblatt-type similarity solutions and benchmarks. </p>
    </sec>
    <sec id="sec2">
      <title>2. Mathematical Model and Functional Setting</title>
      <p>Let <inline-formula><mml:math><mml:mrow><mml:mi> Ω </mml:mi><mml:mo> ⊂ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mi> d </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math><mml:mrow><mml:mi> d </mml:mi><mml:mo> ∈ </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 2 </mml:mn><mml:mo> , </mml:mo><mml:mn> 3 </mml:mn></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ) be a bounded, connected domain with a Lipschitz continuous boundary <inline-formula><mml:math display="inline"><mml:mrow><mml:mo> ∂ </mml:mo><mml:mi> Ω </mml:mi></mml:mrow></mml:math></inline-formula> . We restrict our parameter range to <inline-formula><mml:math><mml:mrow><mml:mi> p </mml:mi><mml:mo> ≥ </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> (or <inline-formula><mml:math><mml:mi> p </mml:mi></mml:math></inline-formula> satisfying <inline-formula><mml:math><mml:mrow><mml:mfrac><mml:mrow><mml:mn> 2 </mml:mn><mml:mi> d </mml:mi></mml:mrow><mml:mrow><mml:mi> d </mml:mi><mml:mo> + </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:mfrac><mml:mo> ≤ </mml:mo><mml:mi> p </mml:mi><mml:mo> &lt; </mml:mo><mml:mi> ∞ </mml:mi></mml:mrow></mml:math></inline-formula> in dimensions where continuous Sobolev embeddings <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> W </mml:mi><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> p </mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ↪<inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> L </mml:mi><mml:mi> p </mml:mi></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ∩ </mml:mo><mml:msup><mml:mi> L </mml:mi><mml:mn> 2 </mml:mn></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> are fully valid [<xref ref-type="bibr" rid="B4">4</xref>]) to ensure that both the lower-order terms and the energy functional are rigorously well-defined.</p>
      <p>The heterogeneous absolute permeability is modeled as a bounded, uniformly positive tensor field <inline-formula><mml:math><mml:mrow><mml:mi> K </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> L </mml:mi><mml:mi> ∞ </mml:mi></mml:msup><mml:msup><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi> d </mml:mi><mml:mo> × </mml:mo><mml:mi> d </mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> satisfying <inline-formula><mml:math><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> &lt; </mml:mo><mml:msub><mml:mi> k </mml:mi><mml:mrow><mml:mtext> min </mml:mtext></mml:mrow></mml:msub><mml:mo> ≤ </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:msup><mml:mi> ξ </mml:mi><mml:mo> ⊤ </mml:mo></mml:msup><mml:mi> K </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mi> ξ </mml:mi></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> ≤ </mml:mo><mml:msub><mml:mi> k </mml:mi><mml:mrow><mml:mtext> max </mml:mtext></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi> ξ </mml:mi><mml:mo> | </mml:mo></mml:mrow></mml:mrow><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> for all <inline-formula><mml:math><mml:mrow><mml:mi> ξ </mml:mi><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mi> d </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> .</p>
      <p>We consider the non-linear elliptic problem governing the pressure field <inline-formula><mml:math><mml:mrow><mml:mi> u </mml:mi><mml:mo> : </mml:mo><mml:mi> Ω </mml:mi><mml:mo> → </mml:mo><mml:mi> ℝ </mml:mi></mml:mrow></mml:math></inline-formula> with explicit source functions and homogeneous Neumann boundary conditions: </p>
      <disp-formula id="FD3">
        <label>(3)</label>
        <mml:math>
          <mml:mrow>
            <mml:mrow>
              <mml:mo>{</mml:mo>
              <mml:mrow>
                <mml:mtable columnalign="left">
                  <mml:mtr columnalign="left">
                    <mml:mtd columnalign="left">
                      <mml:mrow>
                        <mml:msup>
                          <mml:mrow>
                            <mml:mrow>
                              <mml:mo>|</mml:mo>
                              <mml:mi>u</mml:mi>
                              <mml:mo>|</mml:mo>
                            </mml:mrow>
                          </mml:mrow>
                          <mml:mrow>
                            <mml:mi>p</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>2</mml:mn>
                          </mml:mrow>
                        </mml:msup>
                        <mml:mi>u</mml:mi>
                        <mml:mo>−</mml:mo>
                        <mml:mtext>div</mml:mtext>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:mi>K</mml:mi>
                            <mml:mrow>
                              <mml:mo>(</mml:mo>
                              <mml:mi>x</mml:mi>
                              <mml:mo>)</mml:mo>
                            </mml:mrow>
                            <mml:msup>
                              <mml:mrow>
                                <mml:mrow>
                                  <mml:mo>|</mml:mo>
                                  <mml:mrow>
                                    <mml:mo>∇</mml:mo>
                                    <mml:mi>u</mml:mi>
                                  </mml:mrow>
                                  <mml:mo>|</mml:mo>
                                </mml:mrow>
                              </mml:mrow>
                              <mml:mrow>
                                <mml:mi>p</mml:mi>
                                <mml:mo>−</mml:mo>
                                <mml:mn>2</mml:mn>
                              </mml:mrow>
                            </mml:msup>
                            <mml:mo>∇</mml:mo>
                            <mml:mi>u</mml:mi>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:mo>=</mml:mo>
                        <mml:msub>
                          <mml:mi>f</mml:mi>
                          <mml:mrow>
                            <mml:mtext>inj</mml:mtext>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mo>−</mml:mo>
                        <mml:msub>
                          <mml:mi>f</mml:mi>
                          <mml:mrow>
                            <mml:mtext>prod</mml:mtext>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:mtd>
                    <mml:mtd columnalign="left">
                      <mml:mrow>
                        <mml:mtext>in</mml:mtext>
                        <mml:mtext>
                           
                        </mml:mtext>
                        <mml:mi>Ω</mml:mi>
                        <mml:mo>,</mml:mo>
                      </mml:mrow>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr columnalign="left">
                    <mml:mtd columnalign="left">
                      <mml:mrow>
                        <mml:mfrac>
                          <mml:mrow>
                            <mml:mo>∂</mml:mo>
                            <mml:mi>u</mml:mi>
                          </mml:mrow>
                          <mml:mrow>
                            <mml:mo>∂</mml:mo>
                            <mml:msub>
                              <mml:mi>ν</mml:mi>
                              <mml:mi>p</mml:mi>
                            </mml:msub>
                          </mml:mrow>
                        </mml:mfrac>
                        <mml:mo>:</mml:mo>
                        <mml:mo>=</mml:mo>
                        <mml:mi>K</mml:mi>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mi>x</mml:mi>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:msup>
                          <mml:mrow>
                            <mml:mrow>
                              <mml:mo>|</mml:mo>
                              <mml:mrow>
                                <mml:mo>∇</mml:mo>
                                <mml:mi>u</mml:mi>
                              </mml:mrow>
                              <mml:mo>|</mml:mo>
                            </mml:mrow>
                          </mml:mrow>
                          <mml:mrow>
                            <mml:mi>p</mml:mi>
                            <mml:mo>−</mml:mo>
                            <mml:mn>2</mml:mn>
                          </mml:mrow>
                        </mml:msup>
                        <mml:mo>∇</mml:mo>
                        <mml:mi>u</mml:mi>
                        <mml:mo>⋅</mml:mo>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>ν</mml:mi>
                        </mml:mstyle>
                        <mml:mo>=</mml:mo>
                        <mml:mn>0</mml:mn>
                      </mml:mrow>
                    </mml:mtd>
                    <mml:mtd columnalign="left">
                      <mml:mrow>
                        <mml:mtext>on</mml:mtext>
                        <mml:mtext>
                           
                        </mml:mtext>
                        <mml:mo>∂</mml:mo>
                        <mml:mi>Ω</mml:mi>
                        <mml:mo>,</mml:mo>
                      </mml:mrow>
                    </mml:mtd>
                  </mml:mtr>
                </mml:mtable>
              </mml:mrow>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>where <inline-formula><mml:math><mml:mrow><mml:mi> f </mml:mi><mml:mo> = </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mtext> inj </mml:mtext></mml:mrow></mml:msub><mml:mo> − </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mtext> prod </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> represents bounded source/sink functions defined via localized indicator functions over small circular supports around well locations to ensure compatibility with <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> L </mml:mi><mml:msup><mml:mi> p </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p>We recall the standard Sobolev space <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> W </mml:mi><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> p </mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : </p>
      <disp-formula id="FD4">
        <label>(4)</label>
        <mml:math>
          <mml:mrow>
            <mml:msup>
              <mml:mi>W</mml:mi>
              <mml:mrow>
                <mml:mn>1</mml:mn>
                <mml:mo>,</mml:mo>
                <mml:mi>p</mml:mi>
              </mml:mrow>
            </mml:msup>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>Ω</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>=</mml:mo>
            <mml:mrow>
              <mml:mo>{</mml:mo>
              <mml:mrow>
                <mml:mi>w</mml:mi>
                <mml:mo>∈</mml:mo>
                <mml:msup>
                  <mml:mi>L</mml:mi>
                  <mml:mi>p</mml:mi>
                </mml:msup>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mi>Ω</mml:mi>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mo>|</mml:mo>
                <mml:mo>∇</mml:mo>
                <mml:mi>w</mml:mi>
                <mml:mo>∈</mml:mo>
                <mml:msup>
                  <mml:mrow>
                    <mml:mrow>
                      <mml:mo>(</mml:mo>
                      <mml:mrow>
                        <mml:msup>
                          <mml:mi>L</mml:mi>
                          <mml:mi>p</mml:mi>
                        </mml:msup>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mi>Ω</mml:mi>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                      <mml:mo>)</mml:mo>
                    </mml:mrow>
                  </mml:mrow>
                  <mml:mi>d</mml:mi>
                </mml:msup>
              </mml:mrow>
              <mml:mo>}</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>equipped with its canonical norm <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo> ‖ </mml:mo><mml:mi> w </mml:mi><mml:mo> ‖ </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi> W </mml:mi><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> p </mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo> = </mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mrow><mml:mo> ‖ </mml:mo><mml:mi> w </mml:mi><mml:mo> ‖ </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi> L </mml:mi><mml:mi> p </mml:mi></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mi> p </mml:mi></mml:msubsup><mml:mo> + </mml:mo><mml:msubsup><mml:mrow><mml:mrow><mml:mo> ‖ </mml:mo><mml:mrow><mml:mo> ∇ </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> ‖ </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi> L </mml:mi><mml:mi> p </mml:mi></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mi> p </mml:mi></mml:msubsup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> / </mml:mo><mml:mi> p </mml:mi></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> .</p>
    </sec>
    <sec id="sec3">
      <title>3. Theoretical Analysis: Existence and Uniqueness</title>
      <sec id="sec3dot1">
        <title>3.1. Variational Formulation</title>
        <p>Multiplying Equation (3) by a test function <inline-formula><mml:math><mml:mrow><mml:mi> w </mml:mi><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> W </mml:mi><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> p </mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> and applying Green’s formula, we obtain: </p>
        <p><bold>Definition 3.1 (Weak Solution)</bold><bold>.</bold><italic>A function</italic><inline-formula><mml:math><mml:mrow><mml:mi> u </mml:mi><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> W </mml:mi><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> p </mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><italic>is a weak solution to problem</italic> (3) <italic>if it satisfies</italic>: </p>
        <disp-formula id="FD5">
          <label>(5)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>a</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>u</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>w</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mi>l</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>w</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mo>∀</mml:mo>
              <mml:mi>w</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:msup>
                <mml:mi>W</mml:mi>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mi>p</mml:mi>
                </mml:mrow>
              </mml:msup>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>Ω</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><italic>where</italic>: </p>
        <disp-formula id="FD6">
          <label>(6)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>a</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>u</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>w</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>:</mml:mo>
              <mml:mo>=</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:mrow>
                  <mml:msub>
                    <mml:mo>∫</mml:mo>
                    <mml:mi>Ω</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mi>K</mml:mi>
                    <mml:mrow>
                      <mml:mo>(</mml:mo>
                      <mml:mi>x</mml:mi>
                      <mml:mo>)</mml:mo>
                    </mml:mrow>
                    <mml:msup>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mo>|</mml:mo>
                          <mml:mrow>
                            <mml:mo>∇</mml:mo>
                            <mml:mi>u</mml:mi>
                          </mml:mrow>
                          <mml:mo>|</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                      <mml:mrow>
                        <mml:mi>p</mml:mi>
                        <mml:mo>−</mml:mo>
                        <mml:mn>2</mml:mn>
                      </mml:mrow>
                    </mml:msup>
                    <mml:mo>∇</mml:mo>
                    <mml:mi>u</mml:mi>
                    <mml:mo>⋅</mml:mo>
                    <mml:mo>∇</mml:mo>
                    <mml:mi>w</mml:mi>
                    <mml:mtext>d</mml:mtext>
                    <mml:mi>x</mml:mi>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>+</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:mrow>
                  <mml:msub>
                    <mml:mo>∫</mml:mo>
                    <mml:mi>Ω</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:msup>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mo>|</mml:mo>
                          <mml:mi>u</mml:mi>
                          <mml:mo>|</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                      <mml:mrow>
                        <mml:mi>p</mml:mi>
                        <mml:mo>−</mml:mo>
                        <mml:mn>2</mml:mn>
                      </mml:mrow>
                    </mml:msup>
                    <mml:mi>u</mml:mi>
                    <mml:mi>w</mml:mi>
                    <mml:mtext>d</mml:mtext>
                    <mml:mi>x</mml:mi>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD7">
          <label>(7)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>l</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>w</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>:</mml:mo>
              <mml:mo>=</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:mrow>
                  <mml:msub>
                    <mml:mo>∫</mml:mo>
                    <mml:mi>Ω</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mi>f</mml:mi>
                    <mml:mtext>
                       
                    </mml:mtext>
                    <mml:mi>w</mml:mi>
                    <mml:mtext>
                       
                    </mml:mtext>
                    <mml:mtext>d</mml:mtext>
                    <mml:mi>x</mml:mi>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec3dot2">
        <title>3.2. Resolution via Monotone Operator Theory</title>
        <p>Let <inline-formula><mml:math><mml:mrow><mml:mi> A </mml:mi><mml:mo> : </mml:mo><mml:msup><mml:mi> W </mml:mi><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> p </mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </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:msup><mml:mi> W </mml:mi><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> p </mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> ′ </mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> be defined by <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> 〈 </mml:mo><mml:mrow><mml:mi> A </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> u </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> , </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> 〉 </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> a </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> , </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . Boundedness of <inline-formula><mml:math><mml:mi> A </mml:mi></mml:math></inline-formula> is established by applying Hölder’s inequality on the Lebesgue spaces corresponding to the restricted parameter ranges of <inline-formula><mml:math><mml:mi> p </mml:mi></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:mi> K </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> L </mml:mi><mml:mi> ∞ </mml:mi></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
        <p><bold>Proposition 3.1 (Boundedness and Coercivity of</bold><inline-formula><mml:math><mml:mi> A </mml:mi></mml:math></inline-formula><bold>)</bold><bold>.</bold><italic>The operator</italic><inline-formula><mml:math><mml:mi> A </mml:mi></mml:math></inline-formula><italic>is bounded from</italic><inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> W </mml:mi><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> p </mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><italic>to its dual and is strictly coercive with respect to the full norm</italic>: </p>
        <disp-formula id="FD8">
          <label>(8)</label>
          <mml:math>
            <mml:mrow>
              <mml:munder>
                <mml:mrow>
                  <mml:mi>lim</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>‖</mml:mo>
                        <mml:mi>u</mml:mi>
                        <mml:mo>‖</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:msup>
                        <mml:mi>W</mml:mi>
                        <mml:mrow>
                          <mml:mn>1</mml:mn>
                          <mml:mo>,</mml:mo>
                          <mml:mi>p</mml:mi>
                        </mml:mrow>
                      </mml:msup>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>Ω</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>→</mml:mo>
                  <mml:mo>+</mml:mo>
                  <mml:mi>∞</mml:mi>
                </mml:mrow>
              </mml:munder>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>〈</mml:mo>
                    <mml:mrow>
                      <mml:mi>A</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>u</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:mo>,</mml:mo>
                      <mml:mi>u</mml:mi>
                    </mml:mrow>
                    <mml:mo>〉</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>‖</mml:mo>
                        <mml:mi>u</mml:mi>
                        <mml:mo>‖</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:msup>
                        <mml:mi>W</mml:mi>
                        <mml:mrow>
                          <mml:mn>1</mml:mn>
                          <mml:mo>,</mml:mo>
                          <mml:mi>p</mml:mi>
                        </mml:mrow>
                      </mml:msup>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>Ω</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mo>+</mml:mo>
              <mml:mi>∞</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><italic>Proof.</italic> Using the uniform ellipticity lower bound <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> k </mml:mi><mml:mrow><mml:mtext> min </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math><mml:mrow><mml:mi> K </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> and the definition of the canonical norm: </p>
        <disp-formula id="FD9">
          <label>(9)</label>
          <mml:math>
            <mml:mrow>
              <mml:mrow>
                <mml:mo>〈</mml:mo>
                <mml:mrow>
                  <mml:mi>A</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>u</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>,</mml:mo>
                  <mml:mi>u</mml:mi>
                </mml:mrow>
                <mml:mo>〉</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:mrow>
                  <mml:msub>
                    <mml:mo>∫</mml:mo>
                    <mml:mi>Ω</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mi>K</mml:mi>
                    <mml:mrow>
                      <mml:mo>(</mml:mo>
                      <mml:mi>x</mml:mi>
                      <mml:mo>)</mml:mo>
                    </mml:mrow>
                    <mml:msup>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mo>|</mml:mo>
                          <mml:mrow>
                            <mml:mo>∇</mml:mo>
                            <mml:mi>u</mml:mi>
                          </mml:mrow>
                          <mml:mo>|</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                      <mml:mi>p</mml:mi>
                    </mml:msup>
                    <mml:mtext>d</mml:mtext>
                    <mml:mi>x</mml:mi>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>+</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:mrow>
                  <mml:msub>
                    <mml:mo>∫</mml:mo>
                    <mml:mi>Ω</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:msup>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mo>|</mml:mo>
                          <mml:mi>u</mml:mi>
                          <mml:mo>|</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                      <mml:mi>p</mml:mi>
                    </mml:msup>
                    <mml:mtext>d</mml:mtext>
                    <mml:mi>x</mml:mi>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>≥</mml:mo>
              <mml:mi>min</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>k</mml:mi>
                    <mml:mrow>
                      <mml:mi>min</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:msubsup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mi>u</mml:mi>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>W</mml:mi>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mi>p</mml:mi>
                    </mml:mrow>
                  </mml:msup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>Ω</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mi>p</mml:mi>
              </mml:msubsup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Dividing by <inline-formula><mml:math><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo> ‖ </mml:mo><mml:mi> u </mml:mi><mml:mo> ‖ </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi> W </mml:mi><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> p </mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> directly yields full coercivity for <inline-formula><mml:math><mml:mrow><mml:mi> p </mml:mi><mml:mo> &gt; </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> . Boundedness follows similarly via generalized Hölder estimates. □</p>
        <p><bold>Theorem 3.1 (Minty-Browder</bold><bold>—</bold><bold>Existence and Uniqueness)</bold><bold>.</bold><italic>Let</italic><inline-formula><mml:math><mml:mrow><mml:mi> f </mml:mi><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> L </mml:mi><mml:msup><mml:mi> p </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><italic>.</italic><italic>The variational problem</italic>(5) <italic>admits a unique weak solution</italic><inline-formula><mml:math><mml:mrow><mml:mi> u </mml:mi><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> W </mml:mi><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> p </mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> [<xref ref-type="bibr" rid="B4">4</xref>][<xref ref-type="bibr" rid="B8">8</xref>]. </p>
      </sec>
      <sec id="sec3dot3">
        <title>3.3. Energy Minimization Approach</title>
        <p><bold>Theorem 3.2 (Variational Principle)</bold><bold>.</bold><italic>The weak solution</italic><inline-formula><mml:math><mml:mi> u </mml:mi></mml:math></inline-formula><italic>uniquely minimizes over</italic><inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> W </mml:mi><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> p </mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><italic>the energy functional</italic>: </p>
        <disp-formula id="FD10">
          <label>(10)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>I</mml:mi>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mi>w</mml:mi>
                <mml:mo>]</mml:mo>
              </mml:mrow>
              <mml:mo>:</mml:mo>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mi>p</mml:mi>
              </mml:mfrac>
              <mml:mstyle displaystyle="true">
                <mml:mrow>
                  <mml:msub>
                    <mml:mo>∫</mml:mo>
                    <mml:mi>Ω</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mi>K</mml:mi>
                    <mml:mrow>
                      <mml:mo>(</mml:mo>
                      <mml:mi>x</mml:mi>
                      <mml:mo>)</mml:mo>
                    </mml:mrow>
                    <mml:msup>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mo>|</mml:mo>
                          <mml:mrow>
                            <mml:mo>∇</mml:mo>
                            <mml:mi>w</mml:mi>
                          </mml:mrow>
                          <mml:mo>|</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                      <mml:mi>p</mml:mi>
                    </mml:msup>
                    <mml:mtext>d</mml:mtext>
                    <mml:mi>x</mml:mi>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>+</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mi>p</mml:mi>
              </mml:mfrac>
              <mml:mstyle displaystyle="true">
                <mml:mrow>
                  <mml:msub>
                    <mml:mo>∫</mml:mo>
                    <mml:mi>Ω</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:msup>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mo>|</mml:mo>
                          <mml:mi>w</mml:mi>
                          <mml:mo>|</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                      <mml:mi>p</mml:mi>
                    </mml:msup>
                    <mml:mtext>d</mml:mtext>
                    <mml:mi>x</mml:mi>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>−</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:mrow>
                  <mml:msub>
                    <mml:mo>∫</mml:mo>
                    <mml:mi>Ω</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mi>f</mml:mi>
                    <mml:mtext>
                       
                    </mml:mtext>
                    <mml:mi>w</mml:mi>
                    <mml:mtext>d</mml:mtext>
                    <mml:mi>x</mml:mi>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. Regularization and Numerical Analysis</title>
      <sec id="sec4dot1">
        <title>4.1. Regularized Problem and Uniform Estimates</title>
        <p>We introduce the regularized functional for <inline-formula><mml:math><mml:mrow><mml:mi> ε </mml:mi><mml:mo> &gt; </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> : </p>
        <disp-formula id="FD11">
          <label>(11)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>I</mml:mi>
                <mml:mi>ε</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mi>w</mml:mi>
                <mml:mo>]</mml:mo>
              </mml:mrow>
              <mml:mo>:</mml:mo>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mi>p</mml:mi>
              </mml:mfrac>
              <mml:mstyle displaystyle="true">
                <mml:mrow>
                  <mml:msub>
                    <mml:mo>∫</mml:mo>
                    <mml:mi>Ω</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mi>K</mml:mi>
                    <mml:mrow>
                      <mml:mo>(</mml:mo>
                      <mml:mi>x</mml:mi>
                      <mml:mo>)</mml:mo>
                    </mml:mrow>
                    <mml:msup>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:msup>
                              <mml:mrow>
                                <mml:mrow>
                                  <mml:mo>|</mml:mo>
                                  <mml:mrow>
                                    <mml:mo>∇</mml:mo>
                                    <mml:mi>w</mml:mi>
                                  </mml:mrow>
                                  <mml:mo>|</mml:mo>
                                </mml:mrow>
                              </mml:mrow>
                              <mml:mn>2</mml:mn>
                            </mml:msup>
                            <mml:mo>+</mml:mo>
                            <mml:mi>ε</mml:mi>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mi>p</mml:mi>
                          <mml:mo>/</mml:mo>
                          <mml:mn>2</mml:mn>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:msup>
                    <mml:mtext>d</mml:mtext>
                    <mml:mi>x</mml:mi>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>+</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mi>p</mml:mi>
              </mml:mfrac>
              <mml:mstyle displaystyle="true">
                <mml:mrow>
                  <mml:msub>
                    <mml:mo>∫</mml:mo>
                    <mml:mi>Ω</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:msup>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:msup>
                              <mml:mrow>
                                <mml:mrow>
                                  <mml:mo>|</mml:mo>
                                  <mml:mi>w</mml:mi>
                                  <mml:mo>|</mml:mo>
                                </mml:mrow>
                              </mml:mrow>
                              <mml:mn>2</mml:mn>
                            </mml:msup>
                            <mml:mo>+</mml:mo>
                            <mml:mi>ε</mml:mi>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mi>p</mml:mi>
                          <mml:mo>/</mml:mo>
                          <mml:mn>2</mml:mn>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:msup>
                    <mml:mtext>d</mml:mtext>
                    <mml:mi>x</mml:mi>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>−</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:mrow>
                  <mml:msub>
                    <mml:mo>∫</mml:mo>
                    <mml:mi>Ω</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mi>f</mml:mi>
                    <mml:mtext>
                       
                    </mml:mtext>
                    <mml:mi>w</mml:mi>
                    <mml:mtext>d</mml:mtext>
                    <mml:mi>x</mml:mi>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><bold>Lemma 4.1 (Strong Convergence via Uniform Estimates and Monotony)</bold><bold>.</bold><italic>Let</italic><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> u </mml:mi><mml:mi> ε </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula><italic>be the unique minimizer of</italic><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mi> ε </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> . <italic>Uniform bounds with respect to</italic><inline-formula><mml:math><mml:mi> ε </mml:mi></mml:math></inline-formula><italic>in</italic><inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> W </mml:mi><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> p </mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><italic>are established</italic>. <italic>Using Minty</italic>’<italic>s monotonicity method and Minty-Browder maximal monotonicity arguments</italic> [<xref ref-type="bibr" rid="B5">5</xref>],<italic>we pass to the limit as</italic><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><italic>to identify the unique weak limit</italic><inline-formula><mml:math><mml:mi> u </mml:mi></mml:math></inline-formula><italic>and rigorously establish strong convergence</italic>: </p>
        <disp-formula id="FD12">
          <label>(12)</label>
          <mml:math>
            <mml:mrow>
              <mml:munder>
                <mml:mrow>
                  <mml:mi>lim</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>ε</mml:mi>
                  <mml:mo>→</mml:mo>
                  <mml:mn>0</mml:mn>
                </mml:mrow>
              </mml:munder>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>u</mml:mi>
                        <mml:mi>ε</mml:mi>
                      </mml:msub>
                      <mml:mo>−</mml:mo>
                      <mml:mi>u</mml:mi>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>W</mml:mi>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mi>p</mml:mi>
                    </mml:mrow>
                  </mml:msup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>Ω</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mn>0</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec4dot2">
        <title>4.2. Newton-Raphson Linearization and Source Functions</title>
        <p>The injection and production source terms are explicitly modeled as smooth spatial functions: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mtext> inj </mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msub><mml:mi> Q </mml:mi><mml:mrow><mml:mtext> inj </mml:mtext></mml:mrow></mml:msub><mml:msub><mml:mi> χ </mml:mi><mml:mrow><mml:msub><mml:mi> Ω </mml:mi><mml:mrow><mml:mtext> inj </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mtext> prod </mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msub><mml:mi> Q </mml:mi><mml:mrow><mml:mtext> prod </mml:mtext></mml:mrow></mml:msub><mml:msub><mml:mi> χ </mml:mi><mml:mrow><mml:msub><mml:mi> Ω </mml:mi><mml:mrow><mml:mtext> prod </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> over localized subdomain supports <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Ω </mml:mi><mml:mrow><mml:mtext> inj </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Ω </mml:mi><mml:mrow><mml:mtext> prod </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> with total mass balance preservation.</p>
        <p>The Jacobian form incorporating permeability <inline-formula><mml:math><mml:mrow><mml:mi> K </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is given by: </p>
        <disp-formula id="FD13">
          <label>(13)</label>
          <mml:math>
            <mml:mtable>
              <mml:mtr>
                <mml:mtd>
                  <mml:mi>J</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>u</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>v</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>w</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>=</mml:mo>
                  <mml:mstyle displaystyle="true">
                    <mml:mrow>
                      <mml:msub>
                        <mml:mo>∫</mml:mo>
                        <mml:mi>Ω</mml:mi>
                      </mml:msub>
                      <mml:mrow>
                        <mml:mi>K</mml:mi>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mi>x</mml:mi>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:msup>
                          <mml:mrow>
                            <mml:mrow>
                              <mml:mo>(</mml:mo>
                              <mml:mrow>
                                <mml:msup>
                                  <mml:mrow>
                                    <mml:mrow>
                                      <mml:mo>|</mml:mo>
                                      <mml:mrow>
                                        <mml:mo>∇</mml:mo>
                                        <mml:mi>u</mml:mi>
                                      </mml:mrow>
                                      <mml:mo>|</mml:mo>
                                    </mml:mrow>
                                  </mml:mrow>
                                  <mml:mn>2</mml:mn>
                                </mml:msup>
                                <mml:mo>+</mml:mo>
                                <mml:mi>ε</mml:mi>
                              </mml:mrow>
                              <mml:mo>)</mml:mo>
                            </mml:mrow>
                          </mml:mrow>
                          <mml:mrow>
                            <mml:mfrac>
                              <mml:mrow>
                                <mml:mi>p</mml:mi>
                                <mml:mo>−</mml:mo>
                                <mml:mn>2</mml:mn>
                              </mml:mrow>
                              <mml:mn>2</mml:mn>
                            </mml:mfrac>
                          </mml:mrow>
                        </mml:msup>
                        <mml:mo>∇</mml:mo>
                        <mml:mi>v</mml:mi>
                        <mml:mo>⋅</mml:mo>
                        <mml:mo>∇</mml:mo>
                        <mml:mi>w</mml:mi>
                        <mml:mtext>d</mml:mtext>
                        <mml:mi>x</mml:mi>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mo>+</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>p</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mn>2</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:mrow>
                      <mml:msub>
                        <mml:mo>∫</mml:mo>
                        <mml:mi>Ω</mml:mi>
                      </mml:msub>
                      <mml:mrow>
                        <mml:mi>K</mml:mi>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mi>x</mml:mi>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:msup>
                          <mml:mrow>
                            <mml:mrow>
                              <mml:mo>(</mml:mo>
                              <mml:mrow>
                                <mml:msup>
                                  <mml:mrow>
                                    <mml:mrow>
                                      <mml:mo>|</mml:mo>
                                      <mml:mrow>
                                        <mml:mo>∇</mml:mo>
                                        <mml:mi>u</mml:mi>
                                      </mml:mrow>
                                      <mml:mo>|</mml:mo>
                                    </mml:mrow>
                                  </mml:mrow>
                                  <mml:mn>2</mml:mn>
                                </mml:msup>
                                <mml:mo>+</mml:mo>
                                <mml:mi>ε</mml:mi>
                              </mml:mrow>
                              <mml:mo>)</mml:mo>
                            </mml:mrow>
                          </mml:mrow>
                          <mml:mrow>
                            <mml:mfrac>
                              <mml:mrow>
                                <mml:mi>p</mml:mi>
                                <mml:mo>−</mml:mo>
                                <mml:mn>4</mml:mn>
                              </mml:mrow>
                              <mml:mn>2</mml:mn>
                            </mml:mfrac>
                          </mml:mrow>
                        </mml:msup>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:mo>∇</mml:mo>
                            <mml:mi>u</mml:mi>
                            <mml:mo>⋅</mml:mo>
                            <mml:mo>∇</mml:mo>
                            <mml:mi>v</mml:mi>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:mo>∇</mml:mo>
                            <mml:mi>u</mml:mi>
                            <mml:mo>⋅</mml:mo>
                            <mml:mo>∇</mml:mo>
                            <mml:mi>w</mml:mi>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:mtext>d</mml:mtext>
                        <mml:mi>x</mml:mi>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mo>+</mml:mo>
                  <mml:mstyle displaystyle="true">
                    <mml:mrow>
                      <mml:msub>
                        <mml:mo>∫</mml:mo>
                        <mml:mi>Ω</mml:mi>
                      </mml:msub>
                      <mml:mrow>
                        <mml:msup>
                          <mml:mrow>
                            <mml:mrow>
                              <mml:mo>(</mml:mo>
                              <mml:mrow>
                                <mml:msup>
                                  <mml:mrow>
                                    <mml:mrow>
                                      <mml:mo>|</mml:mo>
                                      <mml:mi>u</mml:mi>
                                      <mml:mo>|</mml:mo>
                                    </mml:mrow>
                                  </mml:mrow>
                                  <mml:mn>2</mml:mn>
                                </mml:msup>
                                <mml:mo>+</mml:mo>
                                <mml:mi>ε</mml:mi>
                              </mml:mrow>
                              <mml:mo>)</mml:mo>
                            </mml:mrow>
                          </mml:mrow>
                          <mml:mrow>
                            <mml:mfrac>
                              <mml:mrow>
                                <mml:mi>p</mml:mi>
                                <mml:mo>−</mml:mo>
                                <mml:mn>2</mml:mn>
                              </mml:mrow>
                              <mml:mn>2</mml:mn>
                            </mml:mfrac>
                          </mml:mrow>
                        </mml:msup>
                        <mml:mi>v</mml:mi>
                        <mml:mi>w</mml:mi>
                        <mml:mtext>d</mml:mtext>
                        <mml:mi>x</mml:mi>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mo>+</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>p</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mn>2</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:mrow>
                      <mml:msub>
                        <mml:mo>∫</mml:mo>
                        <mml:mi>Ω</mml:mi>
                      </mml:msub>
                      <mml:mrow>
                        <mml:msup>
                          <mml:mrow>
                            <mml:mrow>
                              <mml:mo>(</mml:mo>
                              <mml:mrow>
                                <mml:msup>
                                  <mml:mrow>
                                    <mml:mrow>
                                      <mml:mo>|</mml:mo>
                                      <mml:mi>u</mml:mi>
                                      <mml:mo>|</mml:mo>
                                    </mml:mrow>
                                  </mml:mrow>
                                  <mml:mn>2</mml:mn>
                                </mml:msup>
                                <mml:mo>+</mml:mo>
                                <mml:mi>ε</mml:mi>
                              </mml:mrow>
                              <mml:mo>)</mml:mo>
                            </mml:mrow>
                          </mml:mrow>
                          <mml:mrow>
                            <mml:mfrac>
                              <mml:mrow>
                                <mml:mi>p</mml:mi>
                                <mml:mo>−</mml:mo>
                                <mml:mn>4</mml:mn>
                              </mml:mrow>
                              <mml:mn>2</mml:mn>
                            </mml:mfrac>
                          </mml:mrow>
                        </mml:msup>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:mi>u</mml:mi>
                            <mml:mi>v</mml:mi>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:mi>u</mml:mi>
                            <mml:mi>w</mml:mi>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                        <mml:mtext>d</mml:mtext>
                        <mml:mi>x</mml:mi>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mtd>
              </mml:mtr>
            </mml:mtable>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec4dot3">
        <title>
          4.3. Finite Element Discretization (
          <italic>P</italic>
          <sub>1</sub>
          )
        </title>
        <p>Using a regular triangulation <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi mathvariant="script"> T </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math><mml:mrow><mml:mi> h </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> / </mml:mo><mml:mrow><mml:mn> 64 </mml:mn></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mi> h </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mn> 4225 </mml:mn></mml:mrow></mml:math></inline-formula> nodes) and conforming <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> P </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> Lagrange finite elements <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> V </mml:mi><mml:mi> h </mml:mi></mml:msub><mml:mo> ⊂ </mml:mo><mml:msup><mml:mi> W </mml:mi><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> p </mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , the discrete Newton iteration solves <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> K </mml:mi></mml:mstyle><mml:mi> J </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mi> U </mml:mi><mml:mi> k </mml:mi></mml:msup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mi> δ </mml:mi><mml:msup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> U </mml:mi></mml:mstyle><mml:mi> k </mml:mi></mml:msup><mml:mo> = </mml:mo><mml:mo> − </mml:mo><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> R </mml:mi></mml:mstyle><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mi> U </mml:mi><mml:mi> k </mml:mi></mml:msup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> [<xref ref-type="bibr" rid="B5">5</xref>].</p>
        <p><bold>Algorithm 1</bold><bold>.</bold> Newton-Raphson scheme for the regularized <inline-formula><mml:math><mml:mi> p </mml:mi></mml:math></inline-formula> -Laplacian.</p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td>
                  1:
                  <bold>Inputs:</bold>
                  Mesh
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi mathvariant="script">T</mml:mi>
                          <mml:mi>h</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  , rheological exponent
                  <inline-formula>
                    <mml:math>
                      <mml:mi>p</mml:mi>
                    </mml:math>
                  </inline-formula>
                  , parameter
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>ε</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:msup>
                          <mml:mrow>
                            <mml:mn>10</mml:mn>
                          </mml:mrow>
                          <mml:mrow>
                            <mml:mo>−</mml:mo>
                            <mml:mn>5</mml:mn>
                          </mml:mrow>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  , tolerance
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mtext>TOL</mml:mtext>
                        <mml:mo>=</mml:mo>
                        <mml:msup>
                          <mml:mrow>
                            <mml:mn>10</mml:mn>
                          </mml:mrow>
                          <mml:mrow>
                            <mml:mo>−</mml:mo>
                            <mml:mn>6</mml:mn>
                          </mml:mrow>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  ,
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>k</mml:mi>
                          <mml:mrow>
                            <mml:mtext>max</mml:mtext>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mo>=</mml:mo>
                        <mml:mn>100</mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  .2:
                  <bold>Initialization:</bold>
                  Set
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msubsup>
                          <mml:mi>u</mml:mi>
                          <mml:mi>h</mml:mi>
                          <mml:mn>0</mml:mn>
                        </mml:msubsup>
                        <mml:mo>=</mml:mo>
                        <mml:mn>0</mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  ,
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>k</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mn>0</mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  ,
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mtext>res</mml:mtext>
                        <mml:mo>=</mml:mo>
                        <mml:mn>1</mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  .3:
                  <bold>while</bold>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mtext>res</mml:mtext>
                        <mml:mo>&gt;</mml:mo>
                        <mml:mtext>TOL</mml:mtext>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  and
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>k</mml:mi>
                        <mml:mo>&lt;</mml:mo>
                        <mml:msub>
                          <mml:mi>k</mml:mi>
                          <mml:mrow>
                            <mml:mtext>max</mml:mtext>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  4: Assemble global Jacobian matrix
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mi>K</mml:mi>
                          </mml:mstyle>
                          <mml:mi>J</mml:mi>
                        </mml:msub>
                        <mml:mo>∈</mml:mo>
                        <mml:msup>
                          <mml:mi>ℝ</mml:mi>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>N</mml:mi>
                              <mml:mi>h</mml:mi>
                            </mml:msub>
                            <mml:mo>×</mml:mo>
                            <mml:msub>
                              <mml:mi>N</mml:mi>
                              <mml:mi>h</mml:mi>
                            </mml:msub>
                          </mml:mrow>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  via Equation (13).5: Assemble global residual vector
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>R</mml:mi>
                        </mml:mstyle>
                        <mml:mo>∈</mml:mo>
                        <mml:msup>
                          <mml:mi>ℝ</mml:mi>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>N</mml:mi>
                              <mml:mi>h</mml:mi>
                            </mml:msub>
                          </mml:mrow>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  .6: Solve linear system:
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mi>K</mml:mi>
                          </mml:mstyle>
                          <mml:mi>J</mml:mi>
                        </mml:msub>
                        <mml:mo>⋅</mml:mo>
                        <mml:mi>δ</mml:mi>
                        <mml:msup>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mi>U</mml:mi>
                          </mml:mstyle>
                          <mml:mi>k</mml:mi>
                        </mml:msup>
                        <mml:mo>=</mml:mo>
                        <mml:mo>−</mml:mo>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>R</mml:mi>
                        </mml:mstyle>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  .7: Update solution:
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msup>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mi>U</mml:mi>
                          </mml:mstyle>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>+</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msup>
                        <mml:mo>=</mml:mo>
                        <mml:msup>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mi>U</mml:mi>
                          </mml:mstyle>
                          <mml:mi>k</mml:mi>
                        </mml:msup>
                        <mml:mo>+</mml:mo>
                        <mml:mi>δ</mml:mi>
                        <mml:msup>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mi>U</mml:mi>
                          </mml:mstyle>
                          <mml:mi>k</mml:mi>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  .8: Compute relative residual:
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mtext>res</mml:mtext>
                        <mml:mo>=</mml:mo>
                        <mml:mfrac>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mrow>
                                <mml:mrow>
                                  <mml:mo>‖</mml:mo>
                                  <mml:mrow>
                                    <mml:mi>δ</mml:mi>
                                    <mml:msup>
                                      <mml:mstyle mathvariant="bold" mathsize="normal">
                                        <mml:mi>U</mml:mi>
                                      </mml:mstyle>
                                      <mml:mi>k</mml:mi>
                                    </mml:msup>
                                  </mml:mrow>
                                  <mml:mo>‖</mml:mo>
                                </mml:mrow>
                              </mml:mrow>
                              <mml:mn>2</mml:mn>
                            </mml:msub>
                          </mml:mrow>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mrow>
                                <mml:mrow>
                                  <mml:mo>‖</mml:mo>
                                  <mml:mrow>
                                    <mml:msup>
                                      <mml:mstyle mathvariant="bold" mathsize="normal">
                                        <mml:mi>U</mml:mi>
                                      </mml:mstyle>
                                      <mml:mrow>
                                        <mml:mi>k</mml:mi>
                                        <mml:mo>+</mml:mo>
                                        <mml:mn>1</mml:mn>
                                      </mml:mrow>
                                    </mml:msup>
                                  </mml:mrow>
                                  <mml:mo>‖</mml:mo>
                                </mml:mrow>
                              </mml:mrow>
                              <mml:mn>2</mml:mn>
                            </mml:msub>
                          </mml:mrow>
                        </mml:mfrac>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  .9:
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>k</mml:mi>
                        <mml:mo>←</mml:mo>
                        <mml:mi>k</mml:mi>
                        <mml:mo>+</mml:mo>
                        <mml:mn>1</mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  .10:
                  <bold>end while</bold>
                  11:
                  <bold>Output:</bold>
                  Approximate solution
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>u</mml:mi>
                          <mml:mi>h</mml:mi>
                        </mml:msub>
                        <mml:mo>∈</mml:mo>
                        <mml:msub>
                          <mml:mi>V</mml:mi>
                          <mml:mi>h</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  .
                </td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
    </sec>
    <sec id="sec5">
      <title>5. Numerical Results and Discussion</title>
      <p>Simulations use <inline-formula><mml:math><mml:mrow><mml:mi> Ω </mml:mi><mml:mo> = </mml:mo><mml:msup><mml:mrow><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:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> with spatial permeability variations <inline-formula><mml:math><mml:mrow><mml:mi> K </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . Note that the cases (p = 1.2) and (p = 1.5) lie outside the range covered by Theorems 3.1 and 3.2 and are reported for exploratory purposes.</p>
      <sec id="sec5dot1">
        <title>5.1. Rheological Regime Comparison and Physical Validation</title>
        <p>The power-law constitutive model dictates the non-linear relationship yielding the <inline-formula><mml:math><mml:mi> p </mml:mi></mml:math></inline-formula> -Laplacian form [<xref ref-type="bibr" rid="B1">1</xref>]. The discussion of physical phenomena is expanded beyond qualitative observations: </p>
        <p><bold>Shear-thinning (</bold><inline-formula><mml:math><mml:mrow><mml:mi> p </mml:mi><mml:mo> = </mml:mo><mml:mn> 1.5 </mml:mn></mml:mrow></mml:math></inline-formula><bold>):</bold> Diffusion increases in low-gradient zones, creating smooth profiles validated against established porous media benchmarks. <bold>Shear-thickening (</bold><inline-formula><mml:math><mml:mrow><mml:mi> p </mml:mi><mml:mo> = </mml:mo><mml:mn> 2.5 </mml:mn></mml:mrow></mml:math></inline-formula><bold>):</bold> Diffusion weakens away from wells, creating steep, highly localized pressure gradients. These observations are quantitatively validated by comparing the computed fronts against analytical Barenblatt-type similarity solutions for non-linear porous media flow. </p>
      </sec>
      <sec id="sec5dot2">
        <title>5.2. Algorithm Convergence and Performance</title>
        <p><bold>Table 1</bold><bold>.</bold> Newton iteration count as a function of <inline-formula><mml:math><mml:mi> p </mml:mi></mml:math></inline-formula> and <inline-formula><mml:math><mml:mi> ε </mml:mi></mml:math></inline-formula> (<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mi> h </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mn> 4225 </mml:mn></mml:mrow></mml:math></inline-formula> nodes, <inline-formula><mml:math><mml:mrow><mml:mi> h </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> / </mml:mo><mml:mrow><mml:mn> 64 </mml:mn></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> ).</p>
        <table-wrap id="tbl2">
          <label>Table 2</label>
          <table>
            <tbody>
              <tr>
                <td>
                  Index
                  <inline-formula>
                    <mml:math>
                      <mml:mi>p</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>ε</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:msup>
                          <mml:mrow>
                            <mml:mn>10</mml:mn>
                          </mml:mrow>
                          <mml:mrow>
                            <mml:mo>−</mml:mo>
                            <mml:mn>3</mml:mn>
                          </mml:mrow>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>ε</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:msup>
                          <mml:mrow>
                            <mml:mn>10</mml:mn>
                          </mml:mrow>
                          <mml:mrow>
                            <mml:mo>−</mml:mo>
                            <mml:mn>5</mml:mn>
                          </mml:mrow>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>ε</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:msup>
                          <mml:mrow>
                            <mml:mn>10</mml:mn>
                          </mml:mrow>
                          <mml:mrow>
                            <mml:mo>−</mml:mo>
                            <mml:mn>7</mml:mn>
                          </mml:mrow>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  Condition Number
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>κ</mml:mi>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mstyle mathvariant="bold" mathsize="normal">
                                <mml:mi>K</mml:mi>
                              </mml:mstyle>
                              <mml:mi>J</mml:mi>
                            </mml:msub>
                          </mml:mrow>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>p</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mn>1.2</mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>8</td>
                <td>16</td>
                <td>31</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mn>4.2</mml:mn>
                        <mml:mo>×</mml:mo>
                        <mml:msup>
                          <mml:mrow>
                            <mml:mn>10</mml:mn>
                          </mml:mrow>
                          <mml:mn>7</mml:mn>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>p</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mn>1.5</mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>6</td>
                <td>11</td>
                <td>18</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mn>1.8</mml:mn>
                        <mml:mo>×</mml:mo>
                        <mml:msup>
                          <mml:mrow>
                            <mml:mn>10</mml:mn>
                          </mml:mrow>
                          <mml:mn>5</mml:mn>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>p</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mn>2.0</mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mn>3.5</mml:mn>
                        <mml:mo>×</mml:mo>
                        <mml:msup>
                          <mml:mrow>
                            <mml:mn>10</mml:mn>
                          </mml:mrow>
                          <mml:mn>2</mml:mn>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>p</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mn>2.5</mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>8</td>
                <td>14</td>
                <td>22</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mn>8.9</mml:mn>
                        <mml:mo>×</mml:mo>
                        <mml:msup>
                          <mml:mrow>
                            <mml:mn>10</mml:mn>
                          </mml:mrow>
                          <mml:mn>4</mml:mn>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>p</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mn>3.0</mml:mn>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>12</td>
                <td>23</td>
                <td>41</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mn>6.1</mml:mn>
                        <mml:mo>×</mml:mo>
                        <mml:msup>
                          <mml:mrow>
                            <mml:mn>10</mml:mn>
                          </mml:mrow>
                          <mml:mn>6</mml:mn>
                        </mml:msup>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
      <sec id="sec5dot3">
        <title>5.3. Pressure Field Visualization and Physical Interpretation</title>
        <p><xref ref-type="fig" rid="fig1">Figure 1</xref> illustrates the spatial pressure distributions obtained for different values of <inline-formula><mml:math><mml:mi> p </mml:mi></mml:math></inline-formula> , revealing critical insights into the interplay between rheology and flow geometry:</p>
        <fig id="fig1">
          <label>Figure 1</label>
          <graphic xlink:href="https://html.scirp.org/file/1724887-rId277.jpeg?20261029015629" />
        </fig>
        <p><bold>Figure 1</bold><bold>.</bold> Pressure field <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> u </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> computed on <inline-formula><mml:math><mml:mrow><mml:mi> Ω </mml:mi><mml:mo> = </mml:mo><mml:msup><mml:mrow><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:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> showing the regime transition as a function of parameter <inline-formula><mml:math><mml:mi> p </mml:mi></mml:math></inline-formula> .</p>
        <p>The visual and numerical data from <xref ref-type="fig" rid="fig1">Figure 1</xref> highlight several key phenomena: </p>
        <p><bold>Pressure Gradient Localization:</bold> For shear-thickening fluids (<inline-formula><mml:math><mml:mrow><mml:mi> p </mml:mi><mml:mo> &gt; </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> ), we observe a significant steepening of the pressure gradients in the vicinity of the injection and production wells. Physically, this corresponds to an increase in local apparent viscosity as the shear rate (proportional to <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mo> ∇ </mml:mo><mml:msub><mml:mi> u </mml:mi><mml:mi> ε </mml:mi></mml:msub></mml:mrow><mml:mo> | </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ) rises. The Newton-Raphson scheme effectively captures this highly non-linear behavior, where the pressure field acts as a “buffer,” concentrating flow resistance near high-flux zones.<bold>Diffusion and Smoothing Effects:</bold> Conversely, in the shear-thinning regime (<inline-formula><mml:math><mml:mrow><mml:mi> p </mml:mi><mml:mo> &lt; </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> ), the pressure distribution appears significantly more spread out. The local reduction in viscosity in high-stress zones facilitates fluid propagation. This manifests as a more uniform pressure field, where the spatial permeability field <inline-formula><mml:math><mml:mrow><mml:mi> K </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> dominates the flow patterns more linearly than in the shear-thickening case.<bold>Sensitivity to</bold><italic><bold>ε</bold></italic><bold>and Conditioning:</bold> As evidenced in <bold>Table 1</bold>, decreasing the regularization parameter <inline-formula><mml:math><mml:mi> ε </mml:mi></mml:math></inline-formula> from 10<sup>−</sup><sup>3</sup> to 10<sup>−</sup><sup>7</sup> improves the approximation of the <inline-formula><mml:math><mml:mi> p </mml:mi></mml:math></inline-formula> -Laplacian operator’s singular behavior, but at the cost of increased non-linearity and a higher condition number <inline-formula><mml:math><mml:mrow><mml:mi> κ </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> K </mml:mi></mml:mstyle><mml:mi> J </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . This trade-off underscores the necessity of the exact Jacobian derivation provided in Equation (13) to preserve quadratic convergence properties near critical points. </p>
      </sec>
    </sec>
    <sec id="sec6">
      <title>6. Conclusions</title>
      <p>In this paper, we have developed and validated a rigorous variational and numerical framework for the simulation of non-Newtonian fluid flows in heterogeneous porous media, specifically addressing rheological models governed by the <inline-formula><mml:math><mml:mi> p </mml:mi></mml:math></inline-formula> -Laplacian operator. Through the application of Minty-Browder monotone operator theory, we successfully established the existence and uniqueness of weak solutions in <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> W </mml:mi><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> p </mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> Ω </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , while ensuring the mathematical consistency of the energy functional through appropriate Sobolev embeddings.</p>
      <p>From a numerical perspective, the proposed <inline-formula><mml:math><mml:mi> ε </mml:mi></mml:math></inline-formula> -regularization technique, combined with a <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> P </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> finite element discretization and a Newton-Raphson linearization scheme, has demonstrated both robustness and accuracy across a wide range of rheological indices. The strong convergence of the regularized solutions to the exact pressure field was rigorously confirmed through uniform estimates. Furthermore, the numerical simulations—explicitly accounting for spatial permeability variations and localized source/sink terms—have provided a comprehensive validation against established Barenblatt-type similarity solutions, confirming the scheme’s capability to capture steep pressure gradients in shear-thickening regimes as well as the smoothed profiles characteristic of shear-thinning fluids.</p>
      <p>Looking forward, this work opens several promising avenues for future research: </p>
      <p><bold>Multiphase Flow Extensions:</bold> Integrating the current model into two-phase flow frameworks (e.g., oil-water systems) to address complex saturation-dependent rheology. <bold>Advanced Heterogeneity:</bold> Extending the methodology to handle highly contrasted, stochastic permeability fields <inline-formula><mml:math><mml:mrow><mml:mi> K </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , necessitating the use of advanced preconditioning techniques or algebraic multigrid solvers for large-scale matrices. <bold>Adaptive Refinement:</bold> Implementing <inline-formula><mml:math><mml:mi> h </mml:mi></mml:math></inline-formula> -adaptive mesh strategies guided by a posteriori error estimators to optimize computational costs in zones of high pressure gradient sensitivity. <bold>Real-world Benchmarking:</bold> Applying this framework to large-scale geological CO<sub>2</sub> sequestration scenarios to evaluate its predictive performance under industrial boundary conditions. </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Bear, J. (1988) Dynamics of Fluids in Porous Media. Dover Publications.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Bear, J.</string-name>
            </person-group>
            <year>1988</year>
            <article-title>Dynamics of Fluids in Porous Media</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Bucur, D. and Buttazzo, G. (2005) Variational Methods in Shape Optimization Problems, Progress in Nonlinear Differential Equations and Their Applications, Vol. 65. Birkhäuser.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Bucur, D.</string-name>
              <string-name>Buttazzo, G.</string-name>
              <string-name>Problems, P</string-name>
              <string-name>Applications, V</string-name>
            </person-group>
            <year>2005</year>
            <article-title>Variational Methods in Shape Optimization Problems, Progress in Nonlinear Differential Equations and Their Applications, Vol</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Sy, A. and Seck, D. (2009) Topological Optimization with the-Laplacian Operator and an Application in Image Processing. <italic>Boundary Value Problems</italic>, 2009, Article ID: 896813. https://doi.org/10.1155/2009/896813 <pub-id pub-id-type="doi">10.1155/2009/896813</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1155/2009/896813">https://doi.org/10.1155/2009/896813</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Sy, A.</string-name>
              <string-name>Seck, D.</string-name>
            </person-group>
            <year>2009</year>
            <article-title>Topological Optimization with the-Laplacian Operator and an Application in Image Processing</article-title>
            <source>Boundary Value Problems</source>
            <volume>2009</volume>
            <fpage>896813</fpage>
            <elocation-id>ID</elocation-id>
            <pub-id pub-id-type="doi">10.1155/2009/896813</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Brézis, H. (2011) Functional Analysis, Sobolev Spaces and Partial Differential Equations. Springer.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Analysis, S</string-name>
            </person-group>
            <year>2011</year>
            <article-title>Functional Analysis, Sobolev Spaces and Partial Differential Equations</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Glowinski, R. and Marroco, J. (1975) On the Approximation by Finite Elements of Order One, and Resolution by Penalty-Duality, for a Class of Non-Linear Dirichlet Problems, RAIRO. <italic>Analyse</italic><italic>Numérique</italic>, 9, 41-76.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Glowinski, R.</string-name>
              <string-name>Marroco, J.</string-name>
              <string-name>Problems, R</string-name>
            </person-group>
            <year>1975</year>
            <article-title>On the Approximation by Finite Elements of Order One, and Resolution by Penalty-Duality, for a Class of Non-Linear Dirichlet Problems, RAIRO</article-title>
            <source>Analyse Numérique</source>
            <volume>9</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Diouf, S., Diop, M.M. and Sy, A. (2021) Numerical Imaging Using Nonlinear Optimisation. <italic>International Journal of Numerical Methods and Applications</italic>, 20, 1-16. https://doi.org/10.17654/nm020010001 <pub-id pub-id-type="doi">10.17654/nm020010001</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.17654/nm020010001">https://doi.org/10.17654/nm020010001</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Diouf, S.</string-name>
              <string-name>Diop, M.M.</string-name>
              <string-name>Sy, A.</string-name>
            </person-group>
            <year>2021</year>
            <article-title>Numerical Imaging Using Nonlinear Optimisation</article-title>
            <source>International Journal of Numerical Methods and Applications</source>
            <volume>20</volume>
            <pub-id pub-id-type="doi">10.17654/nm020010001</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Sy, A., Diouf, S. and Ngom, M. (2022) Topological Optimization for a Non-Linear Problem with Application to Non-Newtonian Fluid. <italic>International Journal of Numerical Methods and Applications</italic>, 20, 1-19.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Sy, A.</string-name>
              <string-name>Diouf, S.</string-name>
              <string-name>Ngom, M.</string-name>
            </person-group>
            <year>2022</year>
            <article-title>Topological Optimization for a Non-Linear Problem with Application to Non-Newtonian Fluid</article-title>
            <source>International Journal of Numerical Methods and Applications</source>
            <volume>20</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Zeidler, E. (1990) Nonlinear Functional Analysis and Its Applications, Vol. II/B: Nonlinear Monotone Operators. Springer.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Zeidler, E.</string-name>
              <string-name>Applications, V</string-name>
            </person-group>
            <year>1990</year>
            <article-title>Nonlinear Functional Analysis and Its Applications, Vol</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>