<?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. Earth Sci.</journal-id>
<journal-title>Frontiers in Earth Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Earth Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-6463</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">765139</article-id>
<article-id pub-id-type="doi">10.3389/feart.2021.765139</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Earth Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Numerical Study of Reactive Flow in Fractured Carbonate Rock</article-title>
<alt-title alt-title-type="left-running-head">Xu et&#x20;al.</alt-title>
<alt-title alt-title-type="right-running-head">Reactive Flow in Fractured Medium</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Zhou</surname>
<given-names>Xu</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1456374/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Qingfu</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xing</surname>
<given-names>Hongchuan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1515681/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Lv</surname>
<given-names>Jianrong</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Su</surname>
<given-names>Haibin</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Huang</surname>
<given-names>Zhaoqin</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<label>
<sup>1</sup>
</label>School of Petroleum Engineering, China University of Petroleum (East China), <addr-line>Qingdao</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<label>
<sup>2</sup>
</label>Research Institute and Exploration and Development, XinJiang Oilfield Company, PetroChina, Karamay, <addr-line>Xinjiang</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<label>
<sup>3</sup>
</label>Exploration and Development Research Institute, Shengli Oilfield Company, SINOPEC, <addr-line>Dongyig</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/1312539/overview">Jianlin Zhao</ext-link>, ETH Z&#xfc;rich, Switzerland</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/1464118/overview">Na Zhang</ext-link>, Chengdu University of Technology, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1464615/overview">Jingfa Li</ext-link>, King Abdullah University of Science and Technology, Saudi Arabia</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Zhaoqin Huang, <email>huangzhqin@upc.edu.cn</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Economic Geology, a section of the journal Frontiers in Earth Science</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>17</day>
<month>11</month>
<year>2021</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>9</volume>
<elocation-id>765139</elocation-id>
<history>
<date date-type="received">
<day>26</day>
<month>08</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>08</day>
<month>10</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2021 Zhou, Zhang, Xing, Lv, Su and Huang.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Zhou, Zhang, Xing, Lv, Su and Huang</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&#x20;terms.</p>
</license>
</permissions>
<abstract>
<p>Acidizing technology is an effective reformation method of oil and gas reservoirs. It can also remove the reservoir pollution near wellbore zones and enhance the fluid transmissibility. The optimal injection rate of acid is one of the key factors to reduce cost and improve the effect of acidizing. Therefore, the key issue is to find the optimal injection rate during acid corrosion in fractured carbonate rock. In this work, a novel reactive flow mathematical model based on two-scale model and discrete fracture model is established for fractured carbonate reservoirs. The matrix and fracture are described by a two-scale model and a discrete fracture model, respectively. Firstly, the two-scale model for matrix is combined with the discrete fracture model. Then, an efficient numerical scheme based on the finite element method is implemented to solve the corresponding dimensionless equations. Finally, several important aspects, such as the influence of the injection rate of acid on the dissolution patterns, the influence of fracture aperture and fracture orientations on the dissolution structure, the breakthrough volume of injected acid, and the dynamic change of fracture aperture during acidizing, are analyzed. The numerical simulation results show that there is an optimal injection rate in fractured carbonate rock. However, the fractures do not have an impact on the optimal acid injection rate, they only have an impact on the dissolution structure.</p>
</abstract>
<kwd-group>
<kwd>fractured carbonate rock</kwd>
<kwd>two-scale model</kwd>
<kwd>the discrete fracture model</kwd>
<kwd>reactive flow</kwd>
<kwd>numerical simulation</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<p>Since the 1980s, many scholars have conducted systematic research on matrix acidizing. Hoefner (<xref ref-type="bibr" rid="B15">Hoefner and Fogler, 1989</xref>; <xref ref-type="bibr" rid="B9">Fredd et&#x20;al., 1997</xref>) and (<xref ref-type="bibr" rid="B9">Fredd et&#x20;al., 1997</xref>) first undertook studies on the dissolution patterns of porous media. They injected the inorganic acid into limestone, then, injected the low melting point alloy into limestone after acid etching. They studied the dissolution structure of porous media by observing the shape of the alloy. (<xref ref-type="bibr" rid="B16">Hoefner and Fogler, 1988</xref>) used the network model to study the wormhole propagation and formation in the porous media and performed a series of experiments to analyze the mechanism of wormhole formation and many numerical simulations to study the characteristics of the mass-transfer limited regime and reaction-limited regime. These results suggested that the branch length of the main channel will never exceed the distance between the branch and the main channel. Next, based on this mathematical model, (<xref ref-type="bibr" rid="B4">Budek and Szymczak, 2012</xref>) improved the extended pore network model to qualitatively characterize the dissolution patterns at different Damk&#xf6;hler numbers and analyze optimal injection velocity. (<xref ref-type="bibr" rid="B19">Kim and Santamarina, 2015</xref>) explored how CO<sub>2</sub> dissolves into water and flows into the reservoir with a 2-D pore network model. (<xref ref-type="bibr" rid="B28">Wang et&#x20;al., 1993</xref>) adopted the core displacement method to study the influence of temperature, acid concentration, and the velocity of the injected acid on the wormhole. Finally, (<xref ref-type="bibr" rid="B10">Frick et&#x20;al., 1994</xref>) also found the optimal injection rate at different acid concentrations and temperatures in the radial core. These analysis result consistent with their mathematical model, which can predict the wormhole diameter and the permeability influences the breakthrough time in the cross-section of the&#x20;core.</p>
<p>(<xref ref-type="bibr" rid="B3">Bazin et&#x20;al., 1995</xref>) proposed a pressure drop function based on morphology after acidizing. (<xref ref-type="bibr" rid="B7">Daccord et&#x20;al., 1989</xref>) used water flowing on gypsum to simulate wormhole formation, three dissolution patterns were obtained: compaction, wormhole, and uniform. (<xref ref-type="bibr" rid="B2">Bazin, 2001</xref>) studied the optimal injection rate of injected acid using CT scanning technology and (<xref ref-type="bibr" rid="B31">Ziauddin and Bize, 2007</xref>) discusses the influence of the heterogeneity of porous media on the dissolution patterns based on CT scanning technology, NMR, and SEM technologies. (<xref ref-type="bibr" rid="B30">Zhang et&#x20;al., 2017</xref>) studied the dissolution structure of acid-etched core by CT scanning technology, undertaking (<xref ref-type="bibr" rid="B13">He, 2009</xref>) an acid erosion experiment on carbonate rocks with undeveloped fractures, but the permeability is so low that the injected acid struggles to form a wormhole and break through the core end. (<xref ref-type="bibr" rid="B29">Yang and Pan, 2000</xref>) studied the influence of the injection rate and type of acid on dolomite based on the mechanism of acid filtration. (<xref ref-type="bibr" rid="B7">Daccord et&#x20;al., 1989</xref>) described the dissolution structure based on fractal theory. (<xref ref-type="bibr" rid="B12">Golfier et&#x20;al., 2001</xref>) studied the reactive flow combined with Brinkman. They found that the optimal condition was related to the acid concentration and the length of the core. This was the first confirmation that the acid capacity number affects the breakthrough time of injected&#x20;acid.</p>
<p>A.D.Hill (<xref ref-type="bibr" rid="B14">Hill et&#x20;al., 2009</xref>) built a model of wormhole formation considering acid filtration theory. (<xref ref-type="bibr" rid="B22">Liu et&#x20;al., 1997</xref>) developed a simulator to describe the dissolution patterns. (<xref ref-type="bibr" rid="B6">Chen and Ying, 2006</xref>) deduced the equations of acid diffusion and acid surface reaction rate of reactive flow. (<xref ref-type="bibr" rid="B5">Catherine, 2004</xref>) injected the CO2-enriched water into the limestone to study the relationship between porosity and permeability, which are distinct at different dissolution stages in the core. (<xref ref-type="bibr" rid="B1">Andersen and Evje, 2016</xref>) considered flow through a fracture coupled with diffusion to the surrounding matrix, where the reaction occurring presented a reactive flow model in the fractured medium. (<xref ref-type="bibr" rid="B24">Nierode and Williams, 1971</xref>) established description equation for reactive flow based on the reaction kinetics, indicating that the mass transfer coefficient of solute in acid affects the result of acidizing treatment, and the effect of matrix acidizing was related to the injection rate of acid in the ground.</p>
<p>The above physical experiments and numerical simulation experiments did not consider the influence of natural complex fractures on the dissolution patterns and the dynamic change of fracture aperture during acid-rock reaction time. In response, this paper established a novel mathematical model of reactive flow in a fractured medium based on the two-scale model and the discrete fracture model. The numerical simulation of reactive flow in the fractured medium was realized.</p>
<p>In <xref ref-type="sec" rid="s2">
<italic>The Mathematical Model for Matrix</italic>
</xref> of this paper, the two-scale mathematical model in matrix is presented. <xref ref-type="sec" rid="s3">
<italic>The Mathematical Model for Fracture</italic>
</xref> outlines the mathematical model of reactive flow in a fractured medium based on the discrete fracture model. Then, in <xref ref-type="sec" rid="s4">
<italic>Dimensionless</italic>
</xref> the governing equations and boundary conditions are written in a dimensionless formula. <xref ref-type="sec" rid="s5">
<italic>Validation of the Model verifies</italic>
</xref> the theoretical model by examining the conclusions of previous studies. In <xref ref-type="sec" rid="s6">
<italic>Numerical Results and Discussion</italic>
</xref>, the numerical simulation of reactive flow is studied in different conditions. Finally, the paper is summarized by conclusions in <xref ref-type="sec" rid="s7">
<italic>Conclusion</italic>
</xref>.</p>
</sec>
<sec id="s2">
<title>The Mathematical Model for Matrix</title>
<sec id="s2-1">
<title>Darcy Scale Model</title>
<p>The flow equation of injected acid in a porous medium is described by Darcy&#x2019;s law, the formula is written as:<disp-formula id="e1_1">
<mml:math id="m1">
<mml:mrow>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>&#x3bc;</mml:mi>
</mml:mfrac>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
<label>(1.1)</label>
</disp-formula>Where, <bold>
<italic>v</italic>
</bold> is the vector of Darcy&#x2019;s velocity, m/s; <bold>
<italic>K</italic>
</bold> is the tensor of permeability in study region, m<sup>2</sup>; <italic>&#x3bc;</italic> is fluid viscosity, mPa&#xb7;s; <italic>P</italic> is fluid pressure, Pa. The continuity equation is derived from the law of mass conservation, the formula is as follows:<disp-formula id="e1_2">
<mml:math id="m2">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</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>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(1.2)</label>
</disp-formula>Where, <italic>&#x3d5;</italic> is the porosity of carbonate rock; <italic>t</italic> is reaction time, s. <italic>Q</italic>
<sub>mf</sub> is the normal flow rate through the interface between the matrix system and the fracture system.</p>
<p>Generally, when the acid is injected into the carbonate rock, the equation of acid transport in the rock is described by the following mass balance equation.<disp-formula id="e1_3">
<mml:math id="m3">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</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:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">D</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">&#x3a6;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(1.3)</label>
</disp-formula>Where, <italic>C</italic>
<sub>f</sub> is acid concentration in a liquid phase, mol/m<sup>3</sup>; <bold>
<italic>D</italic>
</bold>
<sub>e</sub> is the tensor of the diffusion coefficient, m/s<sup>2</sup>; <italic>&#x3a6;</italic>
<sub>mf</sub> is solute mass transmitted into the matrix system through the interface between matrix medium and fracture medium. <italic>R</italic> is reaction term, its physical significance is that the amount of acid transferred to the liquid-solid surface is equal to the consumption of surface reaction, the formula of reaction term is expressed as:<disp-formula id="e1_4">
<mml:math id="m4">
<mml:mrow>
<mml:mi mathvariant="italic">R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1.4)</label>
</disp-formula>Where, <italic>a</italic>
<sub>v</sub> is specific surface area, m<sup>&#x2212;1</sup>; <italic>k</italic>
<sub>c</sub> is local transport coefficient of acid, m/s; <italic>C</italic>
<sub>s</sub> is the acid concentration of liquid-solid surface in core pore, mol/m<sup>3</sup>, it is calculated by:<disp-formula id="e1_5">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac bevelled="true">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(1.5)</label>
</disp-formula>
</p>
<p>The porosity will change as acid corrodes carbonate rock. The calculation formula of dynamic change of porosity is as follows:<disp-formula id="e1_6">
<mml:math id="m6">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi mathvariant="italic">&#x3d5;</mml:mi>
</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>a</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">&#x3c1;</mml:mi>
<mml:mi mathvariant="italic">s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(1.6)</label>
</disp-formula>Where, <italic>&#x3b1;</italic> is the dissolving power of acid, kg/mol; <italic>&#x3c1;</italic>
<sub>s</sub> is the density of carbonate rock, kg/m<sup>3</sup>.</p>
</sec>
<sec id="s2-2">
<title>Pore Scale Model</title>
<p>The porosity, radius of the pore, and specific surface area of rock are decided by pore structure. It is a dynamic process and the injected acid changes the pore structure of rock when it continuously erodes porous media. This means that the different kinds of physical parameters of carbonate rock will change dynamically. There are two methods to compute the physical parameters of carbonate rock in reactive flow (<xref ref-type="bibr" rid="B25">Panga et&#x20;al., 2005</xref>; <xref ref-type="bibr" rid="B18">Kalia and Balakotaiah, 2009</xref>; <xref ref-type="bibr" rid="B23">Maheshwari et&#x20;al., 2013</xref>; <xref ref-type="bibr" rid="B11">Ghommem et&#x20;al., 2015</xref>; <xref ref-type="bibr" rid="B20">Liu et&#x20;al., 2020</xref>). In the first method, these various physical parameters are computed based on the dynamic change of pore structure obtained through the laboratory. Another method is to calculate the various physical parameters of rock according to empirical or semi-empirical formulas. This paper adopts the modified Carman Kozeny equation to describe the dynamic change of porosity and permeability, the formulas are as follows:<disp-formula id="e1_7">
<mml:math id="m7">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">&#x3b2;</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1.7)</label>
</disp-formula>Where, <italic>r</italic>
<sub>p</sub> is pore radius, m; <inline-formula id="inf1">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is initial specific surface area, m-1; <italic>k</italic>
<sub>0</sub> is initial permeability, m<sup>2</sup>; <italic>&#x3d5;</italic>
<sub>0</sub> is initial porosity; <italic>&#x3b2;</italic> is a constant that depends on the structure of the medium.</p>
<p>When solute of liquid phase flows in the pores, the velocity of solute in the acid through the pore flows from liquid phase to pore surface and contact with the pore surface is expressed by the rate of the mass transfer. It can be seen from <xref ref-type="disp-formula" rid="e1_5">Eq. 1.5</xref> that the effect of the rate of mass transfer on reactive flow cannot be ignored when the acid system is certain, because its magnitude makes a difference to the chemical reaction. (<xref ref-type="bibr" rid="B26">Panga et&#x20;al., 2010</xref>) defined a dimensionless number to the analysis of the associated factors, it is referred to the Sherwood number and represents the dimensionless mass transfer coefficient, it is given by:<disp-formula id="e1_8">
<mml:math id="m9">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>h</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>&#x221e;</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>b</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>Re</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mrow>
<mml:mfrac bevelled="true">
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
<mml:mi>S</mml:mi>
<mml:msup>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mfrac bevelled="true">
<mml:mn>1</mml:mn>
<mml:mn>3</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(1.8)</label>
</disp-formula>Where, <italic>r</italic>
<sub>p</sub> is the average pore radius of porous media, m; <italic>D</italic>
<sub>m</sub> is the molecular diffusion coefficient, m/s<sup>2</sup>; <italic>Sh</italic>
<sub>&#x221e;</sub> is asymptotic Sherwood number of the pore, <italic>b</italic> is a constant number related to the structure of porous media, <italic>b</italic>&#x20;&#x3d; 0.7/<italic>m</italic>
<sup>1/2</sup>, where, the <italic>m</italic> is the ratio of pore length to pore radius, <italic>Re</italic>
<sub>p</sub> is pore Reynolds number, <italic>Re</italic>
<sub>p</sub> &#x3d; 2<italic>ur</italic>
<sub>p</sub>/<italic>&#x3bd;</italic>, where, <italic>&#x3bd;</italic> is hydrodynamic viscosity; <italic>Sc</italic> is Schmidt number, Sc &#x3d; <italic>&#x3bd;</italic>
<sub>k</sub>/<italic>D</italic>
<sub>m</sub>, <italic>&#x3bd;</italic>
<sub>k</sub> is hydrodynamic viscosity.</p>
</sec>
<sec id="s2-3">
<title>Diffusion Coefficient</title>
<p>When the acid is transported in the homogeneous and anisotropic matrix, in 2D, the diffusion tensor is characterized by axial diffusion coefficient <italic>D</italic>
<sub>eX</sub> and transverse diffusion coefficient <italic>D</italic>
<sub>eT</sub>. There is only solute molecular diffusion in the liquid phase and the transverse diffusion coefficient equals the axial diffusion coefficient when the fluid does not flow, the formula is as follows:<disp-formula id="e1_9">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">X</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(1.9)</label>
</disp-formula>Where, <italic>D</italic>
<sub>m</sub> is the molecular diffusion coefficient, m/s<sup>2</sup>; <italic>&#x3b1;</italic>
<sub>os</sub> is a constant related to the structure of porous media (such as tortuosity or connectivity between pores). The two-dimensional diffusion coefficient of acid relates to the geometry of porous media, the flow pattern of pore scale, and the properties of acid. Researchers usually define a dimensionless Peclet number to describe the contrast between convection and diffusion. The expression formula of the Peclet number is found to be<disp-formula id="e1_10">
<mml:math id="m11">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(1.10)</label>
</disp-formula>Where, &#x7c;<bold>
<italic>v</italic>
</bold>&#x7c; describes the magnitude of Darcy&#x2019;s velocity, m/s; <italic>d</italic>
<sub>h</sub> is pore diameter of porous media,&#x20;m.</p>
<p>The formula of diffusion coefficient derived by Panga (<xref ref-type="bibr" rid="B26">Panga et&#x20;al., 2010</xref>) is used to describe the diffusion of acid in porous media in this paper. the diffusion coefficient can be computed as:<disp-formula id="e1_11">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">X</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi mathvariant="normal">X</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(1.11)</label>
</disp-formula>
<disp-formula id="e1_12">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(1.12)</label>
</disp-formula>Where, the subscript of X and T denotes the injection direction and vertical transverse direction of acid injection; <italic>&#x3b1;</italic>
<sub>os</sub>, <italic>&#x3bb;</italic>
<sub>T,</sub> and <italic>&#x3bb;</italic>
<sub>x</sub> are constants that have typical values of 0.5, 0.5,0.1 for a packed-bed of spheres (<xref ref-type="bibr" rid="B17">Kalia, 2008</xref>; <xref ref-type="bibr" rid="B18">Kalia and Balakotaiah, 2009</xref>; <xref ref-type="bibr" rid="B21">Liu et&#x20;al., 2017</xref>), respectively.</p>
</sec>
<sec id="s2-4">
<title>Initial Conditions and Boundary Conditions</title>
<p>The pressure at the outlet is constant and the outlet boundary is a constant pressure boundary. The upper and down boundaries are closed boundaries. The specific expression of boundary conditions is given by:<disp-formula id="e1_13">
<mml:math id="m14">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(1.13)</label>
</disp-formula>
<disp-formula id="e1_14">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mi>v</mml:mi>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(1.14)</label>
</disp-formula>
<disp-formula id="e1_15">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mi>v</mml:mi>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(1.15)</label>
</disp-formula>
<disp-formula id="e1_16">
<mml:math id="m17">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
<label>(1.16)</label>
</disp-formula>
<disp-formula id="e1_17">
<mml:math id="m18">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
<label>(1.17)</label>
</disp-formula>Where, <italic>u</italic>
<sub>0</sub> is initial injection velocity, m/s; <italic>C</italic>
<sub>0</sub> is a concentration of injected acid at the inlet, mol/m<sup>3</sup>; <italic>P</italic>
<sub>e</sub> is a constant, it is boundary pressure at the outlet,&#x20;Pa.</p>
<p>A random function <inline-formula id="inf2">
<mml:math id="m19">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>f</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is defined to simulate the heterogeneity of rock. Its value varies from -&#x394;<italic>&#x3d5;</italic>
<sub>0</sub> to &#x2b;&#x394;<italic>&#x3d5;</italic>
<sub>0</sub> and satisfies the random function of uniform distribution, the generated initial porosity field is shown in <xref ref-type="fig" rid="F1">Figure&#x20;1</xref>. The heterogeneity of fracture aperture is defined in this&#x20;way.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Initial porosity&#x20;field.</p>
</caption>
<graphic xlink:href="feart-09-765139-g001.tif"/>
</fig>
</sec>
</sec>
<sec id="s3">
<title>The Mathematical Model for Fracture</title>
<p>The governing equation of the fracture system is written as:<disp-formula id="e1_18">
<mml:math id="m20">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="italic">&#x3c1;</mml:mi>
<mml:msub>
<mml:mi mathvariant="italic">&#x3d5;</mml:mi>
<mml:mi mathvariant="normal">f</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:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>&#x3c1;</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(1.18)</label>
</disp-formula>Where, <bold>
<italic>v</italic>
</bold>
<sub>f</sub> is the velocity vector of injected acid in the fracture system, the subscript f denotes fracture, <italic>d</italic> is fracture aperture, <italic>&#x3d5;</italic>
<sub>f</sub> is fracture porosity; <italic>Q</italic>
<sub>mf</sub> is the flow exchange between the matrix system and fracture system. According to the cubic law, the flow velocity of injected acid in fracture system is expressed by the Poiseuille equation, the expression equation of flow velocity is given as:<disp-formula id="e1_19">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mn>12</mml:mn>
<mml:mi mathvariant="italic">&#x3bc;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
<label>(1.19)</label>
</disp-formula>
</p>
<p>The expression equation of permeability in fracture system is derived as:<disp-formula id="e1_20">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(1.20)</label>
</disp-formula>
</p>
<p>Similarly, the convection-diffusion equation in fracture system is obtained as:<disp-formula id="e1_21">
<mml:math id="m23">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</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:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>-</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">&#x3a6;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(1.21)</label>
</disp-formula>Where, <italic>C</italic>
<sub>f</sub> is the concentration of injected acid in the fracture system, <italic>D</italic>
<sub>e,f</sub> is the effective diffusion coefficient of solute in acid in the fracture system. <italic>&#x3a6;</italic>
<sub>mf</sub> is solute mass transmitted into the fracture system through the interface between matrix medium and fracture medium. Fracture aperture changes when the acid flow in the fracture system alters. The dynamic change process of fracture aperture can be obtained as:<disp-formula id="e1_22">
<mml:math id="m24">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>d</mml:mi>
</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:mn>2</mml:mn>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(1.22)</label>
</disp-formula>
</p>
<p>The effective diffusion coefficient (<xref ref-type="bibr" rid="B27">Steefel and Lichtner, 1998</xref>) of solute in acid in fracture system is as follows:<disp-formula id="e1_23">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(1.23)</label>
</disp-formula>Where <italic>&#x3b1;</italic>
<sub>f</sub> is constant, which is equal to 0.5 in this&#x20;paper.</p>
</sec>
<sec id="s4">
<title>Dimensionless</title>
<p>Many factors affect the process of reactive flow. The above governing equations and boundary conditions are written in a dimensionless formula to make the numerical solution of reactive flow easier and numerical simulation results more clear. The expression equations are defined:<disp-formula id="equ1">
<mml:math id="m26">
<mml:mtable columnalign='left'>
<mml:mtr>
<mml:mtd>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi>x</mml:mi>
<mml:mi>L</mml:mi>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi>y</mml:mi>
<mml:mi>L</mml:mi>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msup>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>&#x0020;</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msup>
<mml:mi mathvariant="bold-italic">D</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">D</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msup>
<mml:mi>P</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>D</mml:mi>
<mml:mi>a</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msup>
<mml:mi mathvariant="italic">&#x3a6;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>&#x3b7;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>B</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi>d</mml:mi>
<mml:mi>L</mml:mi>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>Where the superscript &#x2217; denotes dimensionless; <italic>L</italic> is a characteristic length of the research area of the mathematical model; <italic>x,y</italic> are parameters of the coordinate system; <italic>U</italic>
<sup>&#x2217;</sup> indicates that velocity vector is dimensionless; <bold>
<italic>K</italic>
</bold>
<sup>
<italic>&#x2217;</italic>
</sup> indicates that the permeability vector is dimensionless; <italic>k</italic>
<sub>0</sub> is initial permeability of porous media; <inline-formula id="inf3">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is average pore radius of porous media; <inline-formula id="inf4">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is initial specific surface area, <italic>B</italic> indicates that fracture aperture is dimensionless; the subscript f denotes fracture; <italic>D</italic>
<sub>f</sub>
<sup>&#x2217;</sup> indicates diffusion coefficient is dimensionless; <bold>
<italic>K</italic>
</bold>
<sup>&#x2217;</sup> indicates that permeability vector of fracture is dimensionless. <italic>Da</italic> represents the rate of reaction velocity to convection velocity at the core&#x20;scale.</p>
<p>Based on the expression of the above-mentioned variables, dimensionless variables are substituted into governing equation. The dimensionless equations are obtained:<disp-formula id="e1_24">
<mml:math id="m29">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(1.24)</label>
</disp-formula>
<disp-formula id="e1_25">
<mml:math id="m30">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(1.25)</label>
</disp-formula>
<disp-formula id="e1_26">
<mml:math id="m31">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">D</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>a</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn mathvariant="bold-italic">2</mml:mn>
</mml:msubsup>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mo mathvariant="normal">&#x2217;</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="italic">&#x3a6;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(1.26)</label>
</disp-formula>
</p>
<p>The dimensionless equation of porosity changing is<disp-formula id="e1_27">
<mml:math id="m32">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>a</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mi mathvariant="italic">c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mi>T</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(1.27)</label>
</disp-formula>
</p>
<p>The dimensionless equation of diffusion coefficient is rewritten as:<disp-formula id="e1_28">
<mml:math id="m33">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">D</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="italic">&#x3a6;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi mathvariant="bold-italic">X</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="italic">&#x3a6;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(1.28)</label>
</disp-formula>
</p>
<p>The above equations are mathematical models of matrix systems for reactive flow. The dimensionless mathematical equations in the fracture system for reactive flow are<disp-formula id="e1_29">
<mml:math id="m34">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msup>
<mml:mi>P</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(1.29)</label>
</disp-formula>
<disp-formula id="e1_30">
<mml:math id="m35">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(1.30)</label>
</disp-formula>
<disp-formula id="e1_31">
<mml:math id="m36">
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="italic">&#x3a6;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(1.31)</label>
</disp-formula>Where, the expression equation of diffusion coefficient <italic>D</italic>
<sub>f</sub>
<sup>&#x2217;</sup> is<disp-formula id="e1_32">
<mml:math id="m37">
<mml:mrow>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:mfrac>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(1.32)</label>
</disp-formula>
</p>
<p>The dimensionless boundary conditions and initial conditions are arranged as:<disp-formula id="e1_33">
<mml:math id="m38">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>U</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>b</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</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:mrow>
<mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>P</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>b</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>P</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>n</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>b</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>b</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</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:mrow>
<mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>n</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>b</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>P</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>n</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>z</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>b</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1.33)</label>
</disp-formula>
<disp-formula id="e1_34">
<mml:math id="m39">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>U</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1.34)</label>
</disp-formula>
</p>
</sec>
<sec id="s5">
<title>Validation of the Model</title>
<p>In this section, the correctness of the mathematical model of the matrix is verified. The numerical simulation results are compared with (<xref ref-type="bibr" rid="B8">Fredd and Fogler, 1999</xref>) physical experiment results. In the physical experiment, the diameter of the core is 3.8&#xa0;cm and the length of the core is 10.2&#xa0;cm. The comparison results of numerical simulation and physical experiment are shown in <xref ref-type="fig" rid="F2">Figure&#x20;2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Comparison of physical experiment and numerical simulation.</p>
</caption>
<graphic xlink:href="feart-09-765139-g002.tif"/>
</fig>
<p>Through the comparison results, there are five different dissolution patterns. The results of numerical simulation in this paper are consistent with physical experiment in Fredd&#x2019;s paper. A numerical example is used to test the accuracy of the mathematical model in Panga&#x2019;s paper (<xref ref-type="bibr" rid="B26">Panga et&#x20;al., 2010</xref>). The length and width of the model are 5 and 2&#xa0;cm, separately. The initial porosity is 0.2, the fluctuation range is 0.05, <italic>&#x424;</italic>
<sup>2</sup> &#x3d; 10<sup>5,</sup> <italic>N</italic>
<sub>ac</sub> &#x3d; 0.1, h<sub>T</sub>
<sup>2</sup> &#x3d; 0.07. The comparison cures are shown in <xref ref-type="fig" rid="F3">Figure&#x20;3</xref>. It shows that the two cures are not coincident. The reasons are the difference between accurate value and solving algorithm.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Comparsion chart of fitting&#x20;cure.</p>
</caption>
<graphic xlink:href="feart-09-765139-g003.tif"/>
</fig>
</sec>
<sec sec-type="results|discussion" id="s6">
<title>Numerical Results and Discussion</title>
<p>In this section, the numerical simulation of reactive flow in the fractured medium is implemented based on the above dimensionless mathematical model. The parameters and values in the numerical simulation are shown in <xref ref-type="table" rid="T1">Table&#x20;1</xref>. Unless otherwise specified, all parameters remain unchanged. The corresponding dissolution patterns in complex fractured media are studied, then, the effect of fracture aperture and the fracture orientation on dissolution structure and breakthrough volume of injected acid are studied in a single fracture system. The effect of heterogeneity of initial fracture aperture and dynamic variation of fracture aperture with dissolution on dissolution patterns, dissolution structure, and breakthrough volume of injected acid are studied. In this case, <italic>Da</italic> &#x3d;&#x20;250.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>The parameters and values in numerical simulation.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Parameters</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<italic>&#x3c1;</italic>
<sub>L</sub>
</td>
<td align="center">1.1&#xa0;g/&#xa0;cm<sup>3</sup>
</td>
</tr>
<tr>
<td align="left">
<italic>C</italic>
<sub>0</sub>
</td>
<td align="center">20%</td>
</tr>
<tr>
<td align="left">
<italic>&#x3bc;</italic>
</td>
<td align="center">1m Pa&#x2022;s</td>
</tr>
<tr>
<td align="left">
<italic>D</italic>
<sub>m</sub>
</td>
<td align="center">3.6&#xa0;e-6&#xa0;cm<sup>2</sup>/&#xa0;s</td>
</tr>
<tr>
<td align="left">
<italic>k</italic>
<sub>s</sub>
</td>
<td align="center">0.001&#xa0;cm/&#xa0;s</td>
</tr>
<tr>
<td align="left">
<italic>k</italic>
<sub>0</sub>
</td>
<td align="center">1&#xd7;10<sup>&#x2013;3</sup>&#xa0;&#x3bc;m<sup>2</sup>
</td>
</tr>
<tr>
<td align="left">
<italic>&#x3d5;</italic>
<sub>0</sub>
</td>
<td align="center">0.2</td>
</tr>
<tr>
<td align="left">
<italic>b</italic>
</td>
<td align="center">1&#xa0;e-3&#xa0;cm</td>
</tr>
<tr>
<td align="left">&#x394;<italic>&#x3d5;</italic>
<sub>0</sub>
</td>
<td align="center">0.1</td>
</tr>
<tr>
<td align="left">
<italic>a</italic>
<sub>0</sub>
</td>
<td align="center">50&#xa0;cm<sup>2</sup>/cm<sup>3</sup>
</td>
</tr>
<tr>
<td align="left">
<italic>r</italic>
<sub>0</sub>
</td>
<td align="center">0.0001&#xa0;cm</td>
</tr>
<tr>
<td align="left">
<italic>&#x3c1;</italic>
<sub>s</sub>
</td>
<td align="center">2.7&#xa0;g/&#xa0;cm<sup>3</sup>
</td>
</tr>
<tr>
<td align="left">
<italic>L</italic>
</td>
<td align="center">5&#xa0;cm</td>
</tr>
<tr>
<td align="left">
<italic>W</italic>
</td>
<td align="center">2&#xa0;cm</td>
</tr>
<tr>
<td align="left">
<italic>&#x3bb;</italic>
<sub>T</sub>
</td>
<td align="center">0.1</td>
</tr>
<tr>
<td align="left">
<italic>&#x3bb;</italic>
<sub>X</sub>
</td>
<td align="center">0.5</td>
</tr>
<tr>
<td align="left">
<italic>&#x3b1;</italic>
<sub>os</sub>
</td>
<td align="center">0.5</td>
</tr>
<tr>
<td align="left">
<italic>Sh</italic>
<sub>&#x221e;</sub>
</td>
<td align="center">3</td>
</tr>
<tr>
<td align="left">
<italic>h</italic>
<sub>T</sub>
<sup>2</sup>
</td>
<td align="center">0.005</td>
</tr>
<tr>
<td align="left">
<italic>Sc</italic>
</td>
<td align="center">252.53</td>
</tr>
<tr>
<td align="left">
<italic>N</italic>
<sub>ac</sub>
</td>
<td align="center">0.1</td>
</tr>
<tr>
<td align="left">&#x3a6;<sup>2</sup>
</td>
<td align="center">34722</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf5">
<mml:math id="m40">
<mml:mi>&#x3b7;</mml:mi>
</mml:math>
</inline-formula>
</td>
<td align="center">4&#xa0;e-5</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The definition equation of the breakthrough volume of injected acid is as follows:<disp-formula id="e1_35">
<mml:math id="m41">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(1.35)</label>
</disp-formula>Where, <italic>V</italic>
<sub>acid</sub> is the consumption volume of injected acid; <italic>V</italic>
<sub>ip</sub> is the initial pore volume of the core; <italic>Q</italic>
<sub>acid</sub> is the flow rate of injected acid, <italic>T</italic>
<sub>bt</sub> is waste time that injected acid breaks through core when the pressure rate of inlet end to outlet end is 0.01&#xa0;at each time&#x20;point.</p>
<sec id="s6-1">
<title>Dissolution Patterns at Different Damk&#xf6;hler Number</title>
<p>The results of the numerical simulation are shown in <xref ref-type="fig" rid="F4">Figure&#x20;4</xref>. There are five different dissolution patterns with Damk&#xf6;hler number changing. They are face dissolution, conical dissolution, wormhole, branch dissolution, and uniform dissolution. <xref ref-type="fig" rid="F4">Figure&#x20;4A</xref> is the concentration field, <xref ref-type="fig" rid="F4">Figure&#x20;4B</xref> is the porosity field. Column (A) is the concentration field and porosity field in the initial phase. (B) is the concentration field and porosity field when injected acid breaks through the core. It can be seen that there is a big difference among dissolution patterns. The reason is that the dissolution patterns are determined by the combined effect of convection velocity and reaction velocity of the solute in acid. When the convection velocity is smaller than the diffusion velocity and reaction velocity, the reaction between acid and rock is mainly controlled by the diffusion and reaction velocity of solute in acid. Therefore, the hydrogen ions transferred from the center of the pore to the surface of the pore will be completely consumed by the chemical reaction, and the rate of injected acid cannot promote the injected acid to penetrate the core deeper. In this case, the dissolution of acid in the core is named surface dissolution. As the rate of injected acid gets higher, so does the convection velocity of solute in acid, and the convection velocity is dominant for diffusion velocity and reaction velocity.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Dissolution patterns of different Damkohler numbers. (a) Face dissolution, <italic>Da</italic> &#x3d; 2,000; (b) Concial dissolution, <italic>Da</italic> &#x3d; 1,000; (c) Wormhole, <italic>Da</italic> &#x3d; 250; (d) Branching dissolution, <italic>Da</italic> &#x3d; 100; (e) Uniform dissolution, <italic>Da</italic> &#x3d; 1. <bold>(A)</bold> The initial phase; <bold>(B)</bold> The dissolution structure when injected acid breaks through the&#x20;core.</p>
</caption>
<graphic xlink:href="feart-09-765139-g004.tif"/>
</fig>
<p>The solute in the acid flows away before it reacts on the pore surface of carbonate rock. This results in the core pores being filled with acid and leads to a uniform variation in pore porosity. There is no dominant channel in the core like wormhole, and the dissolution pattern is called uniform dissolution.</p>
<p>As can be seen from <xref ref-type="disp-formula" rid="e1_4">Eq. 1.4</xref>, the reaction rate is determined by the properties of acid and rock, and have nothing to do with the existence of fractures in the matrix. In this case, we can draw an important conclusion: in the case of the same acid-rock reaction system, whether there are fractures in the matrix has no effect on the dissolution patterns of the fractured medium.</p>
<p>In addition, the comparison results of numerical simulation show that the fracture is equivalent to the main advantage channel in the matrix. An injection rate that is too high or too low will not substantially change the dissolution patterns. This is because the injected acid has already reacted with the rock completely when the acid is injected into the core at a low injection rate and there is no excess acid to flow into the fracture. In the case of high injection velocity, the dominant role of fracture in the flow is negligible and may even play a negative role. In the above situations, the existence of fractures does not affect the dissolution patterns, however, the dissolution structure will change when the injection rate of acid is between the two. This is because the flow of injected acid is controlled by fracture conductivity, and the ultimate dissolution pattern is closely related to the distribution of fracture in the fractured medium.</p>
</sec>
<sec id="s6-2">
<title>The Effect of Fracture Orientations</title>
<p>In this section, the effect of fracture orientations on the wormhole structure is studied when Damkohler number is 250. Firstly, a fracture is located in the matrix and then the dissolution structure is obtained by numerical simulation. The results of numerical simulation are compared with the results obtained in a matrix without fracture. The numerical simulation results of a porosity field and concentration field are shown in <xref ref-type="fig" rid="F5">Figure&#x20;5</xref>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Wormhole structure in the presence of different fracture orientations. (a) No fracture; (b) Fracture orientation is 0&#xb0;; (c) Fracture orientation is 45&#xb0;; (d) Fracture orientation is 90&#xb0;; (e) Fracture orientation is 135&#xb0;; <bold>(A)</bold> The initial phase; <bold>(B)</bold> The dissolution structure when injected acid breaks through&#x20;core.</p>
</caption>
<graphic xlink:href="feart-09-765139-g005.tif"/>
</fig>
<p>(A) is concentration field and porosity field of numerical simulation in the initial phase and (B) is the concentration field and porosity field of numerical simulation when injected acid breaks through the core. In <xref ref-type="fig" rid="F5">Figure&#x20;5</xref>, it can be obtained from column (A), the existence and orientations of fracture in the matrix do not affect the formation of the initial wormhole, but the direction of wormhole formation is consistent with the injected port of fractures. (B) shows that the fracture orientations influence the orientation of the wormhole and the fracture gradually becomes the part of the wormhole. The generation trend of the wormhole is random and branching in the matrix without fracture. When the orientation of fracture and injection direction of acid is at an angle of 90&#xb0;, as shown in row (d) of <xref ref-type="fig" rid="F5">Figure&#x20;5</xref>, the formation direction of the wormhole is not controlled by the orientation of the fracture. Instead, it is consistent with the direction of injected acid. Different from the wormhole in the matrix without fractures, the wormhole radius has increased and the direction of the wormhole has also changed in the fractured medium. This shows that the influence mechanism of fracture orientation on the formation direction of the wormhole is like to a high permeability&#x20;zone.</p>
<p>The breakthrough volume of injected acid in a matrix with different fracture orientations is drawn in <xref ref-type="fig" rid="F6">Figure&#x20;6</xref>. It shows that when the orientation of fracture is consistent with the injection direction of acid or the orientation of fracture is similar with horizontal direction, the breakthrough volume of injected acid is smaller than the breakthrough volume in the matrix without fracture, the branching randomness of the wormhole is also getting weaker. When the direction of fracture is bigger than a certain angle, the breakthrough volume of injected acid becomes larger, and so does the consumption of acid. At this time, the effect of fracture inhibits the flow of acid in the fractured medium. The waiting time in the fractured medium becomes larger and then consumes more acid. When the direction of fracture is between 67.5&#xb0; and 112.5&#xb0;, the breakthrough volume of injected acid increases first and then decreases. It is because the conductivity of fracture has a smaller impact on the development and formation of the wormhole. When the direction of fracture is bigger than 90&#xb0;, the breakthrough volume of acid is similar to volume when the angle is less than 90&#xb0;, the slight difference is due to the heterogeneity of the&#x20;core.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>The breakthrough volume of injected acid at different fracture orientations.</p>
</caption>
<graphic xlink:href="feart-09-765139-g006.tif"/>
</fig>
<p>In this example, the breakthrough volume of injected acid is largest in the core with a single fracture and the orientation of fracture is 67.5. The consumption of injected acid is even larger than the matrix without fracture.</p>
</sec>
<sec id="s6-3">
<title>The Effect of Fracture Aperture</title>
<p>In this section, the effect of fracture aperture on wormhole structure is studied when Damkohler number is 250. This model contains a fracture. The numerical simulation results are compared with the matrix without fracture, and&#x20;the result of the numerical simulation is shown in <xref ref-type="fig" rid="F7">Figure&#x20;7</xref>.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Wormhole structure in the presence of different fracture aperture. (a) No fracture; (b) <italic>b</italic>&#x20;&#x3d; 5e-4&#xa0;m; (c) <italic>b</italic>&#x20;&#x3d; 1e-4&#xa0;m; (d) <italic>b</italic>&#x20;&#x3d; 5e-5&#xa0;m; (e) <italic>b</italic>&#x20;&#x3d; 1e-5&#xa0;m; <bold>(A)</bold> The initial phase; <bold>(B)</bold> The dissolution structure when injected acid breaks through&#x20;core.</p>
</caption>
<graphic xlink:href="feart-09-765139-g007.tif"/>
</fig>
<p>(A) is concentration field and porosity field of numerical simulation in the initial phase and (B) is the concentration field and porosity field of numerical simulation when injected acid breaks through the core in <xref ref-type="fig" rid="F7">Figure&#x20;7</xref>. In column (A) of the concentration field and porosity field in <xref ref-type="fig" rid="F7">Figure&#x20;7</xref>, whether the fracture exists or not and no matter how the fracture aperture changes, it does not affect the initial wormhole structure.</p>
<p>From column (B), it can be concluded that fracture aperture don&#x0027;t affect the formation trend of the wormhole and the fracture gradually becomes a part of the wormhole. The fracture aperture has no significant effect on the dissolution structure. The relationship between the breakthrough volume of injected acid and the fracture aperture is plotted as a columnar graph shown in <xref ref-type="fig" rid="F8">Figure&#x20;8</xref>.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Effect of the fracture aperture on the breakthrough volume of injected&#x20;acid.</p>
</caption>
<graphic xlink:href="feart-09-765139-g008.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F8">Figure&#x20;8</xref> shows that the breakthrough volume of injected acid is the smallest when the fracture aperture is largest. In the mathematical model of this paper, the calculation equation of permeability is obtained by the cubic law: the larger the fracture aperture and the higher the fracture permeability, the conductivity of fracture will become stronger. This means that the fracture has a stronger impact on the formation of the wormhole. As a result, the breakthrough volume of injected acid will become smaller and the consumption of acid will become less. In the same way, the smaller the fracture aperture, the lower the fracture permeability. The efforts of fracture on the formation of the wormhole are weaker and the breakthrough volume and consumption of injected acid are less than before. When the fracture aperture equals 5e-5m, the breakthrough volume of injected acid is the smallest in the&#x20;study.</p>
</sec>
<sec id="s6-4">
<title>The Effect of Heterogeneity of Initial Fracture Aperture and Dynamic Variation of Fracture Aperture</title>
<p>The numerical simulation results are shown in <xref ref-type="fig" rid="F9">Figure&#x20;9</xref>. With the increase of injected acid and the Damk&#xf6;hler number, there are five different dissolution patterns in fractured medium: face dissolution, conical dissolution, wormhole, branch dissolution, uniform dissolution.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Dissolution patterns of homogeneity of initial fracture aperture, heterogeneity of initial fracture aperture, and dynamic change of fracture aperture in fractured medium. (a) Face dissolution, <italic>Da</italic> &#x3d; 2000; (b) Concial dissolution, <italic>Da</italic> &#x3d; 1,000; (c) Wormhole, <italic>Da</italic> &#x3d; 250; (d) Branch dissolution, <italic>Da</italic> &#x3d; 100; (e) Uniform dissolution, <italic>Da</italic> &#x3d; 1. <bold>(A)</bold> The initial phase; <bold>(B)</bold> The dissolution structure when injected acid breaks through&#x20;core.</p>
</caption>
<graphic xlink:href="feart-09-765139-g009.tif"/>
</fig>
<p>The breakthrough volume curve of injected acid is plotted in <xref ref-type="fig" rid="F10">Figure&#x20;10</xref>. It depicts the effect of homogeneity of the initial fracture aperture, the heterogeneity of initial fracture aperture, and the dynamic change of fracture aperture to the breakthrough volume of injected&#x20;acid.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Influence of homogeneity of initial fracture aperture, of the heterogeneity of initial fracture aperture, and the changing of fracture aperture on the breakthrough volume of injected&#x20;acid.</p>
</caption>
<graphic xlink:href="feart-09-765139-g010.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F10">Figure&#x20;10</xref>, The dissolution patterns are unchangeable regardless of whether the initial fracture aperture is homogeneous, heterogeneous or fracture aperture is dynamic change with the acid etching fracture wall, the optimal injection rate of acid solution will not change when <italic>Da</italic> &#x3d;&#x20;250.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s7">
<title>Conclusion</title>
<p>A mathematical model of reactive flow in a fractured medium based on the two-scale model and discrete fracture model is built in this paper. This paper uses studies by predecessors, including physical experiments and numerical simulation experiments, to verify the correctness of the theoretical model of reactive flow in a matrix.</p>
<p>The discrete fracture model is solved numerically under the condition of two-dimensional linear flow. There are five different kinds of dissolution patterns according to the velocity of injected acid: face dissolution, conical dissolution, wormhole, branch dissolution, and uniform dissolution.</p>
<p>In the fractured medium, the existence of fracture does not affect the dissolution patterns of the matrix. The homogeneity and heterogeneity of fracture aperture and dynamic change of fracture aperture do not affect the optimal injection rate of injected&#x20;acid.</p>
</sec>
</body>
<back>
<sec id="s8">
<title>Data Availability Statement</title>
<p>The original contributions presented in the study are included in the article/<xref ref-type="sec" rid="s13">Supplementary Material</xref>, further inquiries can be directed to the corresponding authors.</p>
</sec>
<sec id="s9">
<title>Author Contributions</title>
<p>ZX: Conceptuation, Methodology, Software,Writing-Draft preparation ZF:Data curation, Validation, Writing-Reviewing and Editing HQ:Investigation, software. LR:Funding acquisition. SB:supervision. XC:Investigation.</p>
</sec>
<sec id="s10">
<title>Funding</title>
<p>This study received funding from the National Nature Science Foundation of China (52074336) and the Major Science and Technology Projects of China National Petroleum Corporation (ZD2019-183-008).</p>
</sec>
<sec sec-type="COI-statement" id="s11">
<title>Conflict of Interest</title>
<p>Authors ZX, LR, and SB were employed by the company Xinjiang Oilfield Company, PetroChina. Author ZF was employed by the company Shengli Oilfield Company, SINOPEC.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</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>
<sec id="s13">
<title>Supplementary Material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/feart.2021.765139/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/feart.2021.765139/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="Table1.XLSX" id="SM1" mimetype="application/XLSX" xmlns:xlink="http://www.w3.org/1999/xlink"/>
<supplementary-material xlink:href="DataSheet1.docx" id="SM2" mimetype="application/docx" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Andersen</surname>
<given-names>P. &#xd8;.</given-names>
</name>
<name>
<surname>Evje</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A Model for Reactive Flow in Fractured Porous media</article-title>. <source>Chem. Eng. Sci.</source> <volume>145</volume>, <fpage>196</fpage>&#x2013;<lpage>213</lpage>. <pub-id pub-id-type="doi">10.1016/j.ces.2016.02.008</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bazin</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>From Matrix Acidizing to Acid Fracturing: A Laboratory Evaluation of Acid/Rock Interactions</article-title>. <source>SPE Prod. Facil.</source> <volume>16</volume> (<issue>01</issue>), <fpage>22</fpage>&#x2013;<lpage>29</lpage>. <pub-id pub-id-type="doi">10.2118/66566-pa</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Bazin</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Roque</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Bouteca</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>1995</year>). &#x201c;<article-title>A Laboratory Evaluation of Acid Propagation in Relation to Acid Fracturing: Results and Interpretation[A]</article-title>,&#x201d; in <conf-name>Proceedings of the SPE European Formation Damage Conference[C]</conf-name>, <conf-loc>Hague, Netherlands</conf-loc>, <conf-date>May 15&#x2013;16, 1995</conf-date> (<publisher-name>Society of Petroleum Engineers</publisher-name>). </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Budek</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Szymczak</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Network Models of Dissolution of Porous Media</article-title>. <source>Phys. Rev. E Stat. Nonlin Soft Matter Phys.</source> <volume>86</volume> (<issue>5</issue>), <fpage>056318</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevE.86.056318</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Catherine</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Investigation of Porosity and Permeability Effects from Microstructure Changes during limestone Dissolution[J]</article-title>. <source>Geophys. Res. Lett.</source> <volume>31</volume> (<issue>24</issue>). <pub-id pub-id-type="doi">10.1029/2004GL021572</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Ying</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>An Analysis of Acidizing Reaction Mechanism of Carbonates[J]</article-title>. <source>Nat. Gas Industry</source> <volume>26</volume> (<issue>1</issue>), <fpage>104</fpage>&#x2013;<lpage>108</lpage>. </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Daccord</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Touboul</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Lenormand</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1989</year>). <article-title>Carbonate Acidizing: Toward a Quantitative Model of the Wormholing Phenomenon</article-title>. <source>Spe Prod. Eng.</source> <volume>4</volume> (<issue>01</issue>), <fpage>63</fpage>&#x2013;<lpage>68</lpage>. <pub-id pub-id-type="doi">10.2118/16887-pa</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fredd</surname>
<given-names>C. N.</given-names>
</name>
<name>
<surname>Fogler</surname>
<given-names>H. S.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>Optimum Conditions for Wormhole Formation in Carbonate Porous Media: Influence of Transport and Reaction</article-title>. <source>SPE J.</source> <volume>4</volume> (<issue>03</issue>), <fpage>196</fpage>&#x2013;<lpage>205</lpage>. <pub-id pub-id-type="doi">10.2118/56995-pa</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Fredd</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Tjia</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Fogler</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>1997</year>). &#x201c;<article-title>The Existence of an Optimum Damkohler Number for Matrix Stimulation of Carbonate Formations[A]</article-title>,&#x201d; in <conf-name>Proceedings of the SPE European Formation Damage Conference[C]</conf-name>, <conf-loc>Hague, Netherlands</conf-loc>, <conf-date>June 2&#x2013;3, 1997</conf-date> (<publisher-name>OnePetro</publisher-name>). </citation>
</ref>
<ref id="B10">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Frick</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Mostofizadeh</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Economides</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>1994</year>). &#x201c;<article-title>Analysis of Radial Core Experiments for Hydrochloric Acid Interaction with Limestones[A]</article-title>,&#x201d; in <conf-name>Proceedings of the SPE Formation Damage Control Symposium[C]</conf-name>
<conf-loc>Lafayette, Louisiana</conf-loc>, <conf-date>February 7&#x2013;10, 1994</conf-date> (<publisher-name>Society of Petroleum Engineers</publisher-name>). </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ghommem</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Dyer</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Qiu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Brady</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Carbonate Acidizing: Modeling, Analysis, and Characterization of Wormhole Formation and Propagation</article-title>. <source>J.&#x20;Pet. Sci. Eng.</source> <volume>131</volume>, <fpage>18</fpage>&#x2013;<lpage>33</lpage>. <pub-id pub-id-type="doi">10.1016/j.petrol.2015.04.021</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Golfier</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Bazin</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zarcone</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Acidizing Carbonate Reservoirs: Numerical Modelling of Wormhole Propagation and Comparison to Experiments[C]</article-title>. <conf-name>SPE European Formation Damage Conference</conf-name>, <conf-loc>Hague</conf-loc>, <conf-date>May 21&#x2013;22, 2001</conf-date>. <pub-id pub-id-type="doi">10.2118/68922-MS</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Study on Acidizing Wormhole of Tight Carbonate Reservoir[J]</article-title>. <source>Fault-Block Oil &#x26; Gas Field</source>. </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hill</surname>
<given-names>A. D.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>The Effect of Wormholing on the Fluid Loss Coefficient in Acid Fracturing</article-title>. <source>SPE Prod. Facil.</source> <volume>10</volume> (<issue>04</issue>), <fpage>257</fpage>&#x2013;<lpage>264</lpage>. <pub-id pub-id-type="doi">10.2118/27403-pa</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hoefner</surname>
<given-names>M. L.</given-names>
</name>
<name>
<surname>Fogler</surname>
<given-names>H. S.</given-names>
</name>
</person-group> (<year>1989</year>). <article-title>Fluid-Velocity and Reaction-Rate Effects During Carbonate Acidizing: Application of Network Model</article-title>. <source>Spe Prod. Eng.</source> <volume>4</volume> (<issue>01</issue>), <fpage>56</fpage>&#x2013;<lpage>62</lpage>. <pub-id pub-id-type="doi">10.2118/15573-pa</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hoefner</surname>
<given-names>M. L.</given-names>
</name>
<name>
<surname>Fogler</surname>
<given-names>H. S.</given-names>
</name>
</person-group> (<year>1988</year>). <article-title>Pore Evolution and Channel Formation during Flow and Reaction in Porous media</article-title>. <source>Aiche J.</source> <volume>34</volume> (<issue>1</issue>), <fpage>45</fpage>&#x2013;<lpage>54</lpage>. <pub-id pub-id-type="doi">10.1002/aic.690340107</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kalia</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Modeling and Analysis of Reactive Dissolution of Carbonate Rocks[J]</article-title>. <source>Dissertations &#x26; Theses - Gradworks</source> <volume>8</volume> (<issue>2</issue>), <fpage>67</fpage>&#x2013;<lpage>151</lpage>. </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kalia</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Balakotaiah</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Effect of Medium Heterogeneities on Reactive Dissolution of Carbonates</article-title>. <source>Chem. Eng. Sci.</source> <volume>64</volume> (<issue>2</issue>), <fpage>376</fpage>&#x2013;<lpage>390</lpage>. <pub-id pub-id-type="doi">10.1016/j.ces.2008.10.026</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Santamarina</surname>
<given-names>J.&#x20;C.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Reactive Fluid Flow in CO 2 Storage Reservoirs: A 2&#x2010;D Pore Network Model Study</article-title>. <source>Greenhouse Gas Sci. Technol.</source> <volume>5</volume> (<issue>4</issue>), <fpage>462</fpage>&#x2013;<lpage>473</lpage>. <pub-id pub-id-type="doi">10.1002/ghg.1487</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Numerical Investigation of Carbonate Acidizing with Gelled Acid Using a Coupled Thermal-Hydrologic-Chemical Model[J]</article-title>. <source>Int. J.&#x20;Therm. Sci.</source> <volume>160</volume> (<issue>106700</issue>), <fpage>23955</fpage>&#x2013;<lpage>26900</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijthermalsci.2020.106700</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Couples</surname>
<given-names>G. D.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Numerical Modelling and Analysis of Reactive Flow and Wormhole Formation in Fractured Carbonate Rocks</article-title>. <source>Chem. Eng. Sci.</source> <volume>172</volume>, <fpage>143</fpage>&#x2013;<lpage>157</lpage>. <pub-id pub-id-type="doi">10.1016/j.ces.2017.06.027</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ormond</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Bartko</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>A Geochemical Reaction-Transport Simulator for Matrix Acidizing Analysis and Design[J]</article-title>. <source>J.&#x20;Pet. Sci. Eng.</source> <volume>17</volume> (<issue>1-2</issue>), <fpage>181</fpage>&#x2013;<lpage>196</lpage>. <pub-id pub-id-type="doi">10.1016/s0920-4105(96)00064-2</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Maheshwari</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Ratnakar</surname>
<given-names>R. R.</given-names>
</name>
<name>
<surname>Kalia</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Balakotaiah</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>3-D Simulation and Analysis of Reactive Dissolution and Wormhole Formation in Carbonate Rocks</article-title>. <source>Chem. Eng. Sci.</source> <volume>90</volume>, <fpage>258</fpage>&#x2013;<lpage>274</lpage>. <pub-id pub-id-type="doi">10.1016/j.ces.2012.12.032</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nierode</surname>
<given-names>D. E.</given-names>
</name>
<name>
<surname>Williams</surname>
<given-names>B. B.</given-names>
</name>
</person-group> (<year>1971</year>). <article-title>Characteristics of Acid Reaction in Limestone Formations</article-title>. <source>Soc. Pet. Eng. J.</source> <volume>11</volume> (<issue>04</issue>), <fpage>406</fpage>&#x2013;<lpage>418</lpage>. <pub-id pub-id-type="doi">10.2118/3101-pa</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Panga</surname>
<given-names>M. K. R.</given-names>
</name>
<name>
<surname>Ziauddin</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Balakotaiah</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Two-Scale Continuum Model for Simulation of Wormholes in Carbonate Acidization</article-title>. <source>Aiche J.</source> <volume>51</volume> (<issue>12</issue>), <fpage>3231</fpage>&#x2013;<lpage>3248</lpage>. <pub-id pub-id-type="doi">10.1002/aic.10574</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Panga</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ziauddin</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ba Lakotaiah</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Two-Scale Continuum Model for Simulation of Wormholes in Carbonate Acidization[J]</article-title>. <source>AIChE J.</source> <volume>51</volume> (<issue>12</issue>), <fpage>3231</fpage>&#x2013;<lpage>3248</lpage>. <pub-id pub-id-type="doi">10.1002/aic.10574</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Steefel</surname>
<given-names>C. I.</given-names>
</name>
<name>
<surname>Lichtner</surname>
<given-names>P. C.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>Multicomponent Reactive Transport in Discrete Fractures: I. Controls on Reaction Front Geometry[J]</article-title>. <source>J.&#x20;Hydrol.</source> <volume>209</volume> (<issue>1-4</issue>), <fpage>186</fpage>&#x2013;<lpage>199</lpage>. <pub-id pub-id-type="doi">10.1016/s0022-1694(98)00146-2</pub-id> </citation>
</ref>
<ref id="B28">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Hill</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Schechter</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1993</year>). &#x201c;<article-title>The Optimum Injection Rate for Matrix Acidizing of Carbonate Formations[A]</article-title>,&#x201d; in <conf-name>Proceedings of the SPE Annual Technical Conference and Exhibition[C]</conf-name>, <conf-loc>Houston, Texas</conf-loc>, <conf-date>October 3&#x2013;6, 1993</conf-date> (<publisher-name>Society of Petroleum Engineers</publisher-name>). </citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>Acidizing Fluid Leakoff Mechanism Studying on Dolomite Reservoir[J]</article-title>. <source>Drilling Prod. Technol</source>. </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zou</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Dual Fractal Model of Carbonate Acidizing Wormholes[J]</article-title>. <source>Nat. Gas Geosci.</source> <volume>28</volume> (<issue>3</issue>), <fpage>466</fpage>&#x2013;<lpage>472</lpage>. <pub-id pub-id-type="doi">10.11764/j.issn.1672-1926.2017.01.010</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ziauddin</surname>
<given-names>M. E.</given-names>
</name>
<name>
<surname>Bize</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2007</year>). &#x201c;<article-title>The Effect of Pore Scale Heterogeneities on Carbonate Stimulation Treatments[A]</article-title>,&#x201d; in <conf-name>Proceedings of the SPE Middle East Oil and Gas Show and Conference[C]</conf-name>, <conf-loc>Kingdom of Bahrain</conf-loc>, <conf-date>March 11&#x2013;14, 2007</conf-date> (<publisher-name>Society of Petroleum Engineers</publisher-name>). </citation>
</ref>
</ref-list>
</back>
</article>