<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1373851</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1373851</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A two-phase, multi-component model for efficient CO<sub>2</sub> storage and enhanced gas recovery in low permeability reservoirs</article-title>
<alt-title alt-title-type="left-running-head">Wang et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2024.1373851">10.3389/fenrg.2024.1373851</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Xiangzeng</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Quan</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Wan</surname>
<given-names>Yongping</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2634680/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff>
<institution>Shaanxi Yanchang Petroleum (Group) Co., Ltd.</institution>, <addr-line>Xi&#x27;an</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2428620/overview">Jiehao Wang</ext-link>, Chevron, United States</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2639517/overview">Jianwei Tian</ext-link>, Technical University of Denmark, Denmark</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1464905/overview">Jun Liu</ext-link>, Sichuan University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Yongping Wan, <email>yongpingw19@163.com</email>, <email>wanhunter@163.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>13</day>
<month>03</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1373851</elocation-id>
<history>
<date date-type="received">
<day>20</day>
<month>01</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>28</day>
<month>02</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Wang, Zhang and Wan.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Wang, Zhang and Wan</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>
<bold>Introduction:</bold> Carbon dioxide (CO<sub>2</sub>) enhanced gas recovery represents a viable strategy for sequestering CO<sub>2</sub> while concurrently augmenting gas production from subsurface reservoirs. Gas reservoirs, as inherent geological formations, are optimal repositories for gaseous compounds, rendering them suitable for CO<sub>2</sub> storage. Nevertheless, the economic viability of pure CO<sub>2</sub> storage necessitates integration with oil and gas recovery mechanisms to facilitate widespread CO<sub>2</sub> utilization.</p>
<p>
<bold>Method:</bold> This study addresses the complexities of CO<sub>2</sub> enhanced gas recovery through a comprehensive approach that combines theoretical model and numerical simulations. A numerical model is developed to simulate three-component diffusion involving CO<sub>2</sub>, and methane (CH<sub>4</sub>) in a two-phase system comprising gas and water.</p>
<p>
<bold>Results:</bold> The investigation systematically explores the process of enhanced CH<sub>4</sub> extraction and CO<sub>2</sub> injection into the reservoir and examines the influencing factors on extraction. Simulation results reveal a power-law decrease in CH<sub>4</sub> production rate, stabilizing at a constant extraction rate. Enhanced CH<sub>4</sub> extraction benefits from increased porosity, with higher porosity levels leading to greater CH<sub>4</sub> extraction. Permeability augmentation positively influences CH<sub>4</sub> production, although with diminishing returns beyond a certain threshold. The CO<sub>2</sub> injection rate shows a direct proportionality to CH<sub>4</sub> production. However, elevated CO<sub>2</sub> injection rates may increase reservoir pressure, potentially causing cap rock damage and CO<sub>2</sub> gas flushing.</p>
<p>
<bold>Discussion:</bold> This study contributes valuable theoretical insights to the field of CO<sub>2</sub> enhanced gas recovery engineering, shedding light on the intricate dynamics of multi-component fluid transport processes and their implications for sustainable CO<sub>2</sub> utilization.</p>
</abstract>
<kwd-group>
<kwd>CO<sub>2</sub> geological storage</kwd>
<kwd>CO<sub>2</sub>-EGR</kwd>
<kwd>two-phase flow</kwd>
<kwd>multi-component diffusion</kwd>
<kwd>low permeability reservoir</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Advanced Clean Fuel Technologies</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>CO<sub>2</sub> is the main greenhouse gas. In order to mitigate and ameliorate the impact of the greenhouse effect on human life, countries around the world are actively taking measures and countermeasures to reduce CO<sub>2</sub> emissions. Among them, CO<sub>2</sub> geological storage has received great attention globally as an effective method to reduce carbon emissions (<xref ref-type="bibr" rid="B1">Bachu, 2000</xref>; <xref ref-type="bibr" rid="B28">Weiyang and Chen, 2005</xref>; <xref ref-type="bibr" rid="B13">LIU et al., 2005</xref>; <xref ref-type="bibr" rid="B26">U. S. Department of Energy and Office of Fossil Energy and National Energy Technology Laboratory, 2005</xref>; <xref ref-type="bibr" rid="B22">Pei et al., 2005</xref>; <xref ref-type="bibr" rid="B14">Liu et al., 2005</xref>). Common sites for geological storage of CO<sub>2</sub> include deep saline formations, depleted oil and gas reservoirs, unrecoverable reservoirs and oceans (<xref ref-type="bibr" rid="B2">Bonder, 1992</xref>; <xref ref-type="bibr" rid="B15">Li and Bai, 2005</xref>; <xref ref-type="bibr" rid="B29">XU et al., 2005</xref>; <xref ref-type="bibr" rid="B30">Yuchao, 2005</xref>; <xref ref-type="bibr" rid="B5">Wu et al., 2008</xref>). However, pure CO<sub>2</sub> storage is expensive, so it is necessary to combine the storage with the enhancement of oil and gas recovery to realize the large-scale utilization of CO<sub>2</sub>. The gas storage of gas-bearing reservoirs and the closure of the trap have been fully confirmed in the long-term natural gas storage stage and the development stage of natural gas, so it is feasible to realize the buried storage in the gas reservoir.</p>
<p>The mechanism of CO<sub>2</sub> to improve gas recovery mainly has the following four aspects: 1. Increase the reservoir pressure gradient to improve the natural gas seepage rate; 2. The significant density difference between CO<sub>2</sub> and natural gas will lead to gravitational differentiation, so the CO<sub>2</sub> at the bottom of the reservoir has a lifting effect on the natural gas; 3. Under the conditions of temperature and pressure of the reservoir, CO<sub>2</sub> tends to be in a supercritical state, and its viscosity is much higher than that of the natural gas, which produces the ratio of the fluidity that is favorable for the replacement; 4. The CO<sub>2</sub> displaces CH<sub>4</sub> in the reservoir through the competition adsorption effect (<xref ref-type="bibr" rid="B3">Busch et al., 2006</xref>; <xref ref-type="bibr" rid="B12">Liang et al., 2010</xref>; <xref ref-type="bibr" rid="B9">Katayama, 2023</xref>). Enhanced gas recovery using CO<sub>2</sub> not only enables geological storage of CO<sub>2</sub>, but also increases CH<sub>4</sub> production (<xref ref-type="bibr" rid="B7">Hamza et al., 2021</xref>; <xref ref-type="bibr" rid="B31">Zhang et al., 2023</xref>).</p>
<p>The mixing of injected CO<sub>2</sub> and natural gas in the reservoir affects the driving efficiency and leads to the rapid breakthrough of CO<sub>2</sub> in the production wells, resulting in the poor effect of driving the gas to improve recovery, and the CO<sub>2</sub> in the recovered gas further increases the difficulty and cost of the surface treatment process and reduces the comprehensive economic benefits of CO<sub>2</sub>-EGR, so it is of great significance to control the CO<sub>2</sub>-CH<sub>4</sub> mixing. K. Damen et al. (<xref ref-type="bibr" rid="B4">Damen et al., 2005</xref>) analyzed the economics of reservoir geological disposal of CO<sub>2</sub> collected from China using a multi-criteria analysis including technical and socio-economic criteria. Y. Kurniawan et al. (<xref ref-type="bibr" rid="B10">Kurniawan et al., 2006</xref>) used numerical simulations to investigate the competitive adsorption of two-component (CH<sub>2</sub>-CO<sub>4</sub>) gas in crack like pore structures; V. Goetz et al. (<xref ref-type="bibr" rid="B6">Goetz et al., 2006</xref>) conducted experimental studies on the adsorption of CO<sub>2</sub> and CH<sub>4</sub> mixed gases on activated carbon and obtained adsorption isotherms for different gases. K. Jessen et al. (<xref ref-type="bibr" rid="B8">Jessen et al., 2008</xref>) conducted experimental and simulation studies on CH<sub>4</sub> extraction by gas injection, but the coal samples used were powder synthesized specimens; T. Theodore et al. (<xref ref-type="bibr" rid="B25">Theodore et al., 2004</xref>) introduced experimental and simulation studies on CO<sub>2</sub> storage in reservoirs jointly conducted by the University of Southern California and the Australian National University, focusing on the impact of reservoir structure on CO<sub>2</sub> geological disposal.</p>
<p>Indoor experiments on CO<sub>2</sub> and reservoir fluids are often limited by time and space, and the experiments cannot effectively reflect the interaction between CO<sub>2</sub> and reservoir fluids across time and space scales in the CO<sub>2</sub>-EGR process. Although numerical simulation can solve the problems of time and space scales, CO<sub>2</sub> and reservoir fluids involve multiphase and multi-component coupling processes. Therefore, numerical models that characterizes the migration of multiple components such as CO<sub>2</sub>, CH<sub>4</sub>, and reservoir water in reservoirs are needed for numerical simulation analysis of CO<sub>2</sub> enhanced CH<sub>4</sub> recovery.</p>
<p>In this article, we derive the control equation for two-phase, three component flow and establish a numerical model for CO<sub>2</sub> injection and production of CH<sub>4</sub> based on the proposed multiphase multi-component flow theory. We use Partial Differential Equation Module (PDE) of COMSOL for solving the governing equations, studying the migration of CO<sub>2</sub>, CH<sub>4</sub> and water in the process of CO<sub>2</sub> injection and production in the isotropic reservoir. By changing the permeability, porosity and CO<sub>2</sub> injection rate of the reservoir, we studied the influence of reservoir parameters and injection schemes on the distribution of reservoir stress and the extraction of CH<sub>4</sub>.</p>
</sec>
<sec id="s2">
<title>2 Mathmatical model</title>
<sec id="s2-1">
<title>2.1 Governing equation of gas-water two-phase flow</title>
<p>Base on the mass conservation of the aquifer fluid, the continuity equation for gas-water two-phase flow is as follows (<xref ref-type="bibr" rid="B18">Martin et al., 2005a</xref>; <xref ref-type="bibr" rid="B19">Martin et al., 2005b</xref>; <xref ref-type="bibr" rid="B17">Ma et al., 2021</xref>; <xref ref-type="bibr" rid="B16">Ma et al., 2023</xref>):<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">&#x3b1;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c1;</mml:mi>
<mml:mi mathvariant="normal">&#x3b1;</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi mathvariant="normal">&#x3b1;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">q</mml:mi>
<mml:mi mathvariant="normal">&#x3b1;</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">&#x3b1;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the fluid mass, <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the source (<inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents water and gas, respectively). The fluid velocity is described by Darcy&#x2019;s law:<disp-formula id="e2">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>r</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <inline-formula id="inf4">
<mml:math id="m6">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents permeability, and <inline-formula id="inf5">
<mml:math id="m7">
<mml:mrow>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>r</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the relative permeability, <inline-formula id="inf6">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is fluid viscosity, <inline-formula id="inf7">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is pore pressure, <inline-formula id="inf8">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the fluid density, and <inline-formula id="inf9">
<mml:math id="m11">
<mml:mrow>
<mml:mi mathvariant="bold-italic">g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the gravitational acceleration. The mass of each phase can be described as:<disp-formula id="e3">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where <inline-formula id="inf10">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is fluid saturation, <inline-formula id="inf11">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is fluid density, <inline-formula id="inf12">
<mml:math id="m15">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is porosity.</p>
</sec>
<sec id="s2-2">
<title>2.2 Governing equations of gas diffusion</title>
<p>According to Fick&#x2019;s law, the diffusion flux per unit cross-sectional area perpendicular to the diffusion direction per unit time is directly proportional to the concentration gradient at that cross-section (<xref ref-type="bibr" rid="B20">Nie et al., 2000</xref>; <xref ref-type="bibr" rid="B23">Qin et al., 2012</xref>; <xref ref-type="bibr" rid="B24">Qin et al., 2013</xref>; <xref ref-type="bibr" rid="B11">Li, 2015</xref>; <xref ref-type="bibr" rid="B27">Wang, 2015</xref>):<disp-formula id="e4">
<mml:math id="m16">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>z</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where <inline-formula id="inf13">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the diffusion flux per unit area of component <inline-formula id="inf14">
<mml:math id="m19">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in the <italic>z</italic>-direction per unit time; <inline-formula id="inf15">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the diffusion coefficient between components <inline-formula id="inf16">
<mml:math id="m21">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf17">
<mml:math id="m22">
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf18">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the gas concentration of component <inline-formula id="inf19">
<mml:math id="m24">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the concentration gradient of component <inline-formula id="inf20">
<mml:math id="m25">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in the <italic>z</italic>-direction. In the unit, the molecular diffusion flux <inline-formula id="inf21">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of component <inline-formula id="inf22">
<mml:math id="m27">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> gas in the gas phase on the left side. Within <inline-formula id="inf23">
<mml:math id="m28">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> time, the mass of component <inline-formula id="inf24">
<mml:math id="m29">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> gas flowing into the unit through molecular diffusion in the <italic>x</italic>-direction is:<disp-formula id="e6">
<mml:math id="m30">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>d</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>z</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>The mass of component <inline-formula id="inf25">
<mml:math id="m31">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> gas flowing out of the unit through molecular diffusion in the <italic>x</italic>-direction on the right side of the unit is:<disp-formula id="e7">
<mml:math id="m32">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>z</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>Within <inline-formula id="inf26">
<mml:math id="m33">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> time, the mass difference of component <inline-formula id="inf27">
<mml:math id="m34">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in the unit due to gas diffusion is:<disp-formula id="e8">
<mml:math id="m35">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>z</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>In summary, the gas convection diffusion equation is obtained as follows:<disp-formula id="e9">
<mml:math id="m36">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi mathvariant="bold-italic">g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-3">
<title>2.3 Equation assembly</title>
<p>Substituting Eq. <xref ref-type="disp-formula" rid="e2">2</xref> into Eqs <xref ref-type="disp-formula" rid="e1">1</xref>, <xref ref-type="disp-formula" rid="e9">9</xref>, the two-phase multi-component seepage model is obtained as follows:<disp-formula id="e10">
<mml:math id="m37">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m38">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m39">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>where <inline-formula id="inf28">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf29">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are fixed values for the relative molecular weight of the gas, and <inline-formula id="inf30">
<mml:math id="m42">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, therefore the equation can be transformed into:<disp-formula id="e13">
<mml:math id="m43">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
<disp-formula id="e14">
<mml:math id="m44">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
<disp-formula id="e15">
<mml:math id="m45">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>Due to the presence of two gases in the gas phase, the pressures of the two gases are defined as <inline-formula id="inf31">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>&#x3001; <inline-formula id="inf32">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>:<disp-formula id="e16">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>Substitute the saturation equation and capillary pressure equation into:<disp-formula id="e17">
<mml:math id="m49">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>There are five variables for solving the equation system: <inline-formula id="inf33">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>&#x3001; <inline-formula id="inf34">
<mml:math id="m51">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>&#x3001; <inline-formula id="inf35">
<mml:math id="m52">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>&#x3001; <inline-formula id="inf36">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf37">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. There are also five equations, which are closed and solvable. The remaining parameters are calculated using the method of calculating physical properties parameters: <inline-formula id="inf38">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Substitute the equations into and eliminate <inline-formula id="inf39">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>&#x3001; <inline-formula id="inf40">
<mml:math id="m57">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf41">
<mml:math id="m58">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. We obtain a system of equations for variables <inline-formula id="inf42">
<mml:math id="m59">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>&#x3001; <inline-formula id="inf43">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf44">
<mml:math id="m61">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>:<disp-formula id="e18">
<mml:math id="m62">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m63">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
<disp-formula id="e20">
<mml:math id="m64">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>According to the Brooks Corey model capillary pressure calculation formula, the capillary pressure is as follows:<disp-formula id="e21">
<mml:math id="m65">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>r</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
<disp-formula id="e22">
<mml:math id="m66">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>r</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
</p>
<p>The final control equation is as follows:<disp-formula id="e23">
<mml:math id="m67">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>r</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>c</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
<disp-formula id="e24">
<mml:math id="m68">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mfenced open="" close=")" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="" close=")" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(24)</label>
</disp-formula>
<disp-formula id="e25">
<mml:math id="m69">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>B</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>B</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mfenced open="" close=")" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="" close=")" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>B</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
</p>
</sec>
</sec>
<sec id="s3">
<title>3 Verification</title>
<p>This section verifies the accuracy of the proposed two-phase multi-component model by comparing the results of Oldenburg&#x2019;s simulation scheme (<xref ref-type="bibr" rid="B21">Oldenburg, 2003</xref>). The reservoir model has a vertical depth of 22&#xa0;m and a horizontal length of 1000&#xa0;m. The wellhead is located on the left boundary of the reservoir, 3&#xa0;m away from the upper boundary. The remaining boundaries are no-flow. The reservoir model is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. The reservoir has a constant temperature of 313.15&#xa0;K, an initial reservoir pressure of 6&#xa0;MPa, an initial water saturation of 0.2, a gas phase saturation of 0.8, and a gas phase entirely composed of CO<sub>2</sub>. The simulation plan involves injecting CH<sub>4</sub> gas into the injection well at a rate of <inline-formula id="inf45">
<mml:math id="m70">
<mml:mrow>
<mml:mn>1.8375</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mtext>&#xa0;kg</mml:mtext>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> for 180&#xa0;days. The parameter properties of the simulation are listed in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Geometric model and boundary conditions of the Oldenburg model.</p>
</caption>
<graphic xlink:href="fenrg-12-1373851-g001.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Parameter properties of the simulation.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Variable</th>
<th align="left">Numerical</th>
<th align="left">Units</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Porosity</td>
<td align="left">0.3</td>
<td align="left">[-]</td>
</tr>
<tr>
<td align="center">Permeability</td>
<td align="left">1.0 &#xd7; 10<sup>&#x2212;13</sup>
</td>
<td align="left">[m<sup>2</sup>] <inline-formula id="inf50">
<mml:math id="m75">
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">Temperature</td>
<td align="left">313.15</td>
<td align="left">[K] <inline-formula id="inf51">
<mml:math id="m76">
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtext>Pa</mml:mtext>
<mml:mo>&#x2219;</mml:mo>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">Initial pressure</td>
<td align="left">6.0&#xd7;10<sup>6</sup>
</td>
<td align="left">[Pa] <inline-formula id="inf52">
<mml:math id="m77">
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtext>Pa</mml:mtext>
<mml:mo>&#x2219;</mml:mo>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">CH<sub>4</sub> injection rate</td>
<td align="left">1.8375 &#xd7; 10<sup>&#x2212;2</sup>
</td>
<td align="left">[kg/s]</td>
</tr>
<tr>
<td align="center">Gas diffusion coefficient</td>
<td align="left">1.0 &#xd7; 10<sup>&#x2212;6</sup>
</td>
<td align="left">[m<sup>2</sup>/s]</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The simulation results are shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. As the CH<sub>4</sub> is injected, the CO<sub>2</sub> component is continuously pushed towards the right side of the reservoir, and the diffusion zone gradually increases. The distance between the center of the mixed zone and the wellhead gradually increases, the movement rate gradually decreases. This is consistent with the model results of Oldenburg, indicating the applicability and accuracy of this model in gas diffusion problems.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Simulation results at <bold>(A)</bold> 30&#xa0;days, <bold>(B)</bold> 60&#xa0;days, and <bold>(C)</bold> 180&#xa0;day.</p>
</caption>
<graphic xlink:href="fenrg-12-1373851-g002.tif"/>
</fig>
</sec>
<sec id="s4">
<title>4 Model setup</title>
<p>We set up a reservoir model with a reservoir plane size of 6000 m &#xd7; 4000&#xa0;m. The reservoir is homogeneous and isotropic. The initial water saturation of the reservoir is 0.3, and the rest gas is CH<sub>4</sub>. The initial reservoir pressure is 12&#xa0;MPa, the absolute permeability is <inline-formula id="inf46">
<mml:math id="m71">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2.0</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>15</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, and the porosity is 0.07. An injection well is located at the center of the reservoir to inject CO<sub>2</sub>, and extraction wells are set at the four corners of the reservoir. The specific location and boundary conditions are shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. The simulation plan involves injecting CO<sub>2</sub> from the injection well at a rate of 0.25&#xa0;kg/s for 500&#xa0;days and analyzing the CH<sub>4</sub> rec overy situation. The specific parameters are listed in <xref ref-type="table" rid="T2">Table 2</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Geometry and boundary conditions of the simulation.</p>
</caption>
<graphic xlink:href="fenrg-12-1373851-g003.tif"/>
</fig>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Case parameter settings.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Variable</th>
<th align="center">Numerical</th>
<th align="center">Units</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Porosity</td>
<td align="center">0.07</td>
<td align="center">[-]</td>
</tr>
<tr>
<td align="center">Permeability</td>
<td align="center">2.0 &#xd7; 10<sup>&#x2212;15</sup>
</td>
<td align="center">[m<sup>2</sup>] <inline-formula id="inf47">
<mml:math id="m72">
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">Entering capillary pressure</td>
<td align="center">1.0&#xd7;10<sup>5</sup>
</td>
<td align="center">[Pa] <inline-formula id="inf48">
<mml:math id="m73">
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtext>Pa</mml:mtext>
<mml:mo>&#x2219;</mml:mo>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">Pore distribution index</td>
<td align="center">2</td>
<td align="center">[-]</td>
</tr>
<tr>
<td align="center">Residual water saturation</td>
<td align="center">0</td>
<td align="center">[-]</td>
</tr>
<tr>
<td align="center">Residual gas saturation</td>
<td align="center">0</td>
<td align="center">[-]</td>
</tr>
<tr>
<td align="center">Gas diffusion coefficient</td>
<td align="center">1.0 &#xd7; 10<sup>&#x2212;5</sup>
</td>
<td align="center">[m<sup>3</sup>/s] <inline-formula id="inf49">
<mml:math id="m74">
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtext>Pa</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5">
<title>5 Simulation results</title>
<p>In this section, we discussed CO<sub>2</sub> enhanced CH<sub>4</sub> recovery based on the two-phase multi-component seepage equation. Due to the geometric distribution of CO<sub>2</sub> injection wells and CH<sub>4</sub> extraction wells being symmetric in the simulation domain, in order to improve computational efficiency, we only analyzed a quarter of the CO<sub>2</sub> displacement CH<sub>4</sub> process.</p>
<p>As shown in <xref ref-type="fig" rid="F4">Figure 4</xref>, after CO<sub>2</sub> is injected into the reservoir, CH<sub>4</sub> inside the reservoir is replaced. The gas pressure of CH<sub>4</sub> near the CO<sub>2</sub> injection well sharply decreases, and as the extraction progresses, CO<sub>2</sub> diffuses towards the vicinity of the extraction well. Near the extraction well, CH<sub>4</sub> pressure decreases uniformly, and CH<sub>4</sub> is extracted through the extraction well.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>
<bold>(A)</bold> 100&#xa0;days, <bold>(B)</bold> 300&#xa0;days, and <bold>(C)</bold> 500&#xa0;days results of CH<sub>4</sub> pressure in reservoirs.</p>
</caption>
<graphic xlink:href="fenrg-12-1373851-g004.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F5">Figure 5</xref>, after CO<sub>2</sub> is injected into the reservoir, CH<sub>4</sub> and reservoir water are driven away together, forming a CO<sub>2</sub> enrichment zone near the injection well. Near the extraction well, due to the lower well pressure, water and CH<sub>4</sub> are extracted together, decreasing the water saturation.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>
<bold>(A)</bold> 100&#xa0;days, <bold>(B)</bold> 300&#xa0;days, and <bold>(C)</bold> 500&#xa0;days reservoir water saturation results.</p>
</caption>
<graphic xlink:href="fenrg-12-1373851-g005.tif"/>
</fig>
<p>We study the CH<sub>4</sub> production and daily productivity, as shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, of the extraction wells. Among them, the daily productivity of CH<sub>4</sub> shows a power-law decreasing trend, with CH<sub>4</sub> productivity reaching its maximum in the early stages of extraction; As extraction proceeds, the daily CH<sub>4</sub> production rate decreases due to the decrease in reservoir pressure. In the later stage of extraction, CH<sub>4</sub> productivity reaches equilibrium and remains basically unchanged. The growth rate of production decreases as extraction progresses.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>CH<sub>4</sub> production volume and daily productivity.</p>
</caption>
<graphic xlink:href="fenrg-12-1373851-g006.tif"/>
</fig>
</sec>
<sec id="s6">
<title>6 Sensitive analysis</title>
<sec id="s6-1">
<title>6.1 Effect of porosity</title>
<p>In this section, we investigage the distribution of CH<sub>4</sub> pressure, water saturation, and evolution of CH<sub>4</sub> extraction under different reservoir porosities of 0.0175, 0.035, 0.14, and 0.21.</p>
<p>Porosity of reservoir has a significant impact on CH<sub>4</sub> pressure distribution. As shown in the <xref ref-type="fig" rid="F7">Figure 7</xref>, the smaller the porosity of the reservoir, the greater the impact range of CO<sub>2</sub> injection of the same quality. This is because the reduction of pore space results in the same volume of CO<sub>2</sub> occupying a larger reservoir area. When the porosity of the reservoir is 0.0175, the CO<sub>2</sub> injection well and the CH<sub>4</sub> production well are connected, and all the CH<sub>4</sub> in the middle is driven out. When the porosity is greater than 0.14, the influence of porosity on pore pressure decreases.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>CH<sub>4</sub> pressure with different porosities: <bold>(A)</bold>: 0.0175 <bold>(B)</bold>: 0.035 <bold>(C)</bold>: 0.14 <bold>(D)</bold>: 0.21.</p>
</caption>
<graphic xlink:href="fenrg-12-1373851-g007.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F8">Figure 8</xref>, the larger the porosity, the larger the pore volume of the same area reservoir, and more CO<sub>2</sub> needs to be injected to expand its influence area; The smaller the porosity, the larger the impact area of the same CO<sub>2</sub> injection amount, and more CH<sub>4</sub> and water from the reservoir pores are driven out by CO<sub>2</sub>.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Water saturation at different porosities: <bold>(A)</bold>: 0.0175 <bold>(B)</bold>: 0.035 <bold>(C)</bold>: 0.14 <bold>(D)</bold>: 0.21.</p>
</caption>
<graphic xlink:href="fenrg-12-1373851-g008.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F9">Figure 9</xref>, with the increase of porosity, the CH<sub>4</sub> extraction rate increases; The larger the porosity, the more CH<sub>4</sub> stored near the extraction well. Under the same production well pressure and CO<sub>2</sub> injection rate, the greater the CH<sub>4</sub> production.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>CH4 production.</p>
</caption>
<graphic xlink:href="fenrg-12-1373851-g009.tif"/>
</fig>
</sec>
<sec id="s6-2">
<title>6.2 Effect of permeability</title>
<p>In this section, we investigage the distribution of CH<sub>4</sub> pressure, water saturation, and evolution of CH<sub>4</sub> extraction with permeability being with <inline-formula id="inf57">
<mml:math id="m82">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>13</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf58">
<mml:math id="m83">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>14</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf59">
<mml:math id="m84">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>16</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf60">
<mml:math id="m85">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>17</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The permeability of the reservoir determines the migration ability of fluids in the reservoir. As shown in <xref ref-type="fig" rid="F10">Figure 10</xref>, the higher the permeability of the reservoir, the faster CO<sub>2</sub> diffuses from the injection well to the surrounding area at the same time. When the permeability is <inline-formula id="inf61">
<mml:math id="m86">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>13</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, the pressure of the CO<sub>2</sub> injection well and the CH<sub>4</sub> production well interact with each other, and CO<sub>2</sub> flows directly from the injection well to the production well. The lower the permeability, the less CH<sub>4</sub> displaced by CO<sub>2</sub> injection, which is not conducive to CH<sub>4</sub> extraction.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>CH<sub>4</sub> pressure at different permeabilities <bold>(A)</bold>: <inline-formula id="inf53">
<mml:math id="m78">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>13</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>(B)</bold>: <inline-formula id="inf54">
<mml:math id="m79">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>14</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>(C)</bold>: <inline-formula id="inf55">
<mml:math id="m80">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>16</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>(D)</bold>: <inline-formula id="inf56">
<mml:math id="m81">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>17</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</caption>
<graphic xlink:href="fenrg-12-1373851-g010.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F11">Figure 11</xref>, the influence range of extraction and injection wells is highly correlated with the reservoir permeability. Within the same extraction time, reservoirs with higher permeability can produce more CH<sub>4</sub>; Reservoirs with low permeability face greater difficulties in both CO<sub>2</sub> injection and CH<sub>4</sub> extraction, resulting in lower CO<sub>2</sub> recovery efficiency.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Water saturation at different permeabilities: <bold>(A)</bold>: <inline-formula id="inf62">
<mml:math id="m87">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>13</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>(B)</bold>: <inline-formula id="inf63">
<mml:math id="m88">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>14</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>(C)</bold>: <inline-formula id="inf64">
<mml:math id="m89">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>16</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>(D)</bold>: <inline-formula id="inf65">
<mml:math id="m90">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>17</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</caption>
<graphic xlink:href="fenrg-12-1373851-g011.tif"/>
</fig>
<p>Permeability has a great impact on CH<sub>4</sub> production. As shown in <xref ref-type="fig" rid="F12">Figure 12</xref>, the greater the permeability, the more CH<sub>4</sub> extraction However, blindly increasing the permeability of the reservoir has a saturation value for the increase in CH<sub>4</sub> production. When the permeability of the reservoir increases from <inline-formula id="inf68">
<mml:math id="m93">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>14</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> to <inline-formula id="inf69">
<mml:math id="m94">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>13</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, CH<sub>4</sub> production changes slightly. This may be because the high permeability reservoir causes the injected CO<sub>2</sub> to diffuse to the production well and be extracted. When the permeability reaches a certain level, the reservoir pressure drops too quickly, and the CO<sub>2</sub> injection well and CH<sub>4</sub> production well are connected. After CO<sub>2</sub> breakthrough, The proportion of CH<sub>4</sub> in the production well decreases, making it difficult to extract CH<sub>4</sub>.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>CH<sub>4</sub> production under different permeabilities.</p>
</caption>
<graphic xlink:href="fenrg-12-1373851-g012.tif"/>
</fig>
</sec>
<sec id="s6-3">
<title>6.3 Effect of CO<sub>2</sub> injection rate</title>
<p>In this section, we investigage the distribution of CH<sub>4</sub> pressure and water saturation with injection rate being with <inline-formula id="inf70">
<mml:math id="m95">
<mml:mrow>
<mml:mn>0.125</mml:mn>
<mml:mtext>&#xa0;kg</mml:mtext>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf71">
<mml:math id="m96">
<mml:mrow>
<mml:mn>0.5</mml:mn>
<mml:mtext>&#xa0;kg</mml:mtext>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>As shown in <xref ref-type="fig" rid="F13">Figure 13</xref>, the higher the CO<sub>2</sub> injection rate, the greater the reservoir pressure, and the larger the range of CO<sub>2</sub> diffusion. Due to CO<sub>2</sub> injecting water and CH<sub>4</sub> into the pores of the reservoir near the well, the CH<sub>4</sub> pressure near the CO<sub>2</sub> injection well decreases, forming a high-pressure zone at the front of the displacement.</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>CH<sub>4</sub> pressure at different injection rates <bold>(A)</bold>: <inline-formula id="inf66">
<mml:math id="m91">
<mml:mrow>
<mml:mn>0.125</mml:mn>
<mml:mtext>&#x2009;kg</mml:mtext>
<mml:mo>/</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <bold>(B)</bold>: <inline-formula id="inf67">
<mml:math id="m92">
<mml:mrow>
<mml:mn>0.5</mml:mn>
<mml:mtext>&#x2009;kg</mml:mtext>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</caption>
<graphic xlink:href="fenrg-12-1373851-g013.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F14">Figure 14</xref>, for water saturation at different injection rates. The higher the CO<sub>2</sub> injection rate, the more water and CH<sub>4</sub> are discharged at the same time, forming a low saturation zone near the injection well. For CH<sub>4</sub> extraction wells, the high pressure brought by high injection rates leads to more CH<sub>4</sub> being extracted, and the high CO<sub>2</sub> injection rate increases CH<sub>4</sub> extraction.</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Water saturation at different injection rates <bold>(A)</bold>: <inline-formula id="inf72">
<mml:math id="m97">
<mml:mrow>
<mml:mn>0.125</mml:mn>
<mml:mtext>&#x2009;kg</mml:mtext>
<mml:mo>/</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <bold>(B)</bold>: <inline-formula id="inf73">
<mml:math id="m98">
<mml:mrow>
<mml:mn>0.5</mml:mn>
<mml:mtext>&#x2009;kg</mml:mtext>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</caption>
<graphic xlink:href="fenrg-12-1373851-g014.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="conclusion" id="s7">
<title>7 Conclusion</title>
<p>The process of CO<sub>2</sub>-enhanced CH<sub>4</sub> extraction involves the intricate migration dynamics of gas and water phases, incorporating multiple components within the reservoir. Leveraging the derived two-phase flow and multi-component diffusion model, we present a comprehensive numerical model to elucidate the intricate phenomena associated with the multi-component seepage of CO<sub>2</sub>-EGS. This model considers both the water phase and the gas phase, encompassing two distinct components: CO<sub>2</sub> and CH<sub>4</sub>. The main conclusions are derived as follows.<list list-type="simple">
<list-item>
<p>1) With the injection of CO<sub>2</sub>, both water and CH<sub>4</sub> within the reservoir pores are displaced. The CH<sub>4</sub> productivity exhibits a power-law decline, ultimately stabilizing at a constant extraction rate, with a progressively diminishing gradient of productivity increase. In the initial extraction stages, the CH<sub>4</sub> production rate attains its peak, declining subsequently due to the diminishing reservoir pressure. In the latter stage of extraction, CH<sub>4</sub> productivity reaches an equilibrium state, demonstrating sustained constancy.</p>
</list-item>
<list-item>
<p>2) Higher porosity levels result in augmented CH<sub>4</sub> reserves proximate to extraction wells. However, heightened porosity diminishes the influence of CO<sub>2</sub> on CH<sub>4</sub> recovery, as it reduces the area affected by the reservoir pressure of CO<sub>2</sub>. Conversely, lower porosity levels extend the influence of a given CO<sub>2</sub> injection volume over a larger reservoir range, driving out CH<sub>4</sub> and water over an expansive area.</p>
</list-item>
<list-item>
<p>3) Elevated reservoir permeability accelerates CO<sub>2</sub> diffusion from injection wells to the surrounding region. While increased permeability enhances CH<sub>4</sub> production, an indiscriminate escalation of permeability reaches a saturation point for CH<sub>4</sub> production augmentation. Excessive permeability poses the risk of connecting CO<sub>2</sub> injection wells with CH<sub>4</sub> extraction wells, impeding CH<sub>4</sub> extraction upon CO<sub>2</sub> breakthrough.</p>
</list-item>
<list-item>
<p>4) The CO<sub>2</sub> injection rate directly influences the affected area within the reservoir. A higher injection rate results in increased reservoir pressure, leading to greater CH<sub>4</sub> extraction and improved production. Nonetheless, an excessively high CO<sub>2</sub> injection rate induces heightened reservoir pressure, potentially causing cap rock damage and consequent CO<sub>2</sub> release.</p>
</list-item>
</list>
</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s8">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s9">
<title>Author contributions</title>
<p>XW: Conceptualization, Methodology, Project administration, Visualization, Writing&#x2013;original draft. QZ: Formal Analysis, Methodology, Visualization, Writing&#x2013;original draft. YW: Investigation, Methodology, Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s10">
<title>Funding</title>
<p>The author(s) declare that no financial support was received for the research, authorship, and/or publication of this article.</p>
</sec>
<ack>
<p>A special acknowledgment goes to the reviewers for their invaluable feedback.</p>
</ack>
<sec sec-type="COI-statement" id="s11">
<title>Conflict of interest</title>
<p>Authors XW, QZ, and YW were employed by Shaanxi Yanchang Petroleum (Group) Co., Ltd.</p>
</sec>
<sec sec-type="disclaimer" id="s12">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bachu</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>Sequestration of CO2 in geological media: criteria and approach for site selection in response to climate change</article-title>. <source>Energy Convers. Manag.</source> <volume>41</volume> (<issue>9</issue>), <fpage>953</fpage>&#x2013;<lpage>970</lpage>. <pub-id pub-id-type="doi">10.1016/s0196-8904(99)00149-1</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bonder</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>1992</year>). <article-title>Applications of carbon dioxide in enhanced oil recovery</article-title>. <source>Energy Convers. Manag.</source> <volume>33</volume> (<issue>5</issue>), <fpage>579</fpage>&#x2013;<lpage>586</lpage>. <pub-id pub-id-type="doi">10.1016/0196-8904(92)90059-6</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Busch</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Gensterblum</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Krooss</surname>
<given-names>B. M.</given-names>
</name>
<name>
<surname>Siemons</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Investigation of high-pressure selective adsorption/desorption behaviour of CO<sub>2</sub> and CH<sub>4</sub> on coals: an experimental study</article-title>. <source>Int. J. Coal Geol.</source> <volume>66</volume> (<issue>1-2</issue>), <fpage>53</fpage>&#x2013;<lpage>68</lpage>. <pub-id pub-id-type="doi">10.1016/j.coal.2005.07.003</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Damen</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Faaij</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Van</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Gale</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lysen</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Identification of early opportunity for CO<sub>2</sub> sequestration-worldwide screening for CO<sub>2</sub>-EOR and CO<sub>2</sub>-ECBM projects</article-title>. <source>Energy</source> <volume>30</volume> (<issue>10</issue>), <fpage>1931</fpage>&#x2013;<lpage>1952</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2004.10.002</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Goetz</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Pupier</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Guillot</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Carbon dioxide-methane mixture adsorption on activated carbon</article-title>. <source>Adsorption</source> <volume>12</volume> (<issue>1</issue>), <fpage>55</fpage>&#x2013;<lpage>63</lpage>. <pub-id pub-id-type="doi">10.1007/s10450-006-0138-z</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hamza</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Hussein</surname>
<given-names>I. A.</given-names>
</name>
<name>
<surname>Al-Marri</surname>
<given-names>M. J.</given-names>
</name>
<name>
<surname>Mahmoud</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Shawabkeh</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Aparicio</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>CO<sub>2</sub> enhanced gas recovery and sequestration in depleted gas reservoirs: a review</article-title>. <source>J. Petroleum Sci. Eng.</source> <volume>196</volume>, <fpage>107685</fpage>&#x2013;<lpage>685</lpage>. <pub-id pub-id-type="doi">10.1016/j.petrol.2020.107685</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jessen</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Kovscek</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Laboratory and simulation investigation of enhanced coalbed methane recovery by gas injection</article-title>. <source>Transp. Porous Media</source> <volume>73</volume> (<issue>2</issue>), <fpage>141</fpage>&#x2013;<lpage>159</lpage>. <pub-id pub-id-type="doi">10.1007/s11242-007-9165-9</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Katayama</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2023</year>). &#x201c;<article-title>Study of coalbed methane in Japan</article-title>,&#x201d; in <source>Proceedings of united nations international conference on coalbed methane development and utilization</source> (<publisher-loc>Beijin</publisher-loc>), <fpage>238</fpage>&#x2013;<lpage>243</lpage>.</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kurniawan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Bhatia</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Rudolph</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Simulation of binary mixture adsorption of methane and CO2 at supercritical conditions in carbons</article-title>. <source>AIChE J.</source> <volume>52</volume> (<issue>3</issue>), <fpage>957</fpage>&#x2013;<lpage>967</lpage>. <pub-id pub-id-type="doi">10.1002/aic.10687</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Mathematical simulation of effect of different coal particle shapes on gas desorption diffusion Law</article-title>. <source>Saf. Coal Mines</source> <volume>46</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>4</lpage>.</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Experimental study of coal beds methane replacement by carbon dioxide</article-title>. <source>Chin. J. Rock Mech. Eng.</source> <volume>29</volume> (<issue>4</issue>), <fpage>665</fpage>&#x2013;<lpage>673</lpage>.</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2005a</year>). <article-title>Trends of greenhouse gases in recent 10 years in Beijing</article-title>. <source>Chin. J. Atmos. Sci.</source> <volume>29</volume> (<issue>2</issue>), <fpage>267</fpage>&#x2013;<lpage>271</lpage>.</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Bai</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2005b</year>). <article-title>Preliminary estimation of CO<sub>2</sub> storage capacity of coalbeds in China</article-title>. <source>Chin. J. Rock Mech. Eng.</source> <volume>24</volume> (<issue>16</issue>), <fpage>2947</fpage>&#x2013;<lpage>2952</lpage>.</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Bai</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Preliminary estimation of CO<sub>2</sub> storage capacity of coalbeds in China</article-title>. <source>Chin. J. Rock Mech. Eng.</source> <volume>24</volume> (<issue>16</issue>), <fpage>2947</fpage>&#x2013;<lpage>2952</lpage>.</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Nick</surname>
<given-names>H. M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Fully coupled hydro-mechanical modeling of two-phase flow in deformable fractured porous media with discontinuous and continuous Galerkin method</article-title>. <source>Comput. Geotechnics</source> <volume>164</volume>, <fpage>105823</fpage>. <pub-id pub-id-type="doi">10.1016/j.compgeo.2023.105823</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Discontinuous and continuous Galerkin methods for compressible single-phase and two-phase flow in fractured porous media</article-title>. <source>Adv. Water Resour.</source> <volume>156</volume>, <fpage>104039</fpage>. <pub-id pub-id-type="doi">10.1016/j.advwatres.2021.104039</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Martin</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Jaffr&#xb4;e</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Roberts</surname>
<given-names>J. E.</given-names>
</name>
</person-group> (<year>2005a</year>). <article-title>Modeling fractures and barriers as interfaces for flow in porous media</article-title>. <source>SIAM J. Sci. Comput.</source> <volume>26</volume>, <fpage>1667</fpage>&#x2013;<lpage>1691</lpage>. <pub-id pub-id-type="doi">10.1137/s1064827503429363</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Martin</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Jaffr&#xb4;e</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Roberts</surname>
<given-names>J. E.</given-names>
</name>
</person-group> (<year>2005b</year>). <article-title>Modeling fractures and barriers as interfaces for flow in porous media</article-title>. <source>SIAM J. Sci. Comput.</source> <volume>26</volume>, <fpage>1667</fpage>&#x2013;<lpage>1691</lpage>. <pub-id pub-id-type="doi">10.1137/s1064827503429363</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nie</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>Mechanism and modes of gas diffusion in coal seams</article-title>. <source>China Saf. Sci. J.</source> <volume>10</volume> (<issue>6</issue>), <fpage>24</fpage>&#x2013;<lpage>28</lpage>.</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Oldenburg</surname>
<given-names>C. M.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Carbon dioxide as cushion gas for natural gas storage</article-title>. <source>Energy fuels.</source> <volume>17</volume>, <fpage>240</fpage>&#x2013;<lpage>246</lpage>. <pub-id pub-id-type="doi">10.1021/ef020162b</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pei</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Global warming and carbon dioxide mitigation</article-title>. <source>Energy Conserv. Technol.</source> <volume>23</volume> (<issue>3</issue>), <fpage>239</fpage>&#x2013;<lpage>243</lpage>.</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qin</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2012</year>). <article-title>Mathematical model of gas emission in coal particles and the numerical solution</article-title>. <source>J. China Coal Soc.</source> <volume>37</volume> (<issue>9</issue>), <fpage>1466</fpage>&#x2013;<lpage>1471</lpage>.</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qin</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yongjiang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2013</year>). <article-title>Numerical solution of gas emission in coal particle based on two kinds of mathematical model</article-title>. <source>J. China Univ. Min. Technol.</source> <volume>42</volume> (<issue>6</issue>), <fpage>923</fpage>&#x2013;<lpage>928</lpage>.</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Theodore</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Hiren</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Fayyaz</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Racherla</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Knackstedt</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Sahimi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Overview of laboratory and modeling studies of carbon dioxide sequestration in coal beds</article-title>. <source>Industrial Eng. Chem. Res.</source> <volume>43</volume> (<issue>12</issue>), <fpage>2887</fpage>&#x2013;<lpage>2901</lpage>. <pub-id pub-id-type="doi">10.1021/ie0306675</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="book">
<collab>U S Department of Energy, Office of Fossil Energy and National Energy Technology Laboratory</collab> (<year>2005</year>). <source>Carbon sequestration, technology roadmap and program plan</source>. <publisher-name>[S. l.]: U. S. Department of Energy Office of Fossil Energy and National Energy Technology Laboratory</publisher-name>.</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Numerical simulation research of gas emission in coal particles based on Darcy&#x27; s law</article-title>. <source>J. Henan Polytech. Univ. Nat. Sci.</source> <volume>34</volume> (<issue>4</issue>), <fpage>459</fpage>&#x2013;<lpage>462</lpage>. <comment>531</comment>.</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Weiyang</surname>
<given-names>A. I. N.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Capture and separation of greenhouse gases CO<sub>2</sub>&#x2014;the challenge and opportunity for separation technology</article-title>. <source>Chem. Industry Eng. Prog.</source> <volume>24</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>4</lpage>.</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Hao</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Development of coal bed methane displacement with carbon dioxide [J]</article-title>. <source>Shanxi Coal</source> <volume>28</volume> (<issue>3</issue>), <fpage>10</fpage>&#x2013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.3969/j.issn.1672-5050.2008.03.005</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>X.</given-names>
</name>
<etal/>
</person-group> (<year>2005</year>). <article-title>Current status of carbon dioxide storage technologies</article-title>. <source>Coal Convers.</source> <volume>28</volume> (<issue>3</issue>), <fpage>80</fpage>&#x2013;<lpage>85</lpage>.</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yuchao</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Ocean disposal of carbon dioxide</article-title>. <source>Mar. Sci. Bull.</source> <volume>24</volume> (<issue>2</issue>), <fpage>72</fpage>&#x2013;<lpage>78</lpage>.</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Thoughts on the development of CO<sub>2</sub>-EGR under the background of carbon peak and carbon neutrality</article-title>. <source>Nat. Gas. Ind.</source> <volume>43</volume> (<issue>1</issue>), <fpage>13</fpage>&#x2013;<lpage>22</lpage>.</citation>
</ref>
</ref-list>
</back>
</article>