<?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">910829</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2022.910829</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 New Method for Solving the Mass and Heat Transfer Process in Steam Flooding</article-title>
<alt-title alt-title-type="left-running-head">Wang</alt-title>
<alt-title alt-title-type="right-running-head">Steam Flooding</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Wang</surname>
<given-names>Fei</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1747689/overview"/>
</contrib>
</contrib-group>
<aff>
<institution>China Oilfield Services Limited</institution>, <addr-line>Tianjin</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/1387625/overview">Xun Zhong</ext-link>, Yangtze University, China</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/1718416/overview">Yunfeng Xu</ext-link>, Yangtze University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1573204/overview">Wei Liu</ext-link>, Yangtze University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Fei Wang, <email>79340025@qq.com</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Advanced Clean Fuel Technologies, a section of the journal Frontiers in Energy Research</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>12</day>
<month>05</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>910829</elocation-id>
<history>
<date date-type="received">
<day>01</day>
<month>04</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>12</day>
<month>04</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Wang.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Wang</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>Heavy oil is increasingly becoming an important part of future energy strategy. How to effectively simulate the flow process of steam flooding is the key to develop steam flooding. The purpose of this paper is to establish a mathematical model of steam flooding coupled with permeability and thermal field, and then use the meshless weighted least squares method to solve the mathematical model numerically. The effectiveness of this method is verified by establishing a one-dimensional conceptual model of steam flooding reservoir. It is found that the temperature distribution of the whole reservoir is basically the same except for the gas saturation distribution when calculated at 80, 90 and 100% steam dryness. Sensitivity analysis of porosity of the model is carried out in this paper. It is found that porosity has a direct effect on gas saturation and temperature front distribution. The calculated results are consistent with the perception results of objective facts, which verifies the accuracy and stability of the method.</p>
</abstract>
<kwd-group>
<kwd>steam flooding</kwd>
<kwd>fluid dynamics</kwd>
<kwd>meshless method</kwd>
<kwd>heat transfer</kwd>
<kwd>fluid flow</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>At the moment, the globe is rich in Heavy oil resources; Heavy oil, extra heavy oil, bitumen, and oil sands account for around 70% of global oil resources, and its vast resources also dictate its critical function and place in the future energy strategy. Steam flooding is one of the most effective and reliable technologies for Heavy oil development (<xref ref-type="bibr" rid="B15">Maity et al., 2010</xref>; <xref ref-type="bibr" rid="B1">Almao, 2012</xref>; <xref ref-type="bibr" rid="B7">Guo et al., 2016</xref>; <xref ref-type="bibr" rid="B8">Huang et al., 2021</xref>). Due to the high cost of steam flooding, it is critical to have a firm grip on the production dynamics and steam leading edge of steam flooding in order to successfully develop steam-flooding oil fields (<xref ref-type="bibr" rid="B18">MurazaGaladima and Galadima, 2015</xref>; <xref ref-type="bibr" rid="B21">Sheng et al., 2019</xref>).</p>
<p>The steam flooding is primarily accomplished through steam distillation, temperature increase and viscosity decrease, and <italic>in situ</italic> dissolving (<xref ref-type="bibr" rid="B27">Zhao et al., 2015</xref>). Ma calculated the ideal steam injection rate and the link between the injection rate and crude oil production using the steam flooding indoor trials (<xref ref-type="bibr" rid="B14">Ma and MainiOkazawa, 1984</xref>). Johnson conducted a laboratory crude oil steam distillation experiment and successfully separated the steam distillation and steam flooding processes (<xref ref-type="bibr" rid="B10">Johnson et al., 1971</xref>). Shen conducted an indoor steam flooding experiment using a physical model and found a favorable link between steam dryness and crude oil recovery (<xref ref-type="bibr" rid="B6">Desheng et al., 2013</xref>).</p>
<p>The displacement process is simulated numerically, that is, by solving a system of nonlinear partial differential equations (<xref ref-type="bibr" rid="B9">Huang et al., 2019</xref>). Partial differential equations provide a cost-effective tool for studying steam flooding operations (<xref ref-type="bibr" rid="B17">Mozaffari et al., 2013</xref>). Numerous scholars have focused their attention on multiphase flow computation (<xref ref-type="bibr" rid="B26">Yang et al., 2016</xref>). Marx and Langenheim devised a piston steam flooding reservoir model, laying the theoretical groundwork for thermal oil recovery by steam injection <xref ref-type="bibr" rid="B16">MarxLangenheim and Langenheim, (1959)</xref>. Van Lookeren proposed a leading-edge prediction model for fluidic and radial steam flow that takes gravity overtopping into account and uses the form factor concept to quantify the degree of steam gravity overtopping and optimize the steam injection rate <xref ref-type="bibr" rid="B22">Van Lookeren, (1983)</xref>. Yueh-Ming Chen created an analytical solution model for steam flooding dynamics prediction based on prior research. The model separates the reservoir into an initial oil-bearing zone, a crude oil-rich zone, a heat flow zone, and a steam zone. At the moment, research into the mechanism and technology of steam flooding replacement is rather thorough, while research into the mathematical model is still in its infancy (<xref ref-type="bibr" rid="B4">Crookston et al., 1979</xref>).</p>
<p>Due to the large fluctuation in physical parameters in the steam flooding process, the solution equation may be substantially nonlinear, making numerical solutions challenging to acquire (<xref ref-type="bibr" rid="B2">AtluriShen, 2002</xref>; <xref ref-type="bibr" rid="B5">Deng et al., 2022</xref>). The frequently used finite-difference or finite-volume methods are based on grids, which are inconvenient to manage before and after the computation, and are not suited for solving complex boundary problems, high-order differential equations, or problems with a large gradient (<xref ref-type="bibr" rid="B7">Guo et al., 2016</xref>). The purpose of this study is to present a robust, dependable, and accurate numerical model based on the meshless approach. In comparison to the finite difference, finite element, and finite cell methods, this meshless technique, especially the weighted least squares meshless method (MWLS), has the advantages of avoiding mesh generation (<xref ref-type="bibr" rid="B23">VignjevicCampbell and Campbell, 2009</xref>), simplifying data preparation, and allowing for convenient pre-processing and post-processing (<xref ref-type="bibr" rid="B12">Liu et al., 2005</xref>). The first meshless approach was Lucy&#x2019;s smooth mass fluid meshless method, which was successfully applied to astrophysical issues. Atluri presented the meshless local Galerkin method, which eliminates the need for a background mesh during integration. The Galerkin-based method is computationally demanding because it needs the use of higher-order Gaussian integrals. While meshless methods based on the collocation point approach do not require integration, they have low precision and stability, as well as an unbalanced coefficient matrix. The weighted least squares meshless technique removes the control equation&#x2019;s residuals with high precision and stability at all nodes (including boundary points), and the coefficient matrix is also symmetric (<xref ref-type="bibr" rid="B24">Xu et al., 2022</xref>). In comparison to the Galerkin approach, this method is more efficient because it does not require Gaussian integration. Li pioneered the application of the MWLS approach to numerical well testing in complicated fracture block reservoirs, with favorable results in terms of computational accuracy and efficiency. Rao utilized MWLS to the complicated boundary of shale gas, fractured horizontal wells with the two-phase flow of gas and water, and obtained favorable results (<xref ref-type="bibr" rid="B13">Lucy, 1977</xref>; <xref ref-type="bibr" rid="B3">AtluriZhu and Zhu, 1998</xref>; <xref ref-type="bibr" rid="B20">Rao et al., 2021</xref>; <xref ref-type="bibr" rid="B25">Xu et al., 2021</xref>).</p>
<p>We adopt a weighted least squares meshless method to numerically model the mass and heat transfer processes, as well as the saturation and temperature distribution fields, in a steam flooding process for the first time in this study. We simulated a one-dimensional homogeneous and inhomogeneous steam flooding process and found that the results are generally consistent with expectations, indicating that the method described in this study is correct.</p>
</sec>
<sec id="s2">
<title>2 Mathematical Model</title>
<sec id="s2-1">
<title>2.1 Basic Mathematical Model</title>
<p>Due to the non-volatility of heavy oil, we consider a three-phase condition (oil phase, liquid water phase, and gaseous water phase). When liquid water and gaseous steam are present simultaneously in the three-phase area, the pressure and temperature should obey Dalton&#x2019;s law of partial pressure. Assumptions include the following: 1) oil, steam, and water are insoluble in each other; 2) flow in the formation follows Darcy&#x2019;s law; and 3) the effects of capillary forces and gravity are neglected.</p>
<p>The model&#x2019;s three primary governing equations (mass conservation in the water phase, mass conservation in the oil phase, and energy equation) are as follows (<xref ref-type="bibr" rid="B19">Ping et al., 2021</xref>).</p>
<p>Water mass conservation equation:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</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:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>Oil mass conservation equation:<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</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:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>Energy conservation equation:<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>o</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>o</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>Where, <inline-formula id="inf1">
<mml:math id="m4">
<mml:mi>&#x3d5;</mml:mi>
</mml:math>
</inline-formula>, <inline-formula id="inf2">
<mml:math id="m5">
<mml:mi>&#x3bb;</mml:mi>
</mml:math>
</inline-formula>, <inline-formula id="inf3">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf4">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf5">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf6">
<mml:math id="m9">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>o</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are rock porosity, heat conductivity coefficient, saturation, flow velocity, internal energy, and enthalpy of gaseous water respectively. <inline-formula id="inf7">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf8">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> Present the mass source terms of oil and water. <italic>T</italic> is temperature.</p>
<p>When liquid water and steam are both presented, it should meet:<disp-formula id="e4">
<mml:math id="m12">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>P</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>With the constraint relationship between saturations:<disp-formula id="e5">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<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:math>
<label>(5)</label>
</disp-formula>
</p>
<p>Along with these two relations in addition to the three main governing equations mentioned above, this is a closed mathematical model.</p>
</sec>
<sec id="s2-2">
<title>2.2 Meshless Method Solution</title>
<p>The meshless method can be theoretically justified using the weighted residual method. The moving least-squares approach is utilized to construct the approximation function in this article, followed by the least-squares method to discretize the control equations and establish the related meshless method, namely the weighted least squares meshless method (<xref ref-type="bibr" rid="B11">Lin et al., 2020</xref>).</p>
<p>Let there be a field function <italic>u</italic>(<italic>x</italic>) and a set of randomly distributed discrete nodes <italic>x</italic>
<sub>
<italic>j</italic>
</sub> (<italic>j</italic> &#x3d; 1, 2, ..., <italic>n</italic>) in the solution domain <inline-formula id="inf9">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a9;</mml:mi>
<mml:mtext>j</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Denote by <inline-formula id="inf10">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a9;</mml:mi>
<mml:mtext>j</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> the influence domain of node <italic>x</italic>
<sub>
<italic>j</italic>
</sub>. In a two-dimensional problem, the influence domain is often taken as a circle or a rectangle. The global approximation using the moving least squares method has an approximation function for any node <italic>x</italic> in the solution domain as:<disp-formula id="e6">
<mml:math id="m16">
<mml:mrow>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mi>h</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>I</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>I</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>Where <italic>N</italic>
<sub>
<italic>I</italic>
</sub> is shape function, <inline-formula id="inf11">
<mml:math id="m17">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> refers to the spatial coordinates of the points in the neighborhood of the calculated point <italic>x</italic>, <italic>u</italic>
<sub>
<italic>I</italic>
</sub> is the local best approximation.</p>
<p>The weight function is an important component of the moving least-squares approximation, there are no theoretical specific rules with some arbitrariness, generally satisfying the weight function &#x3c9;(<italic>r</italic>) non-negative.</p>
<p>In terms of the variational principle and the weighted residual approach, which is used to build generalized functions and whose weight function or test function is the residual itself, the least-squares method can be used to solve partial differential equations of any type.</p>
<p>The weighted least squares meshless technique is generated by applying the above moving least squares-based approximation function to the specific problem and utilizing the above integral format&#x2019;s discrete point summation form.</p>
</sec>
<sec id="s2-3">
<title>2.3 Weighted Least Squares Gridless Method for Solving the Steam Flooding</title>
<p>The pressure solution equation is first constructed by combining <xref ref-type="disp-formula" rid="e1">Eqs. 1</xref>, <xref ref-type="disp-formula" rid="e2">2</xref>, disregarding capillary force and differencing the time term, as explained in Ref. (<xref ref-type="bibr" rid="B6">Desheng et al., 2013</xref>). After determining the pressure at the subsequent instant, it is replaced into an equation (<xref ref-type="bibr" rid="B7">Guo et al., 2016</xref>). The next moment&#x2019;s saturation of the seepage field is solved and incorporated into the energy conservation equation (<xref ref-type="bibr" rid="B1">Almao, 2012</xref>). Assume that the solution domain and boundary include n discrete nodes, such that<disp-formula id="e7">
<mml:math id="m18">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="e8">
<mml:math id="m19">
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
<mml:msup>
<mml:mo>&#x2207;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msup>
<mml:mo>&#x2207;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:msup>
<mml:mo>&#x2207;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>The conservation of energy equation can be transformed into:<disp-formula id="e9">
<mml:math id="m20">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:msup>
<mml:mo>&#x2207;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>W</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:msup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>Q</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>W</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:msup>
<mml:mi>T</mml:mi>
<mml:mi>n</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>The residuals of the energy conservation equation are:<disp-formula id="e10">
<mml:math id="m21">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>T</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>R</mml:mi>
</mml:msub>
<mml:msup>
<mml:mo>&#x2207;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mi>N</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>W</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:msup>
<mml:mi>N</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>Then the MWLS form of its energy conservation equation is:<disp-formula id="e11">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>T</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>T</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>Where,<disp-formula id="equ1">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>T</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>T</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>R</mml:mi>
</mml:msub>
<mml:msup>
<mml:mo>&#x2207;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>W</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mi>N</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
</disp-formula>
<disp-formula id="equ2">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>T</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>T</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>Q</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>W</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:msup>
<mml:mi>T</mml:mi>
<mml:mi>n</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>Solving <xref ref-type="disp-formula" rid="e11">Eq. 11</xref> gives the temperature distribution for the next moment.</p>
<p>Successive iterations can be used to overcome the three-phase saturation and temperature problems associated with the steam flooding replacement process.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Results and Analysis</title>
<sec id="s3-1">
<title>3.1 Model Validation</title>
<p>We demonstrate the strategy described in this research by using a one-dimensional steam flooding example. We created a single-injection model with a model size of 400&#xa0;m&#x2a;10&#xa0;m&#x2a;10&#xa0;m and a 5&#xa0;m model distribution interval. At 4,000 mD, the permeability is uniform, the porosity is 0.3, and the first water saturation is 0.15. On the model&#x2019;s far left side, an injection well with continuous injection of 80 percent wet steam at 7,000&#xa0;kPa and production well at 300&#xb0;C are depicted. On the right is a production well capable of continuous output at 1,000&#xa0;kPa. The reservoir&#x2019;s initial temperature is 50&#xb0;C. Calculated over a period of 1,000&#xa0;days.</p>
<p>From <xref ref-type="fig" rid="F1">Figures 1</xref>&#x2013; <xref ref-type="fig" rid="F5">5</xref>, we can see that the temperature and water saturation leading edges are nearly identical. The temperature leading edge is 70&#xb0;C at 65&#xa0;m from the injection well site, and the water saturation is 0.175. The steam leading edge is 35&#xa0;m from the injection well, at a gas saturation of 0.175, a temperature of 285&#xb0;C, and a pressure of 6,997&#xa0;kPa, all of which meet the parameters for steam generation and are consistent with objective facts.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Temperature (&#xb0;C).</p>
</caption>
<graphic xlink:href="fenrg-10-910829-g001.tif"/>
</fig>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Liquid water saturation.</p>
</caption>
<graphic xlink:href="fenrg-10-910829-g002.tif"/>
</fig>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Oil saturation.</p>
</caption>
<graphic xlink:href="fenrg-10-910829-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Gas saturation.</p>
</caption>
<graphic xlink:href="fenrg-10-910829-g004.tif"/>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Pressure (kPa).</p>
</caption>
<graphic xlink:href="fenrg-10-910829-g005.tif"/>
</fig>
<p>It is feasible to divide the reservoir into three regions: steam flooding, hot water flooding, and cold water flooding, which corresponds to prior knowledge of steam flooding calculation and suggests that the method described in this study is reliable and effective.</p>
</sec>
<sec id="s3-2">
<title>3.2 Sensitivity Analysis</title>
<sec id="s3-2-1">
<title>3.2.1 Effect of Steam Dryness</title>
<p>The model mentioned previously was used to adjust the injected steam dryness using steam with a dryness of 80, 90, and 100% and an injection temperature of 270&#xb0;C. By using the weighted least squares meshless approach, the distribution spacing remains 10&#xa0;m, and all other parameters stay same from the previous example.</p>
<p>It can be seen from <xref ref-type="fig" rid="F6">Figure 6</xref> that there is basically no difference in the temperature distribution within the reservoir after 1,000&#xa0;days of calculations at steam dryness of 80, 90, and 100%, respectively, and the temperature leading edge is still at the location 65&#xa0;m from the injection well with a temperature of 70.6&#xb0;C, and the maximum temperature of the reservoir is also both 285&#xb0;C. From <xref ref-type="fig" rid="F7">Figure 7</xref>, it can be seen that the gas saturation at the location of the injection well is 0.259 and the gas saturation at the leading edge is 0.166 when the dryness of the injection steam is 80%, while when the dryness of the injection steam is 90 and 100%, the gas saturation remains basically the same in both cases. The gas saturation at the injection well is 0.31. The gas saturation at the leading edge is 0.188. The calculation is in line with the objective factual perception and reflects the stability of the calculation method in this paper from the side.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Temperature comparison.</p>
</caption>
<graphic xlink:href="fenrg-10-910829-g006.tif"/>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Gas saturation comparison.</p>
</caption>
<graphic xlink:href="fenrg-10-910829-g007.tif"/>
</fig>
</sec>
<sec id="s3-2-2">
<title>3.2.2 Effect of Porosity</title>
<p>Still using the above model, the initial porosity of the reservoir was varied and calculated using initial porosity of 0.2, 0.3, and 0.4 respectively. The injection temperature is 300&#xb0;C. Calculated by weighted least squares meshless method. The layout spacing is still 10&#xa0;m. Other parameters remain the same as above.</p>
<p>As illustrated in <xref ref-type="fig" rid="F8">Figure 8</xref>, there is little difference in the temperature distribution within the reservoir after 1,000 days of calculations at steam dryness values of 80, 90, and 100%, respectively, and the temperature leading edge remains 65&#xa0;m from the injection well at a temperature of 70.6&#xb0;C, while the reservoir&#x2019;s maximum temperature remains the same at 285&#xb0;C. As illustrated in <xref ref-type="fig" rid="F9">Figure 9</xref>, the gas saturation at the injection well site is 0.259 and the gas saturation at the leading edge is 0.166 when the injection steam is 80 percent dry, whereas the gas saturation remains virtually unchanged when the injection steam is 90 percent or 100 percent dry. The injection well has a gas saturation of 0.31. At the leading edge, the gas saturation is 0.188. The calculation is consistent with objective factual perception and demonstrates the stability of the procedure used in this research.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Gas saturation.</p>
</caption>
<graphic xlink:href="fenrg-10-910829-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Temperature.</p>
</caption>
<graphic xlink:href="fenrg-10-910829-g009.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec id="s4">
<title>4 Conclusion</title>
<p>
<list list-type="simple">
<list-item>
<p>1) A mathematical model of steam flooding reservoir with coupled seepage field and thermal field is established, and the meshless weighted least squares technique is used to solve pressure, saturation and temperature successively. The method has high stability and correctness.</p>
</list-item>
<list-item>
<p>2) A one-dimensional steam flooding model with one injection and one recovery is established and solved by using the method proposed in this paper. The calculated results can be divided into steam flooding area, hot water flooding area and cold water flooding area, which is consistent with the basic knowledge and proves the correctness of the calculation method.</p>
</list-item>
<list-item>
<p>3) The sensitivity of injected steam dryness was analyzed by one-dimensional model. The temperature distribution inside the reservoir changes little at 80 and 80% steam dryness. The maximum gas saturation is 0.31&#xa0;at 90 and 100%, and 0.259&#xa0;at 80%, indicating the stability of the method.</p>
</list-item>
<list-item>
<p>4) Sensitivity analysis of model porosity. It is found that porosity directly affects the distribution of gas phase saturation and temperature in the leading edge. When the reservoir porosity is 0.2, 0.3 and 0.4, the gas saturation front is 60, 40 and 30&#xa0;m, and the temperature front is 90, 70 and 60&#xa0;m. The calculation is compatible with objective data, and the accuracy of the program used in this paper is proved.</p>
</list-item>
</list>
</p>
</sec>
</body>
<back>
<sec id="s5">
<title>Data Availability Statement</title>
<p>The raw data supporting the conclusion of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s6">
<title>Author Contributions</title>
<p>The author confirms being the sole contributor of this work and has approved it for publication.</p>
</sec>
<sec sec-type="COI-statement" id="s7">
<title>Conflict of Interest</title>
<p>FW was employed by the company by the China Oilfield Services Limited.</p>
</sec>
<sec sec-type="disclaimer" id="s8">
<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>Almao</surname>
<given-names>P. P.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>
<italic>In Situ</italic> upgrading of Bitumen and Heavy Oils via Nanocatalysis</article-title>. <source>Can. J. Chem. Eng.</source> <volume>90</volume> (<issue>2</issue>), <fpage>320</fpage>&#x2013;<lpage>329</lpage>. <pub-id pub-id-type="doi">10.1002/cjce.21646</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>AtluriShen</surname>
<given-names>S. N. S.</given-names>
</name>
</person-group> (<year>2002</year>). <source>The Meshless Method</source>. <publisher-loc>CA</publisher-loc>: <publisher-name>Tech Science Press Encino</publisher-name>. </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>AtluriZhu</surname>
<given-names>S. N. T.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>A New Meshless Local Petrov-Galerkin (MLPG) Approach in Computational Mechanics</article-title>. <source>Comput. Mech.</source> <volume>22</volume> (<issue>2</issue>), <fpage>117</fpage>&#x2013;<lpage>127</lpage>. <pub-id pub-id-type="doi">10.1007/s004660050346</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Crookston</surname>
<given-names>R. B.</given-names>
</name>
<name>
<surname>CulhamChen</surname>
<given-names>W. E. W. H.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>W. H.</given-names>
</name>
</person-group> (<year>1979</year>). <article-title>A Numerical Simulation Model for thermal Recovery Processes</article-title>. <source>Soc. Pet. Eng. J.</source> <volume>19</volume> (<issue>01</issue>), <fpage>37</fpage>&#x2013;<lpage>58</lpage>. <pub-id pub-id-type="doi">10.2118/6724-pa</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Deng</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Sheng</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Integrated Optimization of Fracture Parameters for Subdivision Cutting Fractured Horizontal wells in Shale Oil Reservoirs</article-title>. <source>J. Pet. Sci. Eng.</source> <volume>212</volume>, <fpage>110205</fpage>. <pub-id pub-id-type="doi">10.1016/j.petrol.2022.110205</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Desheng</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Hongzhuang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Xiuluan</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>S. H. I.</given-names>
</name>
<etal/>
</person-group> (<year>2013</year>). <article-title>Physical Simulation of Improving the Uniformity of Steam Chamber Growth in the Steam Assisted Gravity Drainage</article-title>. <source>Pet. exploration Dev.</source> <volume>40</volume> (<issue>2</issue>), <fpage>202</fpage>&#x2013;<lpage>207</lpage>. </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>
<italic>In-situ</italic> Heavy and Extra-heavy Oil Recovery: A Review</article-title>. <source>Fuel</source> <volume>185</volume>, <fpage>886</fpage>&#x2013;<lpage>902</lpage>. <pub-id pub-id-type="doi">10.1016/j.fuel.2016.08.047</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Sheng</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Tong</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <source>A Review of Flow Mechanism and Inversion Methods of Fracture Network in Shale Gas Reservoirs</source>. <publisher-loc>Hindawi</publisher-loc>: <publisher-name>Geofluids</publisher-name>, <fpage>2021</fpage>. <pub-id pub-id-type="doi">10.1155/2021/6689698</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Experimental and Numerical Study of Steam-Chamber Evolution during Solvent-Enhanced Steam Flooding in Thin Heavy-Oil Reservoirs</article-title>. <source>J. Pet. Sci. Eng.</source> <volume>172</volume>, <fpage>776</fpage>&#x2013;<lpage>786</lpage>. <pub-id pub-id-type="doi">10.1016/j.petrol.2018.08.071</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Johnson</surname>
<given-names>F. S.</given-names>
</name>
<name>
<surname>WalkerBayazeed</surname>
<given-names>C. J. A. F.</given-names>
</name>
<name>
<surname>Bayazeed</surname>
<given-names>A. F.</given-names>
</name>
</person-group> (<year>1971</year>). <article-title>Oil Vaporization during Steamflooding</article-title>. <source>J. Pet. Tech.</source> <volume>23</volume> (<issue>06</issue>), <fpage>731</fpage>&#x2013;<lpage>742</lpage>. <pub-id pub-id-type="doi">10.2118/2977-pa</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Jianlong</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lixin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yunfeng</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Meshless Method-Based Numerical Simulation of Microbial Flooding</article-title>. <source>Xinjiang Pet. Geology.</source> <volume>42</volume> (<issue>2</issue>), <fpage>206</fpage>. </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>M.-W.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>M.-W.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>A Meshless Method Based on Least-Squares Approach for Steady- and Unsteady-State Heat Conduction Problems</article-title>. <source>Numer. Heat Transfer, B: Fundamentals</source> <volume>47</volume> (<issue>3</issue>), <fpage>257</fpage>&#x2013;<lpage>275</lpage>. <pub-id pub-id-type="doi">10.1080/10407790590901648</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lucy</surname>
<given-names>L. B.</given-names>
</name>
</person-group> (<year>1977</year>). <article-title>A Numerical Approach to the Testing of the Fission Hypothesis</article-title>. <source>astronomical J.</source> <volume>82</volume>, <fpage>1013</fpage>&#x2013;<lpage>1024</lpage>. <pub-id pub-id-type="doi">10.1086/112164</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>MainiOkazawa</surname>
<given-names>B. T.</given-names>
</name>
</person-group> (<year>1984</year>). <source>Laboratory Simulation of Steam Drive Process</source>. <publisher-loc>OnePetro</publisher-loc>: <publisher-name>Annual Technical Meeting</publisher-name>. </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Maity</surname>
<given-names>S. K.</given-names>
</name>
<name>
<surname>AncheytaMarroqu&#xed;n</surname>
<given-names>J. G.</given-names>
</name>
<name>
<surname>Marroqu&#xed;n</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Catalytic Aquathermolysis Used for Viscosity Reduction of Heavy Crude Oils: a Review</article-title>. <source>Energy Fuels</source> <volume>24</volume> (<issue>5</issue>), <fpage>2809</fpage>&#x2013;<lpage>2816</lpage>. <pub-id pub-id-type="doi">10.1021/ef100230k</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>MarxLangenheim</surname>
<given-names>J. W. R.</given-names>
</name>
<name>
<surname>Langenheim</surname>
<given-names>R. H.</given-names>
</name>
</person-group> (<year>1959</year>). <article-title>Reservoir Heating by Hot Fluid Injection</article-title>. <source>Trans. AIME</source> <volume>216</volume> (<issue>01</issue>), <fpage>312</fpage>&#x2013;<lpage>315</lpage>. <pub-id pub-id-type="doi">10.2118/1266-g</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mozaffari</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Nikookar</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ehsani</surname>
<given-names>M. R.</given-names>
</name>
<name>
<surname>Sahranavard</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Roayaie</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Mohammadi</surname>
<given-names>A. H.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Numerical Modeling of Steam Injection in Heavy Oil Reservoirs</article-title>. <source>Fuel</source> <volume>112</volume>, <fpage>185</fpage>&#x2013;<lpage>192</lpage>. <pub-id pub-id-type="doi">10.1016/j.fuel.2013.04.084</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>MurazaGaladima</surname>
<given-names>O. A.</given-names>
</name>
<name>
<surname>Galadima</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Aquathermolysis of Heavy Oil: A Review and Perspective on Catalyst Development</article-title>. <source>Fuel</source> <volume>157</volume>, <fpage>219</fpage>&#x2013;<lpage>231</lpage>. <pub-id pub-id-type="doi">10.1016/j.fuel.2015.04.065</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ping</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yue</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>WangWang</surname>
<given-names>M. X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Simulation of Steam-Flooding Thermal Heavy Oil Recovery Process with Sequential Implicit Method</article-title>. <source>IOP Conf. Ser. Earth Environ. Sci.</source> <volume>692</volume>, <fpage>042027</fpage>. <pub-id pub-id-type="doi">10.1088/1755-1315/692/4/042027</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rao</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhan</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Dai</surname>
<given-names>W.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Application of the Least-Square Meshless Method to Gas-Water Flow Simulation of Complex-Shape Shale Gas Reservoirs</article-title>. <source>Eng. Anal. Boundary Elem.</source> <volume>129</volume>, <fpage>39</fpage>&#x2013;<lpage>54</lpage>. <pub-id pub-id-type="doi">10.1016/j.enganabound.2021.04.018</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sheng</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>SuWang</surname>
<given-names>Y. W.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A New Fractal Approach for Describing Induced-Fracture Porosity/permeability/Compressibility in Stimulated Unconventional Reservoirs</article-title>. <source>J. Pet. Sci. Eng.</source> <volume>179</volume>, <fpage>855</fpage>&#x2013;<lpage>866</lpage>. <pub-id pub-id-type="doi">10.1016/j.petrol.2019.04.104</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Van Lookeren</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>1983</year>). <article-title>Calculation Methods for Linear and Radial Steam Flow in Oil Reservoirs</article-title>. <source>Soc. Pet. Eng. J.</source> <volume>23</volume> (<issue>03</issue>), <fpage>427</fpage>&#x2013;<lpage>439</lpage>. <pub-id pub-id-type="doi">10.2118/6788-pa</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>VignjevicCampbell</surname>
<given-names>R. J.</given-names>
</name>
<name>
<surname>Campbell</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2009</year>). <source>Review of Development of the Smooth Particle Hydrodynamics (SPH) Method, Predictive Modeling of Dynamic Processes</source>. <publisher-name>Springer</publisher-name>, <fpage>367</fpage>&#x2013;<lpage>396</lpage>. <pub-id pub-id-type="doi">10.1007/978-1-4419-0727-1_20</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Rao</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhong</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>X.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>A Fractal Physics-Based Data-Driven Model for Water-Flooding Reservoir (FlowNet-Fractal)</article-title>. <source>J. Pet. Sci. Eng.</source> <volume>210</volume>, <fpage>109960</fpage>. <pub-id pub-id-type="doi">10.1016/j.petrol.2021.109960</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sheng</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Hui</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>A New Approach for Gas-Water Flow Simulation in Multi-Fractured Horizontal wells of Shale Gas Reservoirs</article-title>. <source>J. Pet. Sci. Eng.</source> <volume>199</volume>, <fpage>108292</fpage>. <pub-id pub-id-type="doi">10.1016/j.petrol.2020.108292</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Combined Steam-Air Flooding Studies: Experiments, Numerical Simulation, and Field Test in the Qi-40 Block</article-title>. <source>Energy Fuels</source> <volume>30</volume> (<issue>3</issue>), <fpage>2060</fpage>&#x2013;<lpage>2065</lpage>. <pub-id pub-id-type="doi">10.1021/acs.energyfuels.5b02850</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>D. W.</given-names>
</name>
<name>
<surname>WangGates</surname>
<given-names>J. J. I. D.</given-names>
</name>
<name>
<surname>Gates</surname>
<given-names>I. D.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>An Evaluation of Enhanced Oil Recovery Strategies for a Heavy Oil Reservoir after Cold Production with Sand</article-title>. <source>Int. J. Energ. Res.</source> <volume>39</volume> (<issue>10</issue>), <fpage>1355</fpage>&#x2013;<lpage>1365</lpage>. <pub-id pub-id-type="doi">10.1002/er.3337</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>