<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
  <front>
    <journal-meta>
      <journal-id journal-id-type="pmc">FDMP</journal-id>
      <journal-id journal-id-type="nlm-ta">FDMP</journal-id>
      <journal-id journal-id-type="publisher-id">FDMP</journal-id>
      <journal-title-group>
        <journal-title>Fluid Dynamics &amp; Materials Processing</journal-title>
      </journal-title-group>
      <issn pub-type="epub">1555-2578</issn>
      <issn pub-type="ppub">1555-256X</issn>
      <publisher>
        <publisher-name>Tech Science Press</publisher-name>
        <publisher-loc>USA</publisher-loc>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">83174</article-id>
      <article-id pub-id-type="doi">10.32604/fdmp.2026.083174</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Article</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>An Integrated Multi-Scale Modeling Framework for Gas Entrainment Prediction in Coalbed Methane Production Systems</article-title>
        <alt-title alt-title-type="left-running-head">An Integrated Multi-Scale Modeling Framework for Gas Entrainment Prediction in Coalbed Methane Production Systems</alt-title>
        <alt-title alt-title-type="right-running-head">An Integrated Multi-Scale Modeling Framework for Gas Entrainment Prediction in Coalbed Methane Production Systems</alt-title>
      </title-group>
      <contrib-group>
        <contrib id="author-1" contrib-type="author">
          <name name-style="western">
            <surname>Zhao</surname>
            <given-names>Qin</given-names>
          </name>
          <xref ref-type="aff" rid="aff-1">1</xref>
        </contrib>
        <contrib id="author-2" contrib-type="author">
          <name name-style="western">
            <surname>Wang</surname>
            <given-names>Yuxin</given-names>
          </name>
          <xref ref-type="aff" rid="aff-1">1</xref>
        </contrib>
        <contrib id="author-3" contrib-type="author">
          <name name-style="western">
            <surname>Chen</surname>
            <given-names>Gang</given-names>
          </name>
          <xref ref-type="aff" rid="aff-1">1</xref>
        </contrib>
        <contrib id="author-4" contrib-type="author">
          <name name-style="western">
            <surname>Zhang</surname>
            <given-names>Hui</given-names>
          </name>
          <xref ref-type="aff" rid="aff-1">1</xref>
        </contrib>
        <contrib id="author-5" contrib-type="author">
          <name name-style="western">
            <surname>Wang</surname>
            <given-names>Lei</given-names>
          </name>
          <xref ref-type="aff" rid="aff-1">1</xref>
        </contrib>
        <contrib id="author-6" contrib-type="author">
          <name name-style="western">
            <surname>Zhou</surname>
            <given-names>Mulin</given-names>
          </name>
          <xref ref-type="aff" rid="aff-1">1</xref>
        </contrib>
        <contrib id="author-7" contrib-type="author">
          <name name-style="western">
            <surname>Zhang</surname>
            <given-names>Songfei</given-names>
          </name>
          <xref ref-type="aff" rid="aff-1">1</xref>
        </contrib>
        <contrib id="author-8" contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Weng</surname>
            <given-names>Yu</given-names>
          </name>
          <xref ref-type="aff" rid="aff-2">2</xref>
          <email>wengyu009@hotmail.com</email>
        </contrib>
        <aff id="aff-1"><label>1</label><institution>Petrochina Coalbed Methane Co., Ltd.</institution>, <addr-line>Beijing</addr-line>, <country>China</country></aff>
        <aff id="aff-2"><label>2</label><institution>College of Pipeline Engineering, Xi&#x2019;an Shiyou University</institution>, <addr-line>Xi&#x2019;an</addr-line>, <country>China</country></aff>
      </contrib-group>
      <author-notes>
        <corresp id="cor1"><label>*</label>Corresponding Author: Yu Weng. Email: <email>wengyu009@hotmail.com</email></corresp>
      </author-notes>
      <pub-date date-type="collection" publication-format="electronic">
        <year>2026</year>
      </pub-date>
      <pub-date date-type="pub" publication-format="electronic">
        <day>30</day>
        <month>6</month>
        <year>2026</year>
      </pub-date>
      <volume>22</volume>
      <issue>6</issue>
      <elocation-id>9</elocation-id>
      <history>
        <date date-type="received">
          <day>30</day>
          <month>3</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>08</day>
          <month>6</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>&#xA9; 2026 The Authors. Published by Tech Science Press.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <copyright-holder>The Authors</copyright-holder>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
        </license>
      </permissions>
      <self-uri content-type="pdf" xlink:href="TSP_FDMP_83174.pdf"/>
      <abstract>
        <p>This study presents an integrated multi-scale framework for predicting gas entrainment and flow behavior in coalbed methane production systems under gas-liquid two-phase flow conditions. The approach combines three-dimensional computational fluid dynamics simulations, reduced-order modeling, and machine-learning-based prediction to achieve both high physical fidelity and computational efficiency. Such an improved strategy stems from a specific need. As coalbed methane extraction increasingly encounters complex multiphase flow conditions, accurate characterization of gas entrainment has become essential for improving production stability and optimizing downstream gathering and separation systems. In practice, the flow entering rod pumps frequently deviates from the conventional assumption of a purely aqueous phase, leading to strongly coupled gas-liquid interactions that are difficult to capture using traditional modeling approaches. At the same time, the computational cost associated with full three-dimensional simulations limits their applicability to real-time field operations. The present approach is introduced to map the three-dimensional flow dynamics onto a one-dimensional numerical manifold while retaining the dominant physical characteristics of the system. Building upon this reduced representation, a Stacking ensemble learning framework is developed using Support Vector Regression, Back-Propagation Neural Networks, and Random Forests as base learners, combined through an Adaptive Neuro-Fuzzy Inference System meta-learner for rapid field-scale prediction. The results show that the suction effect generated by the rod pump is the dominant mechanism governing gas entrainment. Notably, the proposed prediction model achieves high predictive accuracy, with a root mean square error of 1.75 L/min, a mean absolute error of 0.82 L/min, and a coefficient of determination of 0.98. Furthermore, analysis of the surface pipeline network indicates that terminal flow rates are characterized by low-frequency pulsations that promote stable gas-liquid interface formation within downstream separators.</p>
      </abstract>
      <kwd-group kwd-group-type="author">
        <kwd>Coalbed methane</kwd>
        <kwd>gas containing produced water</kwd>
        <kwd>reduced order analysis</kwd>
        <kwd>large model</kwd>
        <kwd>transport and separation</kwd>
      </kwd-group>
      <funding-group>
        <award-group id="awg1">
          <funding-source>Qinchuangyuan &#x201C;Scientist + Engineer&#x201D; Team Construction Project</funding-source>
          <award-id>2025QCY-KXJ-020</award-id>
        </award-group>
		<award-group id="awg2">
          <funding-source>Qinchuangyuan &#x201C;Four Chains&#x201D; Project</funding-source>
          <award-id>2025PT-ZCK-76</award-id>
        </award-group>
      </funding-group>
    </article-meta>
  </front>
  <body>
    <sec id="s1">
      <label>1</label>
      <title>Introduction</title>
      <p>As a clean and efficient unconventional energy resource, coalbed methane (CBM) is typically extracted via dewatering and pressure drawdown, a process designed to facilitate the desorption and subsequent recovery of methane from coal seams. Under ideal operating conditions, the pumping system is intended to lift only CBM produced water, while natural gas is recovered separately through the wellbore annulus. However, field monitoring across major global CBM basins&#x2014;including the San Juan Basin (USA), the Bowen Basin (Australia), and the Qinshui Basin (China)&#x2014;reveals that gas-liquid two-phase flow is prevalent within the production stream. This indicates significant gas entrainment in the produced water, deviating from the intended single-phase extraction [<xref ref-type="bibr" rid="ref-1">1</xref>,<xref ref-type="bibr" rid="ref-2">2</xref>,<xref ref-type="bibr" rid="ref-3">3</xref>].</p>
      <p>The natural gas produced along with water mainly exists in two forms: first, dissolved methane, which is affected by reservoir temperature, pressure, and water chemical properties [<xref ref-type="bibr" rid="ref-4">4</xref>]. Second, dispersed bubbles, which are difficult to separate from water due to the negative pressure environment at the pump suction inlet [<xref ref-type="bibr" rid="ref-5">5</xref>]. Current investigations have shown that the natural gas entrainment in produced water from a single well can reach 0.5&#x2013;3.2 m<sup>3</sup>/d. Based on the estimation of the global annual CBM production of 70 billion m<sup>3</sup>, the annual loss of natural gas resources along with produced water exceeds 3 billion m<sup>3</sup> [<xref ref-type="bibr" rid="ref-6">6</xref>,<xref ref-type="bibr" rid="ref-7">7</xref>]. Moreover, most unrecovered natural gas is released directly into the atmosphere during produced water treatment. Because methane&#x2019;s 100-year GWP is 28 times higher than that of CO<sub>2</sub>, its emission is a major source of greenhouse gas pollution [<xref ref-type="bibr" rid="ref-8">8</xref>,<xref ref-type="bibr" rid="ref-9">9</xref>]. A study by Omara et al. of over 1000 sites found that episodic events, particularly wellhead fluid discharge, are the leading cause of emissions in gas fields [<xref ref-type="bibr" rid="ref-10">10</xref>]. Similarly, studies at the Shengli Oilfield show associated gas emissions from produced water reaching 0.415 g/(m<sup>3</sup>&#xB7;h) [<xref ref-type="bibr" rid="ref-11">11</xref>].</p>
      <p>The current research on tools used for water drainage during coalbed methane (CBM) extraction emphasizes the development and application of various pump technologies, including rod pumps and rod-less alternatives. Traditional rod pumps remain a significant component in CBM drainage, with studies highlighting their operational mechanisms and technological advancements [<xref ref-type="bibr" rid="ref-12">12</xref>]. These pumps are widely used due to their reliability and effectiveness in lifting water and gas from coal seams, although challenges such as equipment durability and operational efficiency persist.</p>
      <p>To elucidate the mechanisms governing gas ingress into produced water pipelines, we delineate the fluid transport trajectory from the coal seam to the wellbore (<xref ref-type="fig" rid="fig-1">Fig. 1</xref>). Initially, the millennial-scale coexistence of water and methane under reservoir pressure establishes a state of saturated solubility. As extraction-induced pressure drawdown occurs, this dissolved gas exsolves into a free phase. During the recovery process, fluctuations in the wellbore liquid level or the positioning of production intervals below the pump intake&#x2014;typically a reciprocating rod pump&#x2014;can trigger the mechanical suction of gas. Furthermore, the structural integrity of wellbore tubulars is frequently compromised by recurrent mechanical wear and corrosion; such fractures not only facilitate internal fluid leakage but also permit the infiltration of extraneous gas from the surrounding formation. Consequently, characterizing the gas content in produced water presents a multi-faceted challenge. Current research is largely confined to regional assessments based on atmospheric gas escape, leaving a critical void in well-specific, high-resolution diagnostics. While high-fidelity Computational Fluid Dynamics (CFD) offers sophisticated insights into gas-liquid multiphase flow, the inherent complexity of 3D numerical simulations&#x2014;compounded by dynamic boundary conditions and phase transitions&#x2014;results in prohibitive computational latencies, often spanning several weeks for a single solution [<xref ref-type="bibr" rid="ref-13">13</xref>,<xref ref-type="bibr" rid="ref-14">14</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>]. This bottleneck precludes real-time prognostic assessment of volatile downhole conditions and hinders the fundamental investigation of gas-bearing mechanisms. To bridge this gap, reduced-order modeling (ROM) and data-driven reconstruction techniques have emerged as transformative paradigms, offering a robust balance between physical rigor and computational efficiency in resolving complex multiphase dynamics [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>].</p>
      <p>In addition, for the recovery of natural gas from produced water, it is difficult to carry out separation and recovery directly at the wellhead due to the high cost. Actually, gas-liquid mixtures are usually transported from individual wells to processing stations through pipelines for centralized separation. During pipeline transportation, the flow regime of the gas-liquid mixture changes with the ups and downs of the pipeline route, resulting in unstable transportation flow rates, and fluctuations in the gas-liquid flow rates entering the centralized separators, even slug flow. These phenomena will have a significant impact on the design of the gas-liquid separator [<xref ref-type="bibr" rid="ref-18">18</xref>].</p>
      <p>Dottore et al. [<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-20">20</xref>] elucidated the pump performance dynamics in gas-bearing wells by formulating analytical expressions for pump chamber pressure fluctuations, volumetric efficiency, and the critical thresholds for gas lock initiation. From a mechanistic perspective, Das et al. [<xref ref-type="bibr" rid="ref-21">21</xref>,<xref ref-type="bibr" rid="ref-22">22</xref>] investigated gas&#x2013;liquid flow transitions within vertical annular pipes, identifying gas velocity fluctuations at constant pressure as the primary driver of regime shifts. Furthering this, Gomez et al. [<xref ref-type="bibr" rid="ref-23">23</xref>] developed a unified steady-state mechanistic model to predict flow regimes, liquid holdup, and pressure gradients. Despite these advancements, a significant knowledge gap persists: existing frameworks seldom integrate the complex interplay between two-phase pipeline pulsations and the transient flow phenomena within gas&#x2013;liquid separators.</p>
      <p>In recent years, with the development of techniques such as order reduction and machine learning, scholars have begun to conduct large-scale model predictions based on well measured data and mathematical models for pipe pumps. Jamalbayov et al. [<xref ref-type="bibr" rid="ref-24">24</xref>] adopted a discrete modeling approach to adjust and decouple complex control equation systems, proposing a comprehensive model for the development of rod pump wells and reservoirs. Zuo et al. [<xref ref-type="bibr" rid="ref-25">25</xref>] based on a large amount of measured data on the electric power of rod pumps, used the MSISSA-BiLSTM learning model to estimate effective liquid production, forming an efficient prediction method. Therefore, techniques such as order reduction and machine learning have strong application potential in this type of problem.</p>
      <p>A certain coalbed methane field mainly uses rod pumps to extract produced water. In recent years, the gas field has been plagued by the problem of gas content in produced water. To address the gas-entrainment challenges in CBM produced water, this study develops a multiscale integrated framework combining High-Fidelity CFD, Reduced-Order Modeling (ROM), and Ensemble Learning. We first conduct 3D two-phase flow simulations to characterize the transport mechanisms within single-well extraction systems. To overcome computational bottlenecks, these 3D physics are distilled into an efficient 1D numerical model via ROM, significantly accelerating individual analysis cycles. Leveraging this efficiency, a Stacking-based ensemble model is constructed to predict well-scale gas-liquid flow rates and gas content across the entire extraction block. Furthermore, we establish a network-scale two-phase flow model to analyze the impact of topographical undulations on transport characteristics. Finally, the separation performance of tubular gas-liquid separators is evaluated under realistic pulsating inflow conditions using 3D numerical analysis, providing a holistic understanding of the gas trajectory from the reservoir to surface processing.</p>
      <fig id="fig-1">
        <label>Figure 1</label>
        <caption>
          <p>Schematic diagram of gas source in produced water.</p>
        </caption>
        <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_83174-fig-1.tif"/>
      </fig>
    </sec>
    <sec id="s2">
      <label>2</label>
      <title>Research Methodology</title>
      <sec id="s2_1">
        <label>2.1</label>
        <title>Numerical Analysis Method</title>
        <p>Rod pumps are commonly used for extracting produced water in the studied CBM extraction area. In the analysis of downhole produced water flow, it is necessary to consider the displacement and mechanical properties of the pump rod, piston, and valve ball, while investigating the impact of the suction effect generated by the operation of the pump and pipeline. In three-dimensional flow field CFD, the governing equations mainly include the mass, the momentum and the energy conservation equation:
        <disp-formula id="eqn-1">
          <label>(1)</label>
          <mml:math id="mml-eqn-1" display="block">
            <mml:mrow>
			  <mml:mtext>Mass conservation equation:</mml:mtext>
			  <mml:mo>&#xA0;</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mo>&#x2202;</mml:mo>
                  <mml:mi mathvariant="sans-serif">&#x3C1;</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>&#x2202;</mml:mo>
                  <mml:mi mathvariant="normal">t</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mi mathvariant="normal">+</mml:mi>
              <mml:mo>&#x2207;</mml:mo>
              <mml:mo>&#xB7;</mml:mo>
              <mml:mfenced>
                <mml:mrow>
                  <mml:mi>&#x3C1;</mml:mi>
                  <mml:mi mathvariant="bold-italic">V</mml:mi>
                </mml:mrow>
              </mml:mfenced>
              <mml:mo>=</mml:mo>
              <mml:mi>S</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="eqn-2">
          <label>(2)</label>
          <mml:math id="mml-eqn-2" display="block">
            <mml:mrow>
			  <mml:mtext>Momentum conservation equation:</mml:mtext>
			  <mml:mo>&#xA0;</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mo>&#x2202;</mml:mo>
                  <mml:mfenced>
                    <mml:mrow>
                      <mml:mi>&#x3C1;</mml:mi>
                      <mml:mo>&#xB7;</mml:mo>
                      <mml:mi mathvariant="bold-italic">V</mml:mi>
                    </mml:mrow>
                  </mml:mfenced>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>&#x2202;</mml:mo>
                  <mml:mi mathvariant="normal">t</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>+</mml:mo>
              <mml:mo>&#x2207;</mml:mo>
              <mml:mo>&#xB7;</mml:mo>
              <mml:mfenced>
                <mml:mrow>
                  <mml:mi>&#x3C1;</mml:mi>
                  <mml:mi mathvariant="bold-italic">V</mml:mi>
                  <mml:mi mathvariant="bold-italic">V</mml:mi>
                </mml:mrow>
              </mml:mfenced>
              <mml:mo>=</mml:mo>
              <mml:mo>&#x2212;</mml:mo>
              <mml:mo>&#x2207;</mml:mo>
              <mml:mi mathvariant="normal">P</mml:mi>
			  <mml:mo>+</mml:mo>
              <mml:mo>&#x2207;</mml:mo>
              <mml:mfenced>
                <mml:mrow>
                  <mml:mi>&#x3BC;</mml:mi>
                  <mml:mfenced>
                    <mml:mrow>
                      <mml:mo>&#x2207;</mml:mo>
                      <mml:mi mathvariant="bold-italic">V</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mo>&#x2207;</mml:mo>
                      <mml:msup>
                        <mml:mi mathvariant="bold-italic">V</mml:mi>
                        <mml:mi mathvariant="normal">T</mml:mi>
                      </mml:msup>
                    </mml:mrow>
                  </mml:mfenced>
                </mml:mrow>
              </mml:mfenced>
              <mml:mo>+</mml:mo>
              <mml:mi>&#x3C1;</mml:mi>
              <mml:mi mathvariant="bold-italic">g</mml:mi>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi mathvariant="bold-italic">T</mml:mi>
                <mml:mi mathvariant="bold-italic">&#x3C3;</mml:mi>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="eqn-3">
          <label>(3)</label>
          <mml:math id="mml-eqn-3" display="block">
            <mml:mrow>
			  <mml:mtext>Energy conservation equation:</mml:mtext>
			  <mml:mo>&#xA0;</mml:mo>
              <mml:mfrac>
                <mml:mrow>
				  <mml:mo>&#x2202;</mml:mo>
                  <mml:mfenced>
                    <mml:mrow>
                      <mml:mi>&#x3C1;</mml:mi>
                      <mml:mi mathvariant="bold-italic">T</mml:mi>
                    </mml:mrow>
                  </mml:mfenced>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>&#x2202;</mml:mo>
                  <mml:mi mathvariant="normal">t</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mi mathvariant="normal">+</mml:mi>
              <mml:mo>&#x2207;</mml:mo>
              <mml:mo>&#xB7;</mml:mo>
              <mml:mfenced>
                <mml:mrow>
                  <mml:mi>&#x3C1;</mml:mi>
                  <mml:mi mathvariant="bold-italic">V</mml:mi>
                  <mml:mi mathvariant="bold-italic">T</mml:mi>
                </mml:mrow>
              </mml:mfenced>
              <mml:mo>=</mml:mo>
              <mml:mo>&#x2207;</mml:mo>
              <mml:mo>&#xB7;</mml:mo>
              <mml:mfenced>
                <mml:mrow>
                  <mml:mi>&#x3BB;</mml:mi>
                  <mml:mo>&#x2207;</mml:mo>
                  <mml:mi mathvariant="bold-italic">T</mml:mi>
                </mml:mrow>
              </mml:mfenced>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        where: <italic>&#x3C1;</italic> is density, <italic>t</italic> is time, &#x2207; is the differential Hamiltonian operator, <bold><italic>V</italic></bold> is the velocity vector, <italic>P</italic> is pressure, <italic>S</italic> is the mass source term, <italic>&#x3BC;</italic> is viscosity, <italic>T</italic> is temperature, <italic>g</italic> is gravitational acceleration, and <inline-formula id="ieqn-1">
<mml:math id="mml-ieqn-1">
	<mml:mrow>
		<mml:msub>
			<mml:mi mathvariant="bold-italic">T</mml:mi>
			<mml:mi mathvariant="bold-italic">&#x3C3;</mml:mi>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula> is the surface tension at the phase interface, <inline-formula id="ieqn-2">
<mml:math id="mml-ieqn-2">
	<mml:mi>&#x3BB;</mml:mi>
</mml:math>
</inline-formula> is the equivalent thermal conductivity of the fluid medium. All physical quantities are mixed-phase parameters. The compressibility of the gas is using the ideal gas state equation.</p>
        <p>Since the natural gas in the studied gas field has an extremely high methane content, the solubility of natural gas in produced water can be calculated using the following formula. Furthermore, the amount of dissolved/precipitated gas caused by pressure changes can be derived in the numerical model:
        <disp-formula id="eqn-4">
          <label>(4)</label>
          <mml:math id="mml-eqn-4" display="block">
            <mml:mrow>
              <mml:mi>x</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mi>f</mml:mi>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mrow>
                          <mml:mi mathvariant="normal">CH</mml:mi>
                        </mml:mrow>
                        <mml:mn>4</mml:mn>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mi mathvariant="normal">g</mml:mi>
                  </mml:msubsup>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi mathvariant="sans-serif">&#x3B3;</mml:mi>
                    <mml:mi>x</mml:mi>
                  </mml:msub>
                  <mml:mo>&#xB7;</mml:mo>
                  <mml:msubsup>
                    <mml:mi>H</mml:mi>
                    <mml:mi>x</mml:mi>
                    <mml:mn>0</mml:mn>
                  </mml:msubsup>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        where: <inline-formula id="ieqn-3">
<mml:math id="mml-ieqn-3">
	<mml:mrow>
		<mml:msubsup>
			<mml:mi>f</mml:mi>
			<mml:mrow>
				<mml:msub>
					<mml:mrow>
						<mml:mi mathvariant="normal">CH</mml:mi>
					</mml:mrow>
					<mml:mn>4</mml:mn>
				</mml:msub>
			</mml:mrow>
			<mml:mi mathvariant="normal">g</mml:mi>
		</mml:msubsup>
	</mml:mrow>
</mml:math>
</inline-formula> is the fugacity of methane in the gas phase, calculated using the gas state equation. <inline-formula id="ieqn-4">
<mml:math id="mml-ieqn-4">
	<mml:mrow>
		<mml:msub>
			<mml:mi>&#x3B3;</mml:mi>
			<mml:mi>x</mml:mi>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula> is the activity coefficient of methane in water. and <inline-formula id="ieqn-5">
<mml:math id="mml-ieqn-5">
	<mml:mrow>
		<mml:msubsup>
			<mml:mi>H</mml:mi>
			<mml:mi>x</mml:mi>
			<mml:mn>0</mml:mn>
		</mml:msubsup>
	</mml:mrow>
</mml:math>
</inline-formula> is the reference-state Henry&#x2019;s law constant.</p>
        <p>The produced water in the studied gas field exhibits a salinity of 1760 mg/L, a measured viscosity of 1.02 mPa&#xB7;s, and a surface tension of 76 mN/m.</p>
        <p>Since the flow channel changes in CFD calculations are mainly dominated by the overall lifting and lowering of the plunger and valve ball. Therefore, it is assumed that only the fluid-structure interaction interfaces of the plunger and valve ball deformation during calculations, and the deformation mode is very similar to one-dimensional elastic deformation. Thus, based on Hooke&#x2019;s law, grid layers near the wall are defined as the deformation zone, and the force balance relationship of each grid node in the deformation zone can be expressed by the following formula:
        <disp-formula id="eqn-5">
          <label>(5)</label>
          <mml:math id="mml-eqn-5" display="block">
            <mml:mrow>
              <mml:msub>
                <mml:mi mathvariant="normal">F</mml:mi>
                <mml:mi mathvariant="normal">i</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mstyle displaystyle="true">
				<mml:munderover>
					<mml:mstyle displaystyle="true" mathsize="140%">
						<mml:mo>&#x2211;</mml:mo>
					</mml:mstyle>
					<mml:mi mathvariant="normal">j</mml:mi>
					<mml:mrow>
						<mml:msub>
							<mml:mi mathvariant="normal">n</mml:mi>
							<mml:mi mathvariant="normal">i</mml:mi>
						</mml:msub>
					</mml:mrow>
				</mml:munderover>
			  </mml:mstyle>
              <mml:msub>
                <mml:mi mathvariant="normal">K</mml:mi>
                <mml:mrow>
                  <mml:mi mathvariant="normal">ij</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mfenced>
                <mml:mrow>
                  <mml:msub>
                    <mml:mrow>
					  <mml:mo>&#x394;</mml:mo>
                      <mml:mi mathvariant="normal">X</mml:mi>
                    </mml:mrow>
                    <mml:mi mathvariant="normal">j</mml:mi>
                  </mml:msub>
                  <mml:mo>&#x2212;</mml:mo>
                  <mml:msub>
                    <mml:mrow>
                      <mml:mo>&#x394;</mml:mo>
                      <mml:mi mathvariant="normal">X</mml:mi>
                    </mml:mrow>
                    <mml:mi mathvariant="normal">i</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:mfenced>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        where: n<sub>i</sub> is the number of adjacent nodes of node <italic>i</italic>. <inline-formula id="ieqn-6">
<mml:math id="mml-ieqn-6">
	<mml:mrow>
		<mml:msub>
			<mml:mi mathvariant="normal">K</mml:mi>
			<mml:mrow>
				<mml:mi mathvariant="normal">ij</mml:mi>
			</mml:mrow>
		</mml:msub>
		<mml:mo>=</mml:mo>
		<mml:mfrac>
			<mml:mn>1</mml:mn>
			<mml:mrow>
				<mml:msqrt>
					<mml:mrow>
						<mml:mfenced close="|" open="|">
							<mml:mrow>
								<mml:msub>
									<mml:mi mathvariant="normal">X</mml:mi>
									<mml:mi mathvariant="normal">i</mml:mi>
								</mml:msub>
								<mml:mo>&#x2212;</mml:mo>
								<mml:msub>
									<mml:mi mathvariant="normal">X</mml:mi>
									<mml:mi mathvariant="normal">j</mml:mi>
								</mml:msub>
							</mml:mrow>
						</mml:mfenced>
					</mml:mrow>
				</mml:msqrt>
			</mml:mrow>
		</mml:mfrac>
	</mml:mrow>
</mml:math>
</inline-formula> is the spring stiffness coefficient between nodes <italic>i</italic> and <italic>j</italic>. <inline-formula id="ieqn-7">
<mml:math id="mml-ieqn-7">
	<mml:mrow>
		<mml:msub>
			<mml:mrow>
				<mml:mo>&#x394;</mml:mo>
                      <mml:mi mathvariant="normal">X</mml:mi>
			</mml:mrow>
			<mml:mi mathvariant="normal">i</mml:mi>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="ieqn-8">
<mml:math id="mml-ieqn-8">
	<mml:mrow>
		<mml:msub>
			<mml:mrow>
				<mml:mo>&#x394;</mml:mo>
                      <mml:mi mathvariant="normal">X</mml:mi>
			</mml:mrow>
			<mml:mi mathvariant="normal">j</mml:mi>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula> represent the displacements of grid nodes <italic>i</italic> and <italic>j</italic> relative to their initial positions.</p>
        <p>Once the displacements of nodes on the fluid-structure interaction interface are obtained, the displacements of nodes in the flow channel are determined by the following formula:
        <disp-formula id="eqn-6">
          <label>(6)</label>
          <mml:math id="mml-eqn-6" display="block">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi mathvariant="normal">X</mml:mi>
                <mml:mi mathvariant="normal">i</mml:mi>
                <mml:mrow>
                    <mml:msup>
					<mml:mi mathvariant="normal">n</mml:mi>
					<mml:mo>&#x2032;</mml:mo>
					</mml:msup>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:msubsup>
                <mml:mi mathvariant="normal">X</mml:mi>
                <mml:mi mathvariant="normal">i</mml:mi>
				<mml:mrow>
                <mml:msup>
					<mml:mi mathvariant="normal">n</mml:mi>
					<mml:mo>&#x2032;</mml:mo>
					</mml:msup></mml:mrow>
              </mml:msubsup>
              <mml:mo>+</mml:mo>
              <mml:msubsup>
                <mml:mrow>
				  <mml:mo>&#x3B3;</mml:mo>
				  <mml:mo>&#x394;</mml:mo>
                  <mml:mi mathvariant="normal">X</mml:mi>
                </mml:mrow>
                <mml:mi mathvariant="normal">i</mml:mi>
                <mml:mi mathvariant="normal">m</mml:mi>
              </mml:msubsup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        where: <italic>n</italic>&#x2032; is the time step. <inline-formula id="ieqn-9">
<mml:math id="mml-ieqn-9">
	<mml:mrow>
		<mml:msubsup>
			<mml:mi mathvariant="normal">X</mml:mi>
			<mml:mi mathvariant="normal">i</mml:mi>
			<mml:mrow>
                <mml:msup>
					<mml:mi mathvariant="normal">n</mml:mi>
					<mml:mo>&#x2032;</mml:mo>
					</mml:msup></mml:mrow>
		</mml:msubsup>
	</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="ieqn-10">
<mml:math id="mml-ieqn-10">
	<mml:mrow>
		<mml:msubsup>
			<mml:mi mathvariant="normal">X</mml:mi>
			<mml:mi mathvariant="normal">i</mml:mi>
			<mml:mrow>
                <mml:msup>
					<mml:mi mathvariant="normal">n</mml:mi>
					<mml:mo>&#x2032;</mml:mo>
					</mml:msup>
				<mml:mo>+</mml:mo>
				<mml:mn>1</mml:mn>
			</mml:mrow>
		</mml:msubsup>
	</mml:mrow>
</mml:math>
</inline-formula> are the positions of node <italic>i</italic> at the current time step and the next time step. <italic>&#x3B3;</italic> is the relaxation factor, which is used to characterize the of the displacement of the node. <inline-formula id="ieqn-11">
<mml:math id="mml-ieqn-11">
	<mml:mrow>
		<mml:msubsup>
			<mml:mrow>
			    <mml:mo>&#x394;</mml:mo>
				<mml:mi mathvariant="normal">X</mml:mi>
			</mml:mrow>
			<mml:mi mathvariant="normal">i</mml:mi>
			<mml:mi mathvariant="normal">m</mml:mi>
		</mml:msubsup>
	</mml:mrow>
</mml:math>
</inline-formula> is the displacement of node <italic>i</italic> at the current time step. and <italic>m</italic> is the number of iterations.</p>
        <p>The above expressions for the natural gas dissolution/precipitation process and fluid-structure interaction process are implemented in the computational model through C language subroutines in CFD calculations, respectively applied to the mass conservation equation and the momentum conservation equation.</p>
        <p>The downhole numerical analysis domain includes the area enclosed by the wellbore, plug, pump, and tubing. A three-dimensional geometric model of the pipeline and rod pump was established using 3D CAD methods, and the 3D analysis model generated by the filling method is shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>a. The analysis model of the gas-liquid separator is shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>b.</p>
        <p>The flow field analysis model was generated using filling technology to ensure consistency with the solid model at the interface. Structured hexahedral (or quadrilateral) topological structures were used for meshing. The grid-independence of the numerical solution for the temperature was examined to ensure the grid independent solution. By varying the grid scale, 5 grid systems were generated. For the under well model, taking the conditions of pump setting depth of 817 m, pump length of 8.3 m, and pump submergence of 1 m. For the gas-liquid separator model, taking the conditions of an inlet liquid flow rate of 34.25 m<sup>3</sup>/h, and a gas flow rate of 27.29 m<sup>3</sup>/h. The results of the last two sets of grids are fairly close to each other (shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>), and the error was less than 1%. This indicates that the resolution of the finer grid was adequate to guarantee computational precision. The final grid number used for under well simulations was 5.54 million, and for separator simulations was 6.27 million.</p>
        <p>The detailed model selection is shown in <xref ref-type="table" rid="table-1">Table 1</xref> [<xref ref-type="bibr" rid="ref-26">26</xref>,<xref ref-type="bibr" rid="ref-27">27</xref>,<xref ref-type="bibr" rid="ref-28">28</xref>,<xref ref-type="bibr" rid="ref-29">29</xref>]. In the selection of mathematical models, reference was made to existing research on gas-liquid two-phase flow in vertical pipelines [<xref ref-type="bibr" rid="ref-30">30</xref>]. To ensure sufficient computational accuracy, the selection of the difference scheme was determined by referring to the CFD calculation recommendations of AIAA [<xref ref-type="bibr" rid="ref-31">31</xref>]. In the context of vertical pipeline flow, the VOF model has been extensively employed to simulate and analyze gas-liquid interactions [<xref ref-type="bibr" rid="ref-32">32</xref>]. Therefore, the VOF model was employed in the calculation to simulate two-phase flow.</p>
        <p>All boundary conditions for numerical calculations are derived from actual under well sensor measurement data. In the CFD calculations, no less than 3000 time iterations were done to reach a fully converged solution: Stability of all monitoring parameters (flow rate, force), mass balance convergence and maximal residuals about 10<sup>&#x2212;5</sup>.</p>
        <table-wrap id="table-1">
          <label>Table 1</label>
          <caption>
            <p>Model setting of calculation.</p>
          </caption>
          <table>
            <thead>
              <tr>
                <th align="center" valign="middle" style="border-bottom:solid thin;border-top:solid thin">Analysis Conditions</th>
                <th align="center" valign="middle" style="border-bottom:solid thin;border-top:solid thin">Model Type</th>
                <th align="center" valign="middle" style="border-bottom:solid thin;border-top:solid thin">Model Settings</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td rowspan="4" align="center" valign="middle" style="border-bottom:solid thin">Numerical methods</td>
                <td align="center" valign="middle" style="border-bottom:solid thin">Difference scheme for control equations</td>
                <td align="center" valign="middle" style="border-bottom:solid thin">Second order upwind</td>
              </tr>
              <tr>
                <td align="center" valign="middle" style="border-bottom:solid thin">Turbulence model</td>
                <td align="center" valign="middle" style="border-bottom:solid thin">SST <italic>k</italic>-<italic>&#x3C9;</italic></td>
              </tr>
              <tr>
                <td align="center" valign="middle" style="border-bottom:solid thin">Multi-phase flow model</td>
                <td align="center" valign="middle" style="border-bottom:solid thin">Volume of Fluid</td>
              </tr>
              <tr>
                <td align="center" valign="middle" style="border-bottom:solid thin">Numerical algorithm</td>
                <td align="center" valign="middle" style="border-bottom:solid thin">SIMPLE</td>
              </tr>
              <tr>
                <td rowspan="6" align="center" valign="middle" style="border-bottom:solid thin">Boundary conditions</td>
                <td align="center" valign="middle" style="border-bottom:solid thin">Anulus inlet, outlet</td>
                <td align="center" valign="middle" style="border-bottom:solid thin">Pressure boundary with given casing pressure and dynamic liquid level height.</td>
              </tr>
              <tr>
                <td align="center" valign="middle" style="border-bottom:solid thin">Tubing outlet</td>
                <td align="center" valign="middle" style="border-bottom:solid thin">Pressure boundary with given tubing back pressure.</td>
              </tr>
              <tr>
                <td align="center" valign="middle" style="border-bottom:solid thin">Pump inlet</td>
                <td align="center" valign="middle" style="border-bottom:solid thin">Porous step-over boundary with given porosity and flow resistance coefficient.</td>
              </tr>
              <tr>
                <td align="center" valign="middle" style="border-bottom:solid thin">Piston wall</td>
                <td align="center" valign="middle" style="border-bottom:solid thin">Forced displacement wall with given axial sinusoidal forced displacement.</td>
              </tr>
              <tr>
                <td align="center" valign="middle" style="border-bottom:solid thin">Valve ball wall</td>
                <td align="center" valign="middle" style="border-bottom:solid thin">Free displacement wall with given valve ball mass and moment of inertia.</td>
              </tr>
              <tr>
                <td align="center" valign="middle" style="border-bottom:solid thin">Annulus wall</td>
                <td align="center" valign="middle" style="border-bottom:solid thin">Fixed wall, hydraulically smooth.</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <fig id="fig-2">
          <label>Figure 2</label>
          <caption>
            <p>3D numerical analysis model, (<bold>a</bold>) Under well, (<bold>b</bold>) Gas-liquid separator.</p>
          </caption>
          <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_83174-fig-2.tif"/>
        </fig>
        <fig id="fig-3">
          <label>Figure 3</label>
          <caption>
            <p>Grid independence assessment, (<bold>a</bold>) Under well, (<bold>b</bold>) Gas-liquid separator.</p>
          </caption>
          <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_83174-fig-3.tif"/>
        </fig>
      </sec>
      <sec id="s2_2">
        <label>2.2</label>
        <title>Reduced Order Analysis Method</title>
        <p>Reduced-order model (ROM) analysis utilizes input-output data from a numerical analysis system to determine a simple model system through a type of complex model system, making the two equivalent in terms of solution capability [<xref ref-type="bibr" rid="ref-33">33</xref>,<xref ref-type="bibr" rid="ref-34">34</xref>]. In this study, the complex model is a downhole numerical analysis based on 3D transient numerical calculations.</p>
        <p>In downhole numerical analysis, the displacement of the valve ball under solid constraints and two-phase countercurrent impact is the input of the system, and the gas-liquid flow rate at the pump outlet is the output of the system. To establish a one-dimensional transient numerical calculation model using this method, it is first necessary to obtain the hydraulic coupling dynamic characteristics of the valve ball. The purpose of model order reduction is to obtain this mechanical characteristic model. The system identification process involves first determining the design of the identification scheme and model type, then determining the parameters of the system based on characteristics of the system, and finally obtaining the model parameters, as shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>.</p>
        <fig id="fig-4">
          <label>Figure 4</label>
          <caption>
            <p>Reduced order analysis process diagram.</p>
          </caption>
          <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_83174-fig-4.tif"/>
        </fig>
        <p>Parameter estimation of the model is a key step in the system identification process, which involves using iterative estimation methods to estimate model parameters to minimize the likelihood function. Based on the transient gas-liquid two-phase flow dynamic reduced-order model derived from system identification, the hydraulic coupling state equation of the valve ball can be expressed by the following formula. For a general fluid-structure interaction elastic system:
        <disp-formula id="eqn-7">
          <label>(7)</label>
          <mml:math id="mml-eqn-7" display="block">
            <mml:mrow>
              <mml:mfenced close="" open="{">
                <mml:mrow>
                  <mml:mtable equalcolumns="true" equalrows="true">
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mover accent="true">
                              <mml:mi>x</mml:mi>
                              <mml:mo>&#x2D9;</mml:mo>
                            </mml:mover>
                            <mml:mi>a</mml:mi>
                          </mml:msub>
                          <mml:mfenced>
                            <mml:mi>t</mml:mi>
                          </mml:mfenced>
                          <mml:mo>=</mml:mo>
                          <mml:msub>
                            <mml:mi>A</mml:mi>
                            <mml:mi>a</mml:mi>
                          </mml:msub>
                          <mml:msub>
                            <mml:mi>x</mml:mi>
                            <mml:mi>a</mml:mi>
                          </mml:msub>
                          <mml:mfenced>
                            <mml:mi>t</mml:mi>
                          </mml:mfenced>
                          <mml:mo>+</mml:mo>
                          <mml:msub>
                            <mml:mi>B</mml:mi>
                            <mml:mi>b</mml:mi>
                          </mml:msub>
                          <mml:mi>&#x3BE;</mml:mi>
                          <mml:mfenced>
                            <mml:mi>t</mml:mi>
                          </mml:mfenced>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>f</mml:mi>
                            <mml:mi>a</mml:mi>
                          </mml:msub>
                          <mml:mfenced>
                            <mml:mi>t</mml:mi>
                          </mml:mfenced>
                          <mml:mo>=</mml:mo>
                          <mml:msub>
                            <mml:mi>C</mml:mi>
                            <mml:mi>c</mml:mi>
                          </mml:msub>
                          <mml:msub>
                            <mml:mi>x</mml:mi>
                            <mml:mi>a</mml:mi>
                          </mml:msub>
                          <mml:mfenced>
                            <mml:mi>t</mml:mi>
                          </mml:mfenced>
                          <mml:mo>+</mml:mo>
                          <mml:msub>
                            <mml:mi>D</mml:mi>
                            <mml:mi>d</mml:mi>
                          </mml:msub>
                          <mml:mi>&#x3BE;</mml:mi>
                          <mml:mfenced>
                            <mml:mi>t</mml:mi>
                          </mml:mfenced>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
              </mml:mfenced>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        where: <inline-formula id="ieqn-12">
<mml:math id="mml-ieqn-12">
	<mml:mrow>
		<mml:msub>
			<mml:mi>x</mml:mi>
			<mml:mi>a</mml:mi>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula> is the state vector. <inline-formula id="ieqn-13">
<mml:math id="mml-ieqn-13">
	<mml:mrow>
		<mml:msub>
			<mml:mi>f</mml:mi>
			<mml:mi>a</mml:mi>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula> is the two-phase flow dynamic coefficient. <inline-formula id="ieqn-14">
<mml:math id="mml-ieqn-14">
	<mml:mrow>
		<mml:mi>&#x3B6;</mml:mi>
		<mml:mo>=</mml:mo>
		<mml:mi>u</mml:mi>
	</mml:mrow>
</mml:math>
</inline-formula> is the modal displacement. and <inline-formula id="ieqn-15">
<mml:math id="mml-ieqn-15">
	<mml:mrow>
		<mml:msub>
			<mml:mi>A</mml:mi>
			<mml:mi>a</mml:mi>
		</mml:msub>
		<mml:mo>,</mml:mo>
		<mml:msub>
			<mml:mi>B</mml:mi>
			<mml:mi>b</mml:mi>
		</mml:msub>
		<mml:mo>,</mml:mo>
		<mml:msub>
			<mml:mi>C</mml:mi>
			<mml:mi>c</mml:mi>
		</mml:msub>
		<mml:mo>,</mml:mo>
		<mml:msub>
			<mml:mi>D</mml:mi>
			<mml:mi>d</mml:mi>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula> is the coefficient matrix to be identified.</p>
        <p>In the solution process of 3D transient numerical calculations, the displacement of the valve ball can be taken as the input signal, and the corresponding two-phase flow force is obtained as the output signal. Then, system identification technology is used to perform parameter identification on the system. Therefore, for a given calculation condition, only one input excitation signal needs to be calculated to obtain the reduced-order identification model [<xref ref-type="bibr" rid="ref-35">35</xref>].</p>
        <p>The study adopts the Proper Orthogonal Decomposition (POD) based on multivariate statistics for system parameter identification. Its basic process is to find a new set of bases in a large multivariate system, such that the dimension of the new system spanned by these new bases is significantly reduced, and the error between the new system and the original system is minimized. Specifically, if the solution obtained by solving the required partial differential equations is <inline-formula id="ieqn-16">
<mml:math id="mml-ieqn-16">
	<mml:mrow>
		<mml:mi mathvariant="bold-italic">Y</mml:mi>
		<mml:mo>=</mml:mo>
		<mml:mfenced close="}" open="{">
			<mml:mrow>
				<mml:mtable equalcolumns="true" equalrows="true">
					<mml:mtr>
						<mml:mtd>
							<mml:mrow>
								<mml:msub>
									<mml:mi>y</mml:mi>
									<mml:mn>1</mml:mn>
								</mml:msub>
								<mml:mo>,</mml:mo>
								<mml:mo>&#x22EF;</mml:mo>
								<mml:mo>,</mml:mo>
								<mml:msub>
									<mml:mi>y</mml:mi>
									<mml:mi>p</mml:mi>
								</mml:msub>
							</mml:mrow>
						</mml:mtd>
					</mml:mtr>
				</mml:mtable>
			</mml:mrow>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="ieqn-17">
<mml:math id="mml-ieqn-17">
	<mml:mrow>
		<mml:msub>
			<mml:mi>y</mml:mi>
			<mml:mi>i</mml:mi>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula> are column vectors, this solution matrix can be used as snapshots. A set of eigen orthogonal bases <inline-formula id="ieqn-18">
<mml:math id="mml-ieqn-18">
	<mml:mrow>
		<mml:mi>&#x3A8;</mml:mi>
		<mml:mo>=</mml:mo>
		<mml:mfenced close="}" open="{">
			<mml:mrow>
				<mml:msub>
					<mml:mi>&#x3C6;</mml:mi>
					<mml:mn>1</mml:mn>
				</mml:msub>
				<mml:mo>,</mml:mo>
				<mml:mo>&#x22EF;</mml:mo>
				<mml:mo>,</mml:mo>
				<mml:msub>
					<mml:mi>&#x3C6;</mml:mi>
					<mml:mi>p</mml:mi>
				</mml:msub>
			</mml:mrow>
		</mml:mfenced>
	</mml:mrow>
</mml:math>
</inline-formula> is derived from these snapshots, and the original system is projected onto this set of orthogonal bases, with the error between the projected system and the original system minimized.</p>
        <p>The computational load of the hydraulic coupling response using the reduced-order method is far less than that of the direct 3D transient numerical calculation method. After multiple identifications, the identified hydraulic coupling dynamic model of the valve ball can be used to calculate the gas-liquid two-phase flow output rate of the pump.</p>
      </sec>
    </sec>
    <sec id="s3">
      <label>3</label>
      <title>Flow Field Characteristics in Wells</title>
      <sec id="s3_1">
        <label>3.1</label>
        <title>Flow Field Analysis</title>
        <p>During the extraction process, the pump inlet may contain a certain proportion of gas because it is close to the coal seam or the liquid level outside the pump inlet is low, leading to gas being carried into the pump. This is the main cause of gas content in produced water. Taking the typical condition where gas overflows from the underlying reservoir at the pump inlet, a flow field analysis was conducted. The flow field distribution in the wellbore annulus below the pump inlet is shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. During the upstroke of the pump, due to the pump&#x2019;s suction effect, the gas entering the annulus through the perforations forms a regular gas column distribution and ultimately flows to the pump&#x2019;s suction inlet. In the downstroke, however, the driving force for forced flow in the annulus stops, and the gas then presents an irregular random distribution. Nevertheless, it still moves upward overall under the drive of buoyancy. The flow field near the pump is shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. Due to the suction effect of negative pressure, gas is entrained into the pump, causing gas carry-over issues.</p>
        <fig id="fig-5">
          <label>Figure 5</label>
          <caption>
            <p>Distribution of 3D flow field in the annulus.</p>
          </caption>
          <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_83174-fig-5.tif"/>
        </fig>
        <fig id="fig-6">
          <label>Figure 6</label>
          <caption>
            <p>Phase distribution under the condition of gas at the pump suction inlet.</p>
          </caption>
          <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_83174-fig-6.tif"/>
        </fig>
        <p>The time-history curves of gas and liquid discharge flow rates after the pump stabilizes over multiple working cycles are extracted, as shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>a. Due to the gas content at the suction inlet, the pump chamber cannot continuously and stably inhale liquid, resulting in a significant reduction in liquid volume. From the transient gas-liquid flow rate curves, although the gas volume under standard conditions is much higher than the liquid volume, the liquid volume fraction in the fluid still dominates under downhole pressure.</p>
        <p>As an important input for reduced-order analysis, the displacement time-history curve of the valve ball is shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>b. During the upstroke, as the piston moves upward, the traveling valve ball closes under the fluid pressure in the annular space, blocking the backflow of fluid in the pump barrel. Meanwhile, the negative pressure inside the pump barrel pushes opens the fixed valve ball, allowing fluid to enter the pump barrel. During the downstroke, the piston moves downward to squeeze the fluid in the pump barrel, and the increased pressure pushes open the traveling valve ball. The fluid then enters the inner channel. The pressure inside the pump barrel is higher than that in the annular space, so the fixed valve ball closes under the hydraulic pressure to prevent fluid backflow to the casing-tubing annulus. After each valve ball reaches the maximum or minimum displacement point, its displacement should theoretically remain unchanged for a short period. However, the effect of two-phase flow on the ball is far less stable than that of single-phase incompressible liquid, and slight oscillations of the ball are clearly observed during this process.</p>
        <p>Using the reduced-order analysis method, after multiple iterations to obtain the hydraulic coupling dynamic model of the valve ball and applying it to the 1D model, the calculation results are very close to those of the 3D calculation. The total calculation time is reduced from nearly 200 h to 27 min.</p>
        <fig id="fig-7">
          <label>Figure 7</label>
          <caption>
            <p>Time history distribution of flow rate and valve ball displacement, (<bold>a</bold>) Gas liquid flow rate, (<bold>b</bold>) Valve ball displacement.</p>
          </caption>
          <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_83174-fig-7.tif"/>
        </fig>
        <p>To evaluate the accuracy of the reduced-order model, comparative calculations were performed under nine different well conditions, and the proposed 1D reduced-order model was compared with the 3D model. The comparison results for gas and liquid flow rates are shown in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>, indicating that the two models yield very close results. The root mean squared error (RMSE), mean absolute error (MAE), and coefficient of determination (R<sup>2</sup>) were selected as the prediction error evaluation metrics. For the 1D reduced-order model, the RMSE, MAE, and R<sup>2</sup> values for gas flow rate prediction are 5.55 L/min, 1.77 L/min, and 0.96, and for liquid flow rate prediction are 0.18 L/min, 0.21 L/min, and 0.95, respectively.</p>
        <fig id="fig-8">
          <label>Figure 8</label>
          <caption>
            <p>Comparison between 3D and 1D well flow rate calculation, (<bold>a</bold>) Gas flow rate, (<bold>b</bold>) Liquid flow rate.</p>
          </caption>
          <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_83174-fig-8.tif"/>
        </fig>
      </sec>
      <sec id="s3_2">
        <label>3.2</label>
        <title>Predictive Large Model</title>
        <p>To ensure model parsimony while bolstering predictive performance, we developed an ensemble framework that integrates heterogeneous base learners to capture diverse data features. Specifically, Support Vector Regression (SVR) [<xref ref-type="bibr" rid="ref-36">36</xref>], Back-Propagation Neural Networks (BPNN) [<xref ref-type="bibr" rid="ref-37">37</xref>], and Random Forests (RF) [<xref ref-type="bibr" rid="ref-38">38</xref>]&#x2014;representing kernel-based, neural-based, and tree-based architectures, respectively&#x2014;were selected as base learners. These were coupled with an Adaptive Neuro-Fuzzy Inference System (ANFIS) as the meta-learner [<xref ref-type="bibr" rid="ref-39">39</xref>]. This stacking ensemble strategy [<xref ref-type="bibr" rid="ref-40">40</xref>] facilitates the construction of a robust proxy model for gas volume prediction, the architecture of which is illustrated in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>. The implementation follows a tripartite process:
<list list-type="order">
<list-item>
<label>(1)</label>
  <p>Dataset Generation Stage</p>
</list-item>
</list></p>
        <p>The sample dataset (X, Y) is divided into a training dataset (<inline-formula id="ieqn-19">
<mml:math id="mml-ieqn-19">
	<mml:mrow>
		<mml:msub>
			<mml:mi>X</mml:mi>
			<mml:mrow>
				<mml:mi mathvariant="normal">tr</mml:mi>
			</mml:mrow>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="ieqn-20">
<mml:math id="mml-ieqn-20">
	<mml:mrow>
		<mml:msub>
			<mml:mi>Y</mml:mi>
			<mml:mrow>
				<mml:mi mathvariant="normal">tr</mml:mi>
			</mml:mrow>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula>) containing numerical analysis data and a test dataset (<inline-formula id="ieqn-21">
<mml:math id="mml-ieqn-21">
	<mml:mrow>
		<mml:msub>
			<mml:mi>X</mml:mi>
			<mml:mrow>
				<mml:mi mathvariant="normal">te</mml:mi>
			</mml:mrow>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="ieqn-22">
<mml:math id="mml-ieqn-22">
	<mml:mrow>
		<mml:msub>
			<mml:mi>Y</mml:mi>
			<mml:mrow>
				<mml:mi mathvariant="normal">te</mml:mi>
			</mml:mrow>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula>) containing on-site measured data.
        <disp-formula id="eqn-8">
          <label>(8)</label>
          <mml:math id="mml-eqn-8" display="block">
            <mml:mrow>
              <mml:mi mathvariant="normal">X</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mo>{</mml:mo>
              <mml:msub>
                <mml:mi>x</mml:mi>
                <mml:mi>i</mml:mi>
              </mml:msub>
              <mml:mo>,</mml:mo>
              <mml:mi>i</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>,</mml:mo>
              <mml:mn>2</mml:mn>
              <mml:mo>,</mml:mo>
              <mml:mn>3</mml:mn>
              <mml:mo>&#x2026;</mml:mo>
              <mml:mo>,</mml:mo>
              <mml:mi>n</mml:mi>
              <mml:mo>}</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        where: <inline-formula id="ieqn-23">
<mml:math id="mml-ieqn-23">
	<mml:mrow>
		<mml:msub>
			<mml:mi>x</mml:mi>
			<mml:mi>i</mml:mi>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula> represents the input parameters of the <italic>i</italic>-th dataset sample, including 12 parameters: casing diameter, casing pressure, pump setting depth, dynamic liquid level depth, pump length, pump diameter, stroke length, stroke frequency, screen length, screen outer diameter, total gas production of the underlying reservoir, average depth of the underlying reservoir.
        <disp-formula id="eqn-9">
          <label>(9)</label>
          <mml:math id="mml-eqn-9" display="block">
            <mml:mrow>
              <mml:mi mathvariant="normal">Y</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mfenced close="}" open="{">
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>y</mml:mi>
                    <mml:mi>i</mml:mi>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mi>i</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>2</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>3</mml:mn>
                  <mml:mo>&#x2026;</mml:mo>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                </mml:mrow>
              </mml:mfenced>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        where: <inline-formula id="ieqn-24">
<mml:math id="mml-ieqn-24">
	<mml:mrow>
		<mml:msub>
			<mml:mi>y</mml:mi>
			<mml:mi>i</mml:mi>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula> represents the response value corresponding to the <italic>j</italic>-th dataset sample, including the gas flow rate and liquid flow rate. <italic>n</italic> &#x2212; <italic>k</italic> samples are selected as the training dataset:</p>
        <disp-formula id="eqn-10">
          <label>(10)</label>
          <mml:math id="mml-eqn-10" display="block">
            <mml:mrow>
              <mml:mfenced>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>X</mml:mi>
                    <mml:mrow>
                      <mml:mi mathvariant="normal">tr</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>Y</mml:mi>
                    <mml:mrow>
                      <mml:mi mathvariant="normal">tr</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfenced>
              <mml:mo>=</mml:mo>
              <mml:mfenced close="}" open="{">
                <mml:mrow>
                  <mml:mfenced>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>x</mml:mi>
                        <mml:mi>i</mml:mi>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:msub>
                        <mml:mi>y</mml:mi>
                        <mml:mi>i</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:mfenced>
                  <mml:mo>,</mml:mo>
                  <mml:mi>i</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>2</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>3</mml:mn>
                  <mml:mo>&#x2026;</mml:mo>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                  <mml:mo>&#x2212;</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:mfenced>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>According to the on-site conditions of the field, <italic>n</italic> &#x2212; <italic>k</italic> = 317 samples are selected as the training dataset, <italic>k</italic> = 120 samples are selected as the test dataset:</p>
        <disp-formula id="eqn-11">
          <label>(11)</label>
          <mml:math id="mml-eqn-11" display="block">
            <mml:mrow>
              <mml:mfenced>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>X</mml:mi>
                    <mml:mrow>
                      <mml:mi mathvariant="normal">te</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>Y</mml:mi>
                    <mml:mrow>
                      <mml:mi mathvariant="normal">te</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfenced>
              <mml:mo>=</mml:mo>
              <mml:mfenced close="}" open="{">
                <mml:mrow>
                  <mml:mfenced>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>x</mml:mi>
                        <mml:mi>i</mml:mi>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:msub>
                        <mml:mi>y</mml:mi>
                        <mml:mi>i</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:mfenced>
                  <mml:mo>,</mml:mo>
                  <mml:mi>i</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>2</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>3</mml:mn>
                  <mml:mo>&#x2026;</mml:mo>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:mfenced>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>
<list list-type="order">
<list-item>
<label>(2)</label>
  <p>Training Stage</p>
</list-item>
</list></p>
        <p>Five-fold cross-validation is adopted to train each base learner (SVR, BPNN, RF). For each base learner, the original training set (<inline-formula id="ieqn-25">
<mml:math id="mml-ieqn-25">
	<mml:mrow>
		<mml:msub>
			<mml:mi>X</mml:mi>
			<mml:mrow>
				<mml:mi mathvariant="normal">tr</mml:mi>
			</mml:mrow>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="ieqn-26">
<mml:math id="mml-ieqn-26">
	<mml:mrow>
		<mml:msub>
			<mml:mi>Y</mml:mi>
			<mml:mrow>
				<mml:mi mathvariant="normal">tr</mml:mi>
			</mml:mrow>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula>) is first randomly and equally divided into five subsets (Training Sets 1&#x2013;5). In each iteration, four subsets are used as the training set to train the base learner, and the remaining one is used as the validation set to evaluate the model&#x2019;s prediction performance and obtain a prediction result P<sub>tr&#x2212;<italic>j</italic></sub>. This imposes an implicit regularization on the base learners, which greatly reduces the risk of overfitting. This process is repeated five times to obtain the prediction results of the base learner for the entire original training set. For example, for the SVR learner:</p>
        <disp-formula id="eqn-12">
          <label>(12)</label>
          <mml:math id="mml-eqn-12" display="block">
            <mml:mrow>
              <mml:msub>
                <mml:mi>P</mml:mi>
                <mml:mrow>
                  <mml:mi mathvariant="normal">tr</mml:mi>
                  <mml:mo>&#x2212;</mml:mo>
                  <mml:mi>S</mml:mi>
                  <mml:mi>V</mml:mi>
                  <mml:mi>R</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfenced close="}" open="{">
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>P</mml:mi>
                    <mml:mrow>
                      <mml:mi mathvariant="normal">tr</mml:mi>
                      <mml:mo>&#x2212;</mml:mo>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>2</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>3</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>4</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>5</mml:mn>
                </mml:mrow>
              </mml:mfenced>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The above training process is performed for each base learner to obtain a new training set (<inline-formula id="ieqn-27">
<mml:math id="mml-ieqn-27">
	<mml:mrow>
		<mml:msub>
			<mml:mi>P</mml:mi>
			<mml:mrow>
				<mml:mi mathvariant="normal">tr</mml:mi>
			</mml:mrow>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="ieqn-28">
<mml:math id="mml-ieqn-28">
	<mml:mrow>
		<mml:msub>
			<mml:mi>Y</mml:mi>
			<mml:mrow>
				<mml:mi mathvariant="normal">tr</mml:mi>
			</mml:mrow>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula>) constructed by the prediction results of each base learner and the corresponding original response values. This new training set is used as the training samples for the ANFIS meta-learner, where:</p>
        <disp-formula id="eqn-13">
          <label>(13)</label>
          <mml:math id="mml-eqn-13" display="block">
            <mml:mrow>
              <mml:msub>
                <mml:mi>P</mml:mi>
                <mml:mrow>
                  <mml:mi mathvariant="normal">tr</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfenced close="}" open="{">
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>P</mml:mi>
                    <mml:mrow>
                      <mml:mi mathvariant="normal">tr</mml:mi>
                      <mml:mo>&#x2212;</mml:mo>
                      <mml:mi>S</mml:mi>
                      <mml:mi>V</mml:mi>
                      <mml:mi>R</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>P</mml:mi>
                    <mml:mrow>
                      <mml:mi mathvariant="normal">tr</mml:mi>
                      <mml:mo>&#x2212;</mml:mo>
                      <mml:mi>B</mml:mi>
                      <mml:mi>P</mml:mi>
                      <mml:mi>A</mml:mi>
                      <mml:mi>N</mml:mi>
                      <mml:mi>N</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>P</mml:mi>
                    <mml:mrow>
                      <mml:mi mathvariant="normal">tr</mml:mi>
                      <mml:mo>&#x2212;</mml:mo>
                      <mml:mi>R</mml:mi>
                      <mml:mi>F</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfenced>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>
<list list-type="order">
<list-item>
<label>(3)</label>
  <p>Testing Stage</p>
</list-item>
</list></p>
        <p>The trained base learners are used to obtain the predicted values <inline-formula id="ieqn-29">
<mml:math id="mml-ieqn-29">
	<mml:mrow>
		<mml:msub>
			<mml:mi>P</mml:mi>
			<mml:mrow>
				<mml:mi mathvariant="normal">te</mml:mi>
			</mml:mrow>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula> corresponding to the original test set. A new test set (<inline-formula id="ieqn-30">
<mml:math id="mml-ieqn-30">
	<mml:mrow>
		<mml:msub>
			<mml:mi>P</mml:mi>
			<mml:mrow>
				<mml:mi mathvariant="normal">te</mml:mi>
			</mml:mrow>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="ieqn-31">
<mml:math id="mml-ieqn-31">
	<mml:mrow>
		<mml:msub>
			<mml:mi>Y</mml:mi>
			<mml:mrow>
				<mml:mi mathvariant="normal">te</mml:mi>
			</mml:mrow>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula>) is constructed by these predicted values and the response values in the original test set, which is used to test the trained meta-learner, where:</p>
        <disp-formula id="eqn-14">
          <label>(14)</label>
          <mml:math id="mml-eqn-14" display="block">
            <mml:mrow>
              <mml:msub>
                <mml:mi>P</mml:mi>
                <mml:mrow>
                  <mml:mi mathvariant="normal">te</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfenced close="}" open="{">
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>P</mml:mi>
                    <mml:mrow>
                      <mml:mi mathvariant="normal">te</mml:mi>
                      <mml:mo>&#x2212;</mml:mo>
                      <mml:mi mathvariant="normal">SVR</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mo>&#xA0;</mml:mo>
                  <mml:msub>
                    <mml:mi>P</mml:mi>
                    <mml:mrow>
                      <mml:mi mathvariant="normal">te</mml:mi>
                      <mml:mo>&#x2212;</mml:mo>
                      <mml:mi mathvariant="normal">BPANN</mml:mi>
                      <mml:mo>,</mml:mo>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>&#xA0;</mml:mo>
                  <mml:msub>
                    <mml:mi>P</mml:mi>
                    <mml:mrow>
                      <mml:mi mathvariant="normal">te</mml:mi>
                      <mml:mo>&#x2212;</mml:mo>
                      <mml:mi mathvariant="normal">RF</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfenced>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Thus, the final prediction results <inline-formula id="ieqn-32">
<mml:math id="mml-ieqn-32">
	<mml:mrow>
		<mml:msub>
			<mml:mi>F</mml:mi>
			<mml:mrow>
				<mml:mi mathvariant="normal">te</mml:mi>
			</mml:mrow>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula> = {<inline-formula id="ieqn-33">
<mml:math id="mml-ieqn-33">
	<mml:mrow>
		<mml:msub>
			<mml:mi>f</mml:mi>
			<mml:mi>i</mml:mi>
		</mml:msub>
	</mml:mrow>
</mml:math>
</inline-formula>, i = 1, 2, 3&#x2026;, <italic>k</italic>} are obtained. Based on the above steps, a Stacking ensemble learning surrogate model for gas content prediction can be constructed. To improve the prediction accuracy of the surrogate model, the improved sparrow search algorithm (ISSA) is further adopted to optimize the parameters of each learner in the model.</p>
        <fig id="fig-9">
          <label>Figure 9</label>
          <caption>
            <p>Integrated learning framework.</p>
          </caption>
          <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_83174-fig-9.tif"/>
        </fig>
        <p>Using the reduced order model described in the previous section, the learning samples can first be generated. A total of 317 sets of different well operating conditions are produced as training datasets. Each set of data contains 12 input parameters (casing diameter, casing pressure, pump setting depth, dynamic liquid level depth, pump length, pump diameter, stroke length, stroke frequency, screen length, screen outer diameter, total gas production of the underlying reservoir, average depth of the underlying reservoir) and 2 output parameters (gas flow rate, liquid flow rate).</p>
        <p>On this basis, operational testing was conducted on 72 wells in the field to obtain gas and liquid flow rates at the wellhead as validation datasets. To demonstrate the accuracy of the developed prediction model, the proposed Stacking learning model was compared with individual base learners (SVR, BPNN, and RF) based on the gas flow rate obtained from validation datasets. The root mean squared error (RMSE), mean absolute error (MAE), and coefficient of determination (R<sup>2</sup>) were selected as the prediction error evaluation metrics. The comparison results of the four models are shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>.</p>
        <p>All four models are capable of predicting gas flow rate with reasonable accuracy. Compared with the other three learners, the Stacking learning model achieves the highest prediction accuracy, with RMSE, MAE, and R<sup>2</sup> values of 1.75 L/min, 0.82 L/min, and 0.98. This indicates that the model can complement the strengths of each base learner during the data learning process, demonstrating excellent predictive capability, and performing more robustly and accurately.</p>
        <fig id="fig-10">
          <label>Figure 10</label>
          <caption>
            <p>Comparison chart of prediction error.</p>
          </caption>
          <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_83174-fig-10.tif"/>
        </fig>
      </sec>
    </sec>
    <sec id="s4">
      <label>4</label>
      <title>Flow Field Characteristics of Transportation Separation System</title>
      <sec id="s4_1">
        <label>4.1</label>
        <title>Produced Water Pipe Network</title>
        <p>The coalbed methane field under study is in a hilly terrain, with produced water pipelines laid along the surface showing obvious undulations. The entire field includes 101 wells distributed over an area of approximately 50 km<sup>2</sup>. A 1D pipeline network model was established as shown in <xref ref-type="fig" rid="fig-11">Fig. 11</xref>, which marks the average annual water production of each production point. The pipe material is PE, and the calculation utilizes the average scaling thickness of 3.63 mm and surface roughness of 0.27 mm obtained from on-site investigations. The pipeline network is distributed in a dendritic pattern, converging at the central treatment station. The prediction model obtained in <xref ref-type="sec" rid="s3_2">Section 3.2</xref> was used to calculate the water and gas flow rate of each well in a typical year, with the calculation conditions selected as the maximum daily value, minimum daily value, and annual average value of the total regional water production in a year. The two-fluid model is employed to simulate 2 phase flow in pipelines, and the flow pattern state is determined using a region identification method based on flow pattern maps [<xref ref-type="bibr" rid="ref-41">41</xref>].</p>
        <p>The pressure at the inlet of each production point&#x2019;s pipeline is marked in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>. Since the outlet pressure of the pipeline network at the treatment station is close to atmospheric pressure, the pressure at the inlet of each production point&#x2019;s pipeline represents the pressure drop along each pipeline route. The gas holdup entering the treatment station is shown in <xref ref-type="fig" rid="fig-12">Fig. 12</xref>. From <xref ref-type="fig" rid="fig-12">Fig. 12</xref>a, it can be found that the gas holdup fluctuates significantly, and there are moments when it is entirely gas or entirely liquid. In addition, the influence of the maximum or minimum water volume on the gas holdup is not obvious from a time-history perspective.</p>
        <p>Fast Fourier Transform (FFT) transformation was performed on the gas holdup time-history data to obtain the pulsation distribution of gas holdup at different frequencies, as shown in <xref ref-type="fig" rid="fig-12">Fig. 12</xref>b. At low frequencies, the pulsation energy under different water production conditions shows one or more peaks, while the pulsation energy decreases rapidly with the increase in frequency. The peak of the maximum pulsation frequency ranges from 0.008 to 0.007 Hz, corresponding to a pulsation period of 120&#x2013;150 s. This indicates that the gas-liquid pulsation at the outlet of the pipeline network is dominated by low-frequency pulsation, which will have an adverse impact on the operation of the gas-water separator planned to be installed at the treatment station.</p>
        <fig id="fig-11">
          <label>Figure 11</label>
          <caption>
            <p>Numerical analysis model for extracted water pipe network.</p>
          </caption>
          <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_83174-fig-11.tif"/>
        </fig>
        <fig id="fig-12">
          <label>Figure 12</label>
          <caption>
            <p>Distribution of gas volume fraction at the end of the pipeline network, (<bold>a</bold>) Time History, (<bold>b</bold>) Frequency history.</p>
          </caption>
          <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_83174-fig-12.tif"/>
        </fig>
      </sec>
      <sec id="s4_2">
        <label>4.2</label>
        <title>Gas-Liquid Separator</title>
        <p>This study adopts a tubular separator as the separation equipment for the centralized treatment of produced water. To verify whether the designed separator can operate properly&#x2014;especially to well accommodate the incoming medium under significant gas-liquid flow rate pulsation. The annual maximum water production condition obtained in <xref ref-type="sec" rid="s4_1">Section 4.1</xref> was chosen as the calculation condition for the separator. The time-history gas and liquid flow rates calculated from the pipeline network were used as the inlet boundary conditions for the separator, and the internal flow field distribution under stable working conditions is shown in <xref ref-type="fig" rid="fig-13">Fig. 13</xref>.</p>
        <p>After entering through the separator inlet, the gas-liquid mixture is directed to 8 parallel branch pipes. As the flow channel space expands in the branch pipes, the flow velocity decreases rapidly. Reducing the flow velocity can effectively reduce the inertial force of the fluid, allowing the gas to be gradually dominated by buoyancy. Since the gas phase outlet is located at the highest point of the entire equipment, the gas can flow out smoothly from this outlet. Meanwhile, the liquid continues to flow downstream through branch pipes at the bottom. During operation of the separator, stable stratified flow can be maintained in the branch pipes, ensuring that the downstream liquid phase outlet is always below the liquid level and preventing gas from flowing in. From the perspective of flow field distribution, the separator can maintain a clear gas-liquid interface even under the conditions of maximum flow rate and strongest gas-liquid pulsation, and the interface level does not exceed the mid-plane of the lower branch pipes.</p>
        <p>The liquid and gas holdup at the outlet of the separator are extracted as shown in <xref ref-type="fig" rid="fig-14">Fig. 14</xref>. The liquid holdup at the gas outlet is slightly higher than the gas holdup at the liquid outlet, indicating that a small amount of liquid still fails to fully settle during the flow process. However, both the liquid content at the gas outlet and the gas content at the liquid outlet are maintained below 12&#x2030;, the capture efficiency of liquid droplets with a particle size larger than 150 &#x3BC;m can reach 99%, demonstrating that the separator has a good separation effect without obvious gas/liquid carry-over.</p>
        <fig id="fig-13">
          <label>Figure 13</label>
          <caption>
            <p>Flow field distribution of gas-liquid separator, (<bold>a</bold>) Streamline diagram, (<bold>b</bold>) Liquid phase distribution.</p>
          </caption>
          <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_83174-fig-13.tif"/>
        </fig>
        <fig id="fig-14">
          <label>Figure 14</label>
          <caption>
            <p>Distribution of phase content at the outlet of gas-liquid separator.</p>
          </caption>
          <graphic mimetype="image" mime-subtype="tif" xlink:href="TSP_FDMP_83174-fig-14.tif"/>
        </fig>
      </sec>
    </sec>
    <sec id="s5">
      <label>5</label>
      <title>Conclusion</title>
      <p>This study elucidates the complex dynamics governing gas entrainment in coalbed methane (CBM) produced water through a multi-scale framework that integrates high-fidelity 3D-to-1D reduced-order modeling (ROM) and advanced ensemble learning. By projecting complex 3D fluid dynamics onto a computationally efficient 1D manifold, we have developed a framework capable of rapid, cross-well characterization, providing a definitive depiction of gas entrainment processes that were previously computationally prohibitive to resolve.</p>
      <p>Mechanistically, our analysis identifies the &#x2018;suction effect&#x2019; of the rod pump as the primary driver for gas ingestion; specifically, intense localized flow gradients formed during the upstroke facilitate the entrainment of gaseous phases from the suction inlet into the pump chamber. To scale these insights for field-wide application, we established an optimized Stacking ensemble learning architecture&#x2014;synthesizing SVR, BPNN, and Random Forest algorithms via an ANFIS meta-learner&#x2014;which achieves remarkable predictive fidelity, with RMSE, MAE, and R<sup>2</sup> values of 1.75 L/min, 0.82 L/min, and 0.98.</p>
      <p>Furthermore, systemic investigation of the surface infrastructure reveals that while the gathering network is dominated by low-frequency pulsations, the peak of the maximum pulsation frequency ranges from 0.008 to 0.007 Hz. The downstream tubular separators possess sufficient inertial buffering capacity to maintain a stable gas-liquid interface, both the liquid content at the gas outlet and the gas content at the liquid outlet are maintained below 12&#x2030;, the capture efficiency of liquid droplets with a particle size larger than 150 &#x3BC;m can reach 99%. This comprehensive modeling suite not only resolves the mechanistic origins of gas-bearing produced water but also provides a robust tool for the real-time prognostic assessment and optimization of CBM extraction and transportation systems.</p>
    </sec>
  </body>
  <back>
    <ack>
      <p>Not applicable.</p>
    </ack>
    <sec>
      <title>Funding Statement</title>
      <p>This work was supported by the Qinchuangyuan &#x201C;Scientist + Engineer&#x201D; Team Construction Project under Grant (2025QCY-KXJ-020) and the Qinchuangyuan &#x201C;Four Chains&#x201D; Project under Grant (2025PT-ZCK-76).</p>
    </sec>
    <sec>
      <title>Author Contributions</title>
      <p>The authors confirm their contribution to the paper as follows: conceived and designed the analysis, collected the data, performed the analysis, and wrote the paper: Qin Zhao, Songfei Zhang. Data curation and investigation, revised the article: Yuxin Wang, Gang Chen. Methodology: Hui Zhang, Lei Wang, Mulin Zhou. Project administration, funding acquisition: Yu Weng. All authors reviewed and approved the final version of the manuscript.</p>
    </sec>
    <sec sec-type="data-availability">
      <title>Availability of Data and Materials</title>
      <p>The data that support the findings of this study are available from the Corresponding Author, Yu Weng, upon reasonable request.</p>
    </sec>
    <sec>
      <title>Ethics Approval</title>
      <p>Not applicable.</p>
    </sec>
    <sec sec-type="COI-statement">
      <title>Conflicts of Interest</title>
      <p>The authors declare no conflicts of interest.</p>
    </sec>
    <ref-list content-type="authoryear">
      <title>References</title>
      <ref id="ref-1">
        <label>1.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Li</surname> 
<given-names>C</given-names>
</string-name>, 
<string-name>
<surname>Yang</surname> 
<given-names>Z</given-names>
</string-name>, 
<string-name>
<surname>Yan</surname> 
<given-names>X</given-names>
</string-name>, 
<string-name>
<surname>Wang</surname> 
<given-names>G</given-names>
</string-name>, 
<string-name>
<surname>Huang</surname> 
<given-names>D</given-names>
</string-name>, 
<string-name>
<surname>Lu</surname> 
<given-names>B</given-names>
</string-name>, 
<etal>et al</etal></person-group>. 
<article-title>Dynamic distribution patterns and release behavior of adsorbed gas/free gas during deep coalbed methane production</article-title>. 
<source>Fuel</source>. 
<year>2026</year>;
<volume>407</volume>:
<fpage>137310</fpage>. 
doi:<pub-id pub-id-type="doi">10.1016/j.fuel.2025.137310</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-2">
        <label>2.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Xu</surname> 
<given-names>F</given-names>
</string-name>, 
<string-name>
<surname>Hou</surname> 
<given-names>W</given-names>
</string-name>, 
<string-name>
<surname>Xiong</surname> 
<given-names>X</given-names>
</string-name>, 
<string-name>
<surname>Xu</surname> 
<given-names>B</given-names>
</string-name>, 
<string-name>
<surname>Wu</surname> 
<given-names>P</given-names>
</string-name>, 
<string-name>
<surname>Wang</surname> 
<given-names>H</given-names>
</string-name>, 
<etal>et al</etal></person-group>. 
<article-title>The status and development strategy of coalbed methane industry in China</article-title>. 
<source>Petrol Explor Dev</source>. 
<year>2023</year>;
<volume>50</volume>(
<issue>4</issue>):
<fpage>765</fpage>&#x2013;
<lpage>83</lpage>. 
doi:<pub-id pub-id-type="doi">10.1016/s1876-3804(23)60427-6</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-3">
        <label>3.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Cheng</surname> 
<given-names>C</given-names>
</string-name>, 
<string-name>
<surname>Gong</surname> 
<given-names>XP</given-names>
</string-name>, 
<string-name>
<surname>Cheng</surname> 
<given-names>XY</given-names>
</string-name>, 
<string-name>
<surname>Xiao</surname> 
<given-names>L</given-names>
</string-name>, 
<string-name>
<surname>Ma</surname> 
<given-names>XY</given-names>
</string-name></person-group>. 
<article-title>Optimum machine learning on gas extraction and production for adaptive negative control</article-title>. 
<source>Front Heat Mass Transf</source>. 
<year>2025</year>;
<volume>23</volume>(
<issue>3</issue>):
<fpage>1037</fpage>&#x2013;
<lpage>51</lpage>. 
doi:<pub-id pub-id-type="doi">10.32604/fhmt.2025.065719</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-4">
        <label>4.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Zhou</surname> 
<given-names>Z</given-names>
</string-name>, 
<string-name>
<surname>Ballentine</surname> 
<given-names>CJ</given-names>
</string-name>, 
<string-name>
<surname>Kipfer</surname> 
<given-names>R</given-names>
</string-name>, 
<string-name>
<surname>Schoell</surname> 
<given-names>M</given-names>
</string-name>, 
<string-name>
<surname>Thibodeaux</surname> 
<given-names>S</given-names>
</string-name></person-group>. 
<article-title>Noble gas tracing of groundwater/coalbed methane interaction in the San Juan Basin, USA</article-title>. 
<source>Geochim Cosmochim Acta</source>. 
<year>2005</year>;
<volume>69</volume>(
<issue>23</issue>):
<fpage>5413</fpage>&#x2013;
<lpage>28</lpage>. 
doi:<pub-id pub-id-type="doi">10.1016/j.gca.2005.06.027</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-5">
        <label>5.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Sun</surname> 
<given-names>X</given-names>
</string-name>, 
<string-name>
<surname>Yi</surname> 
<given-names>J</given-names>
</string-name>, 
<string-name>
<surname>Li</surname> 
<given-names>J</given-names>
</string-name></person-group>. 
<article-title>Characteristics of water occurrence in coalbed methane reservoir</article-title>. 
<source>Unconv Resour</source>. 
<year>2023</year>;
<volume>3</volume>:
<fpage>30</fpage>&#x2013;
<lpage>6</lpage>.
</mixed-citation>
      </ref>
      <ref id="ref-6">
        <label>6.</label>
        <mixed-citation publication-type="confproc">
<person-group person-group-type="author">
<string-name>
<surname>Chakhmakhchev</surname> 
<given-names>A</given-names>
</string-name></person-group>. 
<article-title>Worldwide coalbed methane overview</article-title>. In: 
<conf-name>Proceedings of the Hydrocarbon Economics and Evaluation Symposium</conf-name>; 
<conf-date>2007 Apr 1&#x2013;3</conf-date>; 
<conf-loc>Dallas, TX, USA</conf-loc>. 
<publisher-loc>Richardson, TX, USA</publisher-loc>: 
<publisher-name>Society of Petroleum Engineers</publisher-name>; 
<year>2007</year>. 
doi:<pub-id pub-id-type="doi">10.2118/106850-ms</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-7">
        <label>7.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Huang</surname> 
<given-names>H</given-names>
</string-name>, 
<string-name>
<surname>Bi</surname> 
<given-names>C</given-names>
</string-name>, 
<string-name>
<surname>Sang</surname> 
<given-names>S</given-names>
</string-name>, 
<string-name>
<surname>Miao</surname> 
<given-names>Y</given-names>
</string-name>, 
<string-name>
<surname>Zhang</surname> 
<given-names>H</given-names>
</string-name></person-group>. 
<article-title>Signature of coproduced water quality for coalbed methane development</article-title>. 
<source>J Nat Gas Sci Eng</source>. 
<year>2017</year>;
<volume>47</volume>:
<fpage>34</fpage>&#x2013;
<lpage>46</lpage>. 
doi:<pub-id pub-id-type="doi">10.1016/j.jngse.2017.10.001</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-8">
        <label>8.</label>
        <mixed-citation publication-type="book">
<person-group person-group-type="author">
<string-name>
<surname>Ravindranath</surname> 
<given-names>NH</given-names>
</string-name>, 
<string-name>
<surname>Sathaye</surname> 
<given-names>JA</given-names>
</string-name></person-group>. 
<chapter-title>Greenhouse gas emissions</chapter-title>. In: 
<person-group person-group-type="editor">
<string-name>
<surname>Beniston</surname> 
<given-names>M</given-names>
</string-name>,</person-group> editor. 
<source>Climate change and developing countries</source>. 
<publisher-loc>Dordrecht, The Netherlands</publisher-loc>: 
<publisher-name>Springer</publisher-name>; 
<year>2002</year>. p. 
<fpage>11</fpage>&#x2013;
<lpage>36</lpage>. 
doi:<pub-id pub-id-type="doi">10.1007/0-306-47980-x_2</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-9">
        <label>9.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Howarth</surname> 
<given-names>RW</given-names>
</string-name>, 
<string-name>
<surname>Santoro</surname> 
<given-names>R</given-names>
</string-name>, 
<string-name>
<surname>Ingraffea</surname> 
<given-names>A</given-names>
</string-name></person-group>. 
<article-title>Methane and the greenhouse-gas footprint of natural gas from shale formations</article-title>. 
<source>Clim Change</source>. 
<year>2011</year>;
<volume>106</volume>(
<issue>4</issue>):
<fpage>679</fpage>&#x2013;
<lpage>90</lpage>. 
doi:<pub-id pub-id-type="doi">10.1007/s10584-011-0061-5</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-10">
        <label>10.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Omara</surname> 
<given-names>M</given-names>
</string-name>, 
<string-name>
<surname>Zimmerman</surname> 
<given-names>N</given-names>
</string-name>, 
<string-name>
<surname>Sullivan</surname> 
<given-names>MR</given-names>
</string-name>, 
<string-name>
<surname>Li</surname> 
<given-names>X</given-names>
</string-name>, 
<string-name>
<surname>Ellis</surname> 
<given-names>A</given-names>
</string-name>, 
<string-name>
<surname>Cesa</surname> 
<given-names>R</given-names>
</string-name>, 
<etal>et al</etal></person-group>. 
<article-title>Methane emissions from natural gas production sites in the United States: Data synthesis and national estimate</article-title>. 
<source>Environ Sci Technol</source>. 
<year>2018</year>;
<volume>52</volume>(
<issue>21</issue>):
<fpage>12915</fpage>&#x2013;
<lpage>25</lpage>. 
doi:<pub-id pub-id-type="doi">10.1021/acs.est.8b03535</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-11">
        <label>11.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Liang</surname> 
<given-names>W</given-names>
</string-name>, 
<string-name>
<surname>Yan</surname> 
<given-names>J</given-names>
</string-name>, 
<string-name>
<surname>Zhang</surname> 
<given-names>B</given-names>
</string-name>, 
<string-name>
<surname>Hou</surname> 
<given-names>D</given-names>
</string-name></person-group>. 
<article-title>Review on coal bed methane recovery theory and technology: Recent progress and perspectives</article-title>. 
<source>Energy Fuels</source>. 
<year>2021</year>;
<volume>35</volume>(
<issue>6</issue>):
<fpage>4633</fpage>&#x2013;
<lpage>43</lpage>. 
doi:<pub-id pub-id-type="doi">10.1021/acs.energyfuels.0c04026</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-12">
        <label>12.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Yang</surname> 
<given-names>S</given-names>
</string-name>, 
<string-name>
<surname>Yang</surname> 
<given-names>W</given-names>
</string-name>, 
<string-name>
<surname>Chen</surname> 
<given-names>G</given-names>
</string-name>, 
<string-name>
<surname>Fang</surname> 
<given-names>X</given-names>
</string-name>, 
<string-name>
<surname>Lv</surname> 
<given-names>C</given-names>
</string-name>, 
<string-name>
<surname>Zhong</surname> 
<given-names>J</given-names>
</string-name>, 
<etal>et al</etal></person-group>. 
<article-title>Greenhouse gas emissions from oilfield-produced water in Shengli Oilfield, Eastern China</article-title>. 
<source>J Environ Sci</source>. 
<year>2016</year>;
<volume>46</volume>:
<fpage>101</fpage>&#x2013;
<lpage>8</lpage>. 
doi:<pub-id pub-id-type="doi">10.1016/j.jes.2015.11.031</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-13">
        <label>13.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Herrmann</surname> 
<given-names>M</given-names>
</string-name></person-group>. 
<article-title>A balanced force refined level set grid method for two-phase flows on unstructured flow solver grids</article-title>. 
<source>J Comput Phys</source>. 
<year>2008</year>;
<volume>227</volume>(
<issue>4</issue>):
<fpage>2674</fpage>&#x2013;
<lpage>706</lpage>. 
doi:<pub-id pub-id-type="doi">10.1016/j.jcp.2007.11.002</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-14">
        <label>14.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Di</surname> 
<given-names>Y</given-names>
</string-name>, 
<string-name>
<surname>Li</surname> 
<given-names>R</given-names>
</string-name>, 
<string-name>
<surname>Tang</surname> 
<given-names>T</given-names>
</string-name>, 
<string-name>
<surname>Zhang</surname> 
<given-names>P</given-names>
</string-name></person-group>. 
<article-title>Level set calculations for incompressible two-phase flows on a dynamically adaptive grid</article-title>. 
<source>J Sci Comput</source>. 
<year>2007</year>;
<volume>31</volume>(
<issue>1</issue>):
<fpage>75</fpage>&#x2013;
<lpage>98</lpage>. 
doi:<pub-id pub-id-type="doi">10.1007/s10915-006-9119-3</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-15">
        <label>15.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Zhang</surname> 
<given-names>J</given-names>
</string-name>, 
<string-name>
<surname>Deng</surname> 
<given-names>L</given-names>
</string-name>, 
<string-name>
<surname>Li</surname> 
<given-names>R</given-names>
</string-name>, 
<string-name>
<surname>Li</surname> 
<given-names>M</given-names>
</string-name>, 
<string-name>
<surname>Liu</surname> 
<given-names>J</given-names>
</string-name>, 
<string-name>
<surname>Dai</surname> 
<given-names>Z</given-names>
</string-name></person-group>. 
<article-title>Achieving high performance and portable parallel GMRES algorithm for compressible flow simulations on unstructured grids</article-title>. 
<source>J Supercomput</source>. 
<year>2023</year>;
<volume>79</volume>(
<issue>17</issue>):
<fpage>20116</fpage>&#x2013;
<lpage>40</lpage>. 
doi:<pub-id pub-id-type="doi">10.1007/s11227-023-05430-w</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-16">
        <label>16.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Emery</surname> 
<given-names>A</given-names>
</string-name>, 
<string-name>
<surname>Dillon</surname> 
<given-names>H</given-names>
</string-name>, 
<string-name>
<surname>Mescher</surname> 
<given-names>A</given-names>
</string-name></person-group>. 
<article-title>Analysis of chaotic natural convection in a tall rectangular cavity with non-isothermalwalls</article-title>. 
<source>Front Heat Mass Transf</source>. 
<year>2013</year>;
<volume>4</volume>(
<issue>2</issue>):
<fpage>1</fpage>&#x2013;
<lpage>9</lpage>. 
doi:<pub-id pub-id-type="doi">10.5098/hmt.v4.2.3004</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-17">
        <label>17.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Liu</surname> 
<given-names>B</given-names>
</string-name>, 
<string-name>
<surname>Qian</surname> 
<given-names>J</given-names>
</string-name>, 
<string-name>
<surname>Jin</surname> 
<given-names>Z</given-names>
</string-name>, 
<string-name>
<surname>Huang</surname> 
<given-names>L</given-names>
</string-name>, 
<string-name>
<surname>Zou</surname> 
<given-names>J</given-names>
</string-name></person-group>. 
<article-title>Air-side heat transfer performance prediction for microchannel heat exchangers using data-driven models with dimensionless numbers</article-title>. 
<source>Front Heat Mass Transf</source>. 
<year>2024</year>;
<volume>22</volume>(
<issue>6</issue>):
<fpage>1613</fpage>&#x2013;
<lpage>43</lpage>. 
doi:<pub-id pub-id-type="doi">10.32604/fhmt.2024.058231</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-18">
        <label>18.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Xiao</surname> 
<given-names>R</given-names>
</string-name>, 
<string-name>
<surname>Wang</surname> 
<given-names>D</given-names>
</string-name>, 
<string-name>
<surname>Jin</surname> 
<given-names>S</given-names>
</string-name>, 
<string-name>
<surname>Yu</surname> 
<given-names>H</given-names>
</string-name>, 
<string-name>
<surname>Liu</surname> 
<given-names>B</given-names>
</string-name></person-group>. 
<article-title>Algorithm and influence factor study on flow pattern transition from stratified flow to non-stratified flow of gas-liquid two-phase flow</article-title>. 
<source>Front Heat Mass Transf</source>. 
<year>2021</year>;
<volume>16</volume>:
<fpage>1</fpage>&#x2013;
<lpage>9</lpage>. 
doi:<pub-id pub-id-type="doi">10.5098/hmt.16.11</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-19">
        <label>19.</label>
        <mixed-citation publication-type="conf-proc">
<person-group person-group-type="author">
<string-name>
<surname>Dottore</surname> 
<given-names>EJ</given-names>
</string-name></person-group>. 
<article-title>How to prevent gas lock in sucker rod pumps (SPE 27010)</article-title>. In: 
<conf-name>Proceedings of the SPE Latin America/Caribbean Petroleum Engineering Conference</conf-name>; 
<conf-date>1994 Apr 27&#x2013;29</conf-date>; 
<conf-loc>Buenos Aires, Argentina</conf-loc>.
</mixed-citation>
      </ref>
      <ref id="ref-20">
        <label>20.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Lea</surname> 
<given-names>JF</given-names>
</string-name>, 
<string-name>
<surname>Winkler</surname> 
<given-names>HW</given-names>
</string-name></person-group>. 
<article-title>What&#x2019;s new in artificial lift</article-title>. 
<source>World Oil</source>. 
<year>1990</year>;
<volume>204</volume>(
<issue>3</issue>):
<fpage>31</fpage>&#x2013;
<lpage>6</lpage>.
</mixed-citation>
      </ref>
      <ref id="ref-21">
        <label>21.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Das</surname> 
<given-names>G</given-names>
</string-name>, 
<string-name>
<surname>Das</surname> 
<given-names>PK</given-names>
</string-name>, 
<string-name>
<surname>Purohit</surname> 
<given-names>NK</given-names>
</string-name>, 
<string-name>
<surname>Mitra</surname> 
<given-names>AK</given-names>
</string-name></person-group>. 
<article-title>Flow pattern transition during gas liquid upflow through vertical concentric annuli: Part II: Mechanistic models</article-title>. 
<source>J Fluids Eng</source>. 
<year>1999</year>;
<volume>121</volume>(
<issue>4</issue>):
<fpage>902</fpage>&#x2013;
<lpage>7</lpage>. 
doi:<pub-id pub-id-type="doi">10.1115/1.2823553</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-22">
        <label>22.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Das</surname> 
<given-names>G</given-names>
</string-name>, 
<string-name>
<surname>Das</surname> 
<given-names>PK</given-names>
</string-name>, 
<string-name>
<surname>Purohit</surname> 
<given-names>NK</given-names>
</string-name>, 
<string-name>
<surname>Mitra</surname> 
<given-names>AK</given-names>
</string-name></person-group>. 
<article-title>Phase distribution of gas&#x2013;liquid mixtures in concentric annuli-inception and termination of asymmetry</article-title>. 
<source>Int J Multiph Flow</source>. 
<year>2000</year>;
<volume>26</volume>(
<issue>5</issue>):
<fpage>857</fpage>&#x2013;
<lpage>76</lpage>. 
doi:<pub-id pub-id-type="doi">10.1016/s0301-9322(99)00034-8</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-23">
        <label>23.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Gomez</surname> 
<given-names>LE</given-names>
</string-name>, 
<string-name>
<surname>Shoham</surname> 
<given-names>O</given-names>
</string-name>, 
<string-name>
<surname>Schmidt</surname> 
<given-names>Z</given-names>
</string-name>, 
<string-name>
<surname>Chokshi</surname> 
<given-names>RN</given-names>
</string-name>, 
<string-name>
<surname>Northug</surname> 
<given-names>T</given-names>
</string-name></person-group>. 
<article-title>Unified mechanistic model for steady-state two-phase flow: Horizontal to vertical upward flow</article-title>. 
<source>SPE J</source>. 
<year>2000</year>;
<volume>5</volume>(
<issue>3</issue>):
<fpage>339</fpage>&#x2013;
<lpage>50</lpage>. 
doi:<pub-id pub-id-type="doi">10.2118/65705-pa</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-24">
        <label>24.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Jamalbayov</surname> 
<given-names>MA</given-names>
</string-name>, 
<string-name>
<surname>Valiyev</surname> 
<given-names>NA</given-names>
</string-name></person-group>. 
<article-title>The discrete-imitation modeling concept of the &#x201C;sucker-rod pump-well-reservoir&#x201D; system and the optimization of the pumping process</article-title>. 
<source>Petrol Res</source>. 
<year>2024</year>;
<volume>9</volume>(
<issue>4</issue>):
<fpage>686</fpage>&#x2013;
<lpage>94</lpage>. 
doi:<pub-id pub-id-type="doi">10.1016/j.ptlrs.2024.04.001</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-25">
        <label>25.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Zuo</surname> 
<given-names>J</given-names>
</string-name>, 
<string-name>
<surname>Wang</surname> 
<given-names>S</given-names>
</string-name>, 
<string-name>
<surname>Dong</surname> 
<given-names>S</given-names>
</string-name>, 
<string-name>
<surname>Li</surname> 
<given-names>W</given-names>
</string-name>, 
<string-name>
<surname>Lei</surname> 
<given-names>M</given-names>
</string-name></person-group>. 
<article-title>Liquid flow rate measurement for sucker-rod pumping wells with incomplete fillage using motor power and MSISSA-BiLSTM</article-title>. 
<source>Measurement</source>. 
<year>2025</year>;
<volume>249</volume>:
<fpage>117072</fpage>. 
doi:<pub-id pub-id-type="doi">10.1016/j.measurement.2025.117072</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-26">
        <label>26.</label>
        <mixed-citation publication-type="book">
<person-group person-group-type="author">
<string-name>
<surname>Jaiman</surname> 
<given-names>R</given-names>
</string-name>, 
<string-name>
<surname>Joshi</surname> 
<given-names>V</given-names>
</string-name></person-group>. 
<source>Computational mechanics of fluid-structure interaction</source>. 
<publisher-loc>Berlin/Heidelberg, Germany</publisher-loc>: 
<publisher-name>Springer</publisher-name>; 
<year>2022</year>.
</mixed-citation>
      </ref>
      <ref id="ref-27">
        <label>27.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Liu</surname> 
<given-names>M</given-names>
</string-name>, 
<string-name>
<surname>Zhang</surname> 
<given-names>Z</given-names>
</string-name></person-group>. 
<article-title>Smoothed particle hydrodynamics (SPH) for modeling fluid-structure interactions</article-title>. 
<source>Sci China Phys Mech Astron</source>. 
<year>2019</year>;
<volume>62</volume>(
<issue>8</issue>):
<fpage>984701</fpage>. 
doi:<pub-id pub-id-type="doi">10.1007/s11433-018-9357-0</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-28">
        <label>28.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Andrade</surname> 
<given-names>DM</given-names>
</string-name>, 
<string-name>
<surname>de Freitas Rachid</surname> 
<given-names>FB</given-names>
</string-name>, 
<string-name>
<surname>Tijsseling</surname> 
<given-names>AS</given-names>
</string-name></person-group>. 
<article-title>A new model for fluid transients in piping systems taking into account the fluid&#x2013;structure interaction</article-title>. 
<source>J Fluids Struct</source>. 
<year>2022</year>;
<volume>114</volume>:
<fpage>103720</fpage>. 
doi:<pub-id pub-id-type="doi">10.1016/j.jfluidstructs.2022.103720</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-29">
        <label>29.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Schussnig</surname> 
<given-names>R</given-names>
</string-name>, 
<string-name>
<surname>Pacheco</surname> 
<given-names>DRQ</given-names>
</string-name>, 
<string-name>
<surname>Kaltenbacher</surname> 
<given-names>M</given-names>
</string-name>, 
<string-name>
<surname>Fries</surname> 
<given-names>TP</given-names>
</string-name></person-group>. 
<article-title>Semi-implicit fluid&#x2013;structure interaction in biomedical applications</article-title>. 
<source>Comput Meth Appl Mech Eng</source>. 
<year>2022</year>;
<volume>400</volume>:
<fpage>115489</fpage>. 
doi:<pub-id pub-id-type="doi">10.1016/j.cma.2022.115489</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-30">
        <label>30.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Nyong</surname> 
<given-names>OE</given-names>
</string-name>, 
<string-name>
<surname>Igbong</surname> 
<given-names>DI</given-names>
</string-name>, 
<string-name>
<surname>Ebieto</surname> 
<given-names>CE</given-names>
</string-name>, 
<string-name>
<surname>Ekpo Ene</surname> 
<given-names>B</given-names>
</string-name>, 
<string-name>
<surname>Oluwadare</surname> 
<given-names>B</given-names>
</string-name>, 
<string-name>
<surname>Archibong Eso</surname> 
<given-names>A</given-names>
</string-name></person-group>. 
<article-title>Numerical simulation of two-phase gas-liquid flowthrough horizontal annulus pipe</article-title>. 
<source>Arch Thermodyn</source>. 
<year>2024</year>:
<fpage>705</fpage>&#x2013;
<lpage>31</lpage>. 
doi:<pub-id pub-id-type="doi">10.24425/ather.2023.150105</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-31">
        <label>31.</label>
        <mixed-citation publication-type="conf-proc">
<person-group person-group-type="author">
<string-name>
<surname>Cosner</surname> 
<given-names>R</given-names>
</string-name>, 
<string-name>
<surname>Oberkampf</surname> 
<given-names>B</given-names>
</string-name>, 
<string-name>
<surname>Rumsey</surname> 
<given-names>C</given-names>
</string-name>, 
<string-name>
<surname>Rahaim</surname> 
<given-names>C</given-names>
</string-name>, 
<string-name>
<surname>Shih</surname> 
<given-names>T</given-names>
</string-name></person-group>. 
<article-title>AIAA committee on standards for computational fluid dynamics: Status and plans</article-title>. In: 
<conf-name>Proceedings of the 44th AIAA Aerospace Sciences Meeting and Exhibit</conf-name>; 
<conf-date>2006 Jan 9&#x2013;12</conf-date>; 
<conf-loc>Reno, NV, USA</conf-loc>. 
doi:<pub-id pub-id-type="doi">10.2514/6.2006-889</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-32">
        <label>32.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Holubenko</surname> 
<given-names>VP</given-names>
</string-name>, 
<string-name>
<surname>Doroshenko</surname> 
<given-names>YV</given-names>
</string-name></person-group>. 
<article-title>Study of the liquid-phase impact on gas flow rate during blowdowns of flowlines and wells at gas-condensate fields</article-title>. 
<source>Arch Mater Sci Eng</source>. 
<year>2025</year>;
<volume>122</volume>(
<issue>1</issue>):
<fpage>18</fpage>&#x2013;
<lpage>33</lpage>. 
doi:<pub-id pub-id-type="doi">10.5604/01.3001.0055.2965</pub-id>.
        </mixed-citation>
    </ref>
      <ref id="ref-33">
        <label>33.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Hall</surname> 
<given-names>KC</given-names>
</string-name></person-group>. 
<article-title>Eigenanalysis of unsteady flows about airfoils, cascades, and wings</article-title>. 
<source>AIAA J</source>. 
<year>1994</year>;
<volume>32</volume>(
<issue>12</issue>):
<fpage>2426</fpage>&#x2013;
<lpage>32</lpage>. 
doi:<pub-id pub-id-type="doi">10.2514/3.12309</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-34">
        <label>34.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Dowell</surname> 
<given-names>EH</given-names>
</string-name></person-group>. 
<article-title>Eigenmode analysis in unsteady aerodynamics&#x2014;Reduced-order models</article-title>. 
<source>AIAA J</source>. 
<year>1996</year>;
<volume>34</volume>(
<issue>8</issue>):
<fpage>1578</fpage>&#x2013;
<lpage>83</lpage>. 
doi:<pub-id pub-id-type="doi">10.2514/3.13274</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-35">
        <label>35.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Lucia</surname> 
<given-names>DJ</given-names>
</string-name>, 
<string-name>
<surname>Beran</surname> 
<given-names>PS</given-names>
</string-name>, 
<string-name>
<surname>Silva</surname> 
<given-names>WA</given-names>
</string-name></person-group>. 
<article-title>Reduced-order modeling: New approaches for computational physics</article-title>. 
<source>Prog Aerosp Sci</source>. 
<year>2004</year>;
<volume>40</volume>(
<issue>1&#x2013;2</issue>):
<fpage>51</fpage>&#x2013;
<lpage>117</lpage>. 
doi:<pub-id pub-id-type="doi">10.1016/j.paerosci.2003.12.001</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-36">
        <label>36.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Burges</surname> 
<given-names>CJC</given-names>
</string-name></person-group>. 
<article-title>A tutorial on support vector machines for pattern recognition</article-title>. 
<source>Data Min Knowl Discov</source>. 
<year>1998</year>;
<volume>2</volume>(
<issue>2</issue>):
<fpage>121</fpage>&#x2013;
<lpage>67</lpage>. 
doi:<pub-id pub-id-type="doi">10.1023/A:1009715923555</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-37">
        <label>37.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Rumelhart</surname> 
<given-names>DE</given-names>
</string-name>, 
<string-name>
<surname>Hinton</surname> 
<given-names>GE</given-names>
</string-name>, 
<string-name>
<surname>Williams</surname> 
<given-names>RJ</given-names>
</string-name></person-group>. 
<article-title>Learning representations by back-propagating errors</article-title>. 
<source>Nature</source>. 
<year>1986</year>;
<volume>323</volume>(
<issue>6088</issue>):
<fpage>533</fpage>&#x2013;
<lpage>6</lpage>. 
doi:<pub-id pub-id-type="doi">10.1038/323533a0</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-38">
        <label>38.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Breiman</surname> 
<given-names>L</given-names>
</string-name></person-group>. 
<article-title>Random forests</article-title>. 
<source>Mach Learn</source>. 
<year>2001</year>;
<volume>45</volume>(
<issue>1</issue>):
<fpage>5</fpage>&#x2013;
<lpage>32</lpage>. 
doi:<pub-id pub-id-type="doi">10.1023/A:1010933404324</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-39">
        <label>39.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Jang</surname> 
<given-names>JR</given-names>
</string-name></person-group>. 
<article-title>ANFIS: Adaptive-network-based fuzzy inference system</article-title>. 
<source>IEEE Trans Syst Man Cybern</source>. 
<year>1993</year>;
<volume>23</volume>(
<issue>3</issue>):
<fpage>665</fpage>&#x2013;
<lpage>85</lpage>. 
doi:<pub-id pub-id-type="doi">10.1109/21.256541</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-40">
        <label>40.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Wolpert</surname> 
<given-names>DH</given-names>
</string-name></person-group>. 
<article-title>Stacked generalization</article-title>. 
<source>Neural Netw</source>. 
<year>1992</year>;
<volume>5</volume>(
<issue>2</issue>):
<fpage>241</fpage>&#x2013;
<lpage>59</lpage>. 
doi:<pub-id pub-id-type="doi">10.1016/s0893-6080(05)80023-1</pub-id>.
</mixed-citation>
      </ref>
      <ref id="ref-41">
        <label>41.</label>
        <mixed-citation publication-type="journal">
<person-group person-group-type="author">
<string-name>
<surname>Bendlksen</surname> 
<given-names>KH</given-names>
</string-name>, 
<string-name>
<surname>Malnes</surname> 
<given-names>D</given-names>
</string-name>, 
<string-name>
<surname>Moe</surname> 
<given-names>R</given-names>
</string-name>, 
<string-name>
<surname>Nuland</surname> 
<given-names>S</given-names>
</string-name></person-group>. 
<article-title>The dynamic two-fluid model OLGA: Theory and application</article-title>. 
<source>SPE Prod Eng</source>. 
<year>1991</year>;
<volume>6</volume>(
<issue>2</issue>):
<fpage>171</fpage>&#x2013;
<lpage>80</lpage>. 
doi:<pub-id pub-id-type="doi">10.2118/19451-pa</pub-id>.
</mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>
