<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">15384</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2021.015384</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>A Numerical Study on the Propagation Mechanisms of Hydraulic Fractures in Fracture-Cavity Carbonate Reservoirs</article-title>
<alt-title alt-title-type="left-running-head">A Numerical Study on the Propagation Mechanisms of Hydraulic Fractures in Fracture-Cavity Carbonate Reservoirs</alt-title>
<alt-title alt-title-type="right-running-head">A Numerical Study on the Propagation Mechanisms of Hydraulic Fractures in Fracture-Cavity Carbonate Reservoirs</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western">
<surname>Shi</surname>
<given-names>Fang</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref>
<email>shifang@hyit.edu.cn</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western">
<surname>Wang</surname>
<given-names>Daobing</given-names>
</name>
<xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western">
<surname>Chen</surname>
<given-names>Xiaogang</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Jiangsu Key Laboratory of Advanced Manufacturing Technology, Huaiyin Institute of Technology</institution>, Huai&#x2019;an, <addr-line>223003</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>School of Mechanical Engineering, Beijing Key Laboratory of Pipeline Critical Technology and Equipment for Deepwater Oil &#x0026; Gas Development, Beijing Institute of Petrochemical Technology</institution>, <addr-line>Beijing, 102617</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes><corresp id="cor1">&#x002A;Corresponding Author: Fang Shi. Email: <email>shifang@hyit.edu.cn</email></corresp></author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2021-02-27">
<day>27</day>
<month>02</month>
<year>2021</year>
</pub-date>
<volume>127</volume>
<issue>2</issue>
<fpage>575</fpage>
<lpage>598</lpage>
<history>
<date date-type="received">
<day>15</day>
<month>12</month>
<year>2020</year>
</date>
<date date-type="accepted">
<day>09</day>
<month>02</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2021 Shi, Wang and Chen</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Shi, Wang and Chen</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMES_15384.pdf"></self-uri>


<abstract>
<p>Field data suggests that carbonate reservoirs contain abundant natural fractures and cavities. The propagation mechanisms of hydraulic fractures in fracture-cavity reservoirs are different from conventional reservoirs on account of the stress concentration surrounding cavities. In this paper, we develop a fully coupled numerical model using the extended finite element method (XFEM) to investigate the behaviors and propagation mechanisms of hydraulic fractures in fracture-cavity reservoirs. Simulation results show that a higher lateral stress coefficient can enhance the influence of the natural cavity, causing a more curved fracture path. However, lower confining stress or smaller in-situ stress difference can reduce this influence, and thus contributes to the penetration of the hydraulic fracture towards the cavity. Higher fluid viscosity and high fluid pumping rate are both able to attenuate the effect of the cavity. The frictional natural fracture connected to the cavity can significantly change the stress distribution around the cavity, thus dramatically deviates the hydraulic fracture from its original propagation direction. It is also found that the natural cavity existing between two adjacent fracturing stages will significantly influence the stress distribution between fractures and is more likely to result in irregular propagation paths compared to the case without a cavity.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Hydraulic fracturing</kwd>
<kwd>fracture-cavity reservoir</kwd>
<kwd>crack propagation</kwd>
<kwd>XFEM</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Carbonate reservoirs, which contain naturally-formed fractures and caves, widely exist in the world and have huge potential for exploitation [<xref ref-type="bibr" rid="ref-1">1</xref>,<xref ref-type="bibr" rid="ref-2">2</xref>]. These caves of different shapes and sizes provide storage space for oil and gas, and fractures are the potential flow paths for hydrocarbon recovery. As a successful stimulation method, the aim of the hydraulic fracturing technique is to connect wellbores and caves through hydraulic fractures as well as natural fractures. In order to achieve maximum oil or gas extraction, it is of great significance to perform the study on the propagation mechanisms of hydraulic fractures in fracture-cavity reservoirs.</p>
<p>During the past decades, based on different numerical approaches like the finite element method (FEM) [<xref ref-type="bibr" rid="ref-3">3</xref>,<xref ref-type="bibr" rid="ref-4">4</xref>], the displacement discontinues method (DDM) [<xref ref-type="bibr" rid="ref-5">5</xref>], the phase field method [<xref ref-type="bibr" rid="ref-6">6</xref>,<xref ref-type="bibr" rid="ref-7">7</xref>], the distinct element method (DEM) [<xref ref-type="bibr" rid="ref-8">8</xref>], the extended finite element method (XFEM) [<xref ref-type="bibr" rid="ref-9">9</xref>&#x2013;<xref ref-type="bibr" rid="ref-12">12</xref>], and the proper generalized decomposition method (PGD) [<xref ref-type="bibr" rid="ref-13">13</xref>], a variety of numerical models have been established and applied by researchers to study hydraulic fracture propagation in consideration of different kinds of influence factors. Among these studies, Schrefler et al. [<xref ref-type="bibr" rid="ref-3">3</xref>] proposed an adaptive refinement technique to simulate hydraulic fracturing problems based on the generalized finite element formulation. Song et al. [<xref ref-type="bibr" rid="ref-4">4</xref>] performed a series of numerical simulations and examined the influence of some key factors on hydraulic fracturing propagation using RFPA2D-Flow. Zhou et al. [<xref ref-type="bibr" rid="ref-7">7</xref>] proposed a phase field model for fluid-driven dynamic crack propagation simulation in the poroelastic media. Wang et al. [<xref ref-type="bibr" rid="ref-13">13</xref>] numerically studied the hydraulic fracturing problems via the PGD method. Recently, the interaction mechanisms between hydraulic fractures (HFs) and pre-existing natural fractures (NFs) in reservoirs have increased markedly [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-14">14</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>]. When an HF meets an NF, it can be deflected or arrested by the NF, active the NF and branch along one or two sides of the NF, or even bypass the NF [<xref ref-type="bibr" rid="ref-14">14</xref>], leading to very complicated patterns of HF-NF interactions. Readers are referred to [<xref ref-type="bibr" rid="ref-14">14</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>] for a comprehensive review of this topic. However, despite these efforts, a systematic study of mechanisms and factors that govern the propagation behavior of hydraulic fractures around natural cavities has been seldomly reported in the literature. Hence, an attempt is made in this study to present a comprehensive investigation of the interaction mechanism of hydraulic fracture and naturally-formed caves and fractures by establishing a reliable numerical model.</p>
<p>The difference in the propagation mechanisms of hydraulic fractures between fracture-cavity reservoirs and conventional reservoirs is mainly caused by the stress concentration around cavities. As shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, the analytical solution of stress in the tangential direction, <inline-formula id="ieqn-1"><!--<alternatives><inline-graphic xlink:href="ieqn-1.png"/><tex-math id="tex-ieqn-1"><![CDATA[$ \sigma _{\theta }$]]></tex-math>--><mml:math id="mml-ieqn-1"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x03B8;</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>, surrounding the cavity of radius <italic>r</italic> can be written as [<xref ref-type="bibr" rid="ref-16">16</xref>]</p>
<p><disp-formula id="eqn-1">
<label>(1)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-1.png"/><tex-math id="tex-eqn-1"><![CDATA[$$\begin{equation}
\sigma _{\theta }=\sigma _{H} \left[\frac{1+\lambda }{2} \left(1+\frac{a^{2}}{r^{2}}\right)-\frac{1-\lambda }{2} \left(1+\frac{3a^{4}}{r^{4}}\right) \cos\ 2\theta \right],
 \label{eqn-1}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x03B8;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>&#x03BB;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>&#x03BB;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:mn>3</mml:mn><mml:msup><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo> cos</mml:mo><mml:mspace width=".3em" /><mml:mn>2</mml:mn><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math><!--</alternatives>--></disp-formula></p>
<p>where <inline-formula id="ieqn-2"><!--<alternatives><inline-graphic xlink:href="ieqn-2.png"/><tex-math id="tex-ieqn-2"><![CDATA[$ \lambda =\sigma _{h}/\sigma _{H}$]]></tex-math>--><mml:math id="mml-ieqn-2"><mml:mi>&#x03BB;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> denotes the lateral stress coefficient. From <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>, it can be easily concluded that if <inline-formula id="ieqn-3"><!--<alternatives><inline-graphic xlink:href="ieqn-3.png"/><tex-math id="tex-ieqn-3"><![CDATA[$\lambda < 1/3$]]></tex-math>--><mml:math id="mml-ieqn-3"><mml:mi>&#x03BB;</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mn>3</mml:mn></mml:math><!--</alternatives>--></inline-formula>, tensile stress zones exist at the left and right sides near the cavity, thus promoting the propagation of a nearby hydraulic fracture towards the cavity located ahead of the fracture tip. If <inline-formula id="ieqn-4"><!--<alternatives><inline-graphic xlink:href="ieqn-4.png"/><tex-math id="tex-ieqn-4"><![CDATA[$1/3 < \lambda < 1/2$]]></tex-math>--><mml:math id="mml-ieqn-4"><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mn>3</mml:mn><mml:mo>&#x003C;</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mn>2</mml:mn></mml:math><!--</alternatives>--></inline-formula>, although the tensile stress zone disappears, <inline-formula id="ieqn-5"><!--<alternatives><inline-graphic xlink:href="ieqn-5.png"/><tex-math id="tex-ieqn-5"><![CDATA[$\sigma_{\theta}< \sigma_{H}$]]></tex-math>--><mml:math id="mml-ieqn-5"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x03B8;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> can still be satisfied around the left and right sides of the cavity, which is also favorable for hydraulic fracturing. However, if <inline-formula id="ieqn-6"><!--<alternatives><inline-graphic xlink:href="ieqn-6.png"/><tex-math id="tex-ieqn-6"><![CDATA[$\lambda > 1/2$]]></tex-math>--><mml:math id="mml-ieqn-6"><mml:mi>&#x03BB;</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mn>2</mml:mn></mml:math><!--</alternatives>--></inline-formula>, the hydraulic fracture will be arrested or deflected from its original propagation path due to the compressive stress concentration phenomenon. With this in mind, therefore, it can be conjectured that once the cavities are considered in reservoirs, quite different physical mechanisms and propagation-path scenarios of hydraulic fracturing can be obtained. For instance, Liu et al. [<xref ref-type="bibr" rid="ref-6">6</xref>] investigated the effects of full-filled cavities on hydraulic fracturing based on the phase field method. They found that the propagation paths are sensitive to Young&#x2019;s modulus ratio between rock formation and cavity, spatial location of the cavity as well as differential in-situ stress. Likewise, Luo et al. [<xref ref-type="bibr" rid="ref-17">17</xref>] established a coupled seepage-free flow-mechanical model and studied the influence of the fluid pressure inside a cavity as well as the perforation direction on the hydraulic fracture propagation paths. It was found that higher fluid pressure in the cavity is more likely to reduce fracture path deflection and the perforation direction has a profound influence on the fracture propagation path. Cheng et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] built a numerical model and studied the influence of cavity location as well as the difference of in-situ stress on the propagation path of a hydraulic fracture. He et al. [<xref ref-type="bibr" rid="ref-18">18</xref>] proposed a coupled hydromechanical model and studied the effects of existing pressurized cavities on the propagation of fluid-driven fracture. Besides, a numerical simulator called FEMM-FracFlow was used by Wang et al. [<xref ref-type="bibr" rid="ref-19">19</xref>] to investigate the behaviors of hydraulic fractures and found that fracture paths are closely related to the cavities, pumping rate of fracturing fluid, and the in-situ stress level. In addition to hydraulic fracturing technology, acid fracturing is one of the major measures of reservoir stimulation, especially for carbonate reservoirs. Zhao et al. [<xref ref-type="bibr" rid="ref-20">20</xref>] established a numerical tool for acid fracturing simulation and studied the mechanism of hydraulic fracture propagation in cases involving a single cavity and a pre-existing natural fracture. Simulation results [<xref ref-type="bibr" rid="ref-21">21</xref>] suggest that a smaller approaching angle of the hydraulic fracture towards the natural fracture and longer natural fracture benefit the penetration of hydraulic fracture into the cavity. As another alternative, the explosive pulsed fracturing technique is receiving more attention from researchers [<xref ref-type="bibr" rid="ref-21">21</xref>]. Wang et al. [<xref ref-type="bibr" rid="ref-22">22</xref>] developed a numerical model to investigate the pulsed fracturing process in fracture-cavity reservoirs and found that natural fracture can potentially guide the pulsed fracturing path under the action of pulse pressure.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>A cylindrical cavity of radius <italic>a</italic> under the action of biaxial stresses. Plane strain model. Stress <inline-formula id="ieqn-7"><!--<alternatives><inline-graphic xlink:href="ieqn-7.png"/><tex-math id="tex-ieqn-7"><![CDATA[$ \sigma _{H}$]]></tex-math>--><mml:math id="mml-ieqn-7"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> is acting in the horizontal direction, and stress <inline-formula id="ieqn-8"><!--<alternatives><inline-graphic xlink:href="ieqn-8.png"/><tex-math id="tex-ieqn-8"><![CDATA[$ \sigma _{h}$]]></tex-math>--><mml:math id="mml-ieqn-8"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> is acting in the vertical direction. <italic>r</italic> and <inline-formula id="ieqn-9"><!--<alternatives><inline-graphic xlink:href="ieqn-9.png"/><tex-math id="tex-ieqn-9"><![CDATA[$\theta$]]></tex-math>--><mml:math id="mml-ieqn-9"><mml:mi>&#x03B8;</mml:mi></mml:math><!--</alternatives>--></inline-formula> represent polar coordinates</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-1.png"/>
</fig>
<p>Although some works aiming at explaining the mechanisms of interaction among HF, NF, and cavity have been done by researchers, it still lacks a systematic study and deeper understanding of crucial factors that influence the hydraulic fracturing efficiency in fracture-cavity reservoirs. On the other hand, existing studies mainly focus on simple geometrical configuration, and the study of the influence of cavity on hydraulic fractures in a wellbore is not available in the literature. In this study, the XFEM proposed by Belytschko et al. [<xref ref-type="bibr" rid="ref-23">23</xref>] is adopted to describe the displacement field around fractures and cavities, the intersection between an HF and an NF, and the penetration of a fracture into a cavity. Consequently, the tedious remeshing process can be avoided after the propagation of fractures [<xref ref-type="bibr" rid="ref-10">10</xref>]. The fluid flow within fractures is described by Reynold&#x2019;s equation [<xref ref-type="bibr" rid="ref-9">9</xref>] which is discretized using the FEM. Afterward, the displacements of all solid nodes including enriched nodes, and the pressure distribution of all fluid nodes along the hydro-fracture are obtained by solving the fully-coupled governing equations [<xref ref-type="bibr" rid="ref-10">10</xref>] using the Newton&#x2013;Raphson (N&#x2013;R) method.</p>
<p>This paper is presented as follows. The description of the numerical model is given in Section 2. Implementation and validation of the proposed numerical model are presented in Section 3. Mechanisms and factors that govern the propagation behavior of hydraulic fractures around natural cavities are systematically studied in Section 4. Major conclusions are summarized in Section 5.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Description of the Numerical Model</title>
<p>A shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>, we consider the domain <inline-formula id="ieqn-10"><!--<alternatives><inline-graphic xlink:href="ieqn-10.png"/><tex-math id="tex-ieqn-10"><![CDATA[$\Omega$]]></tex-math>--><mml:math id="mml-ieqn-10"><mml:mi>&#x03A9;</mml:mi></mml:math><!--</alternatives>--></inline-formula> with a hydraulic fracture <inline-formula id="ieqn-11"><!--<alternatives><inline-graphic xlink:href="ieqn-11.png"/><tex-math id="tex-ieqn-11"><![CDATA[$\Gamma_{HF}$]]></tex-math>--><mml:math id="mml-ieqn-11"><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mi>F</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>, a frictional [<xref ref-type="bibr" rid="ref-24">24</xref>] natural fracture <inline-formula id="ieqn-12"><!--<alternatives><inline-graphic xlink:href="ieqn-12.png"/><tex-math id="tex-ieqn-12"><![CDATA[$\Gamma_{NF}$]]></tex-math>--><mml:math id="mml-ieqn-12"><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mi>F</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>, and a cavity inside. The boundary of the domain <inline-formula id="ieqn-13"><!--<alternatives><inline-graphic xlink:href="ieqn-13.png"/><tex-math id="tex-ieqn-13"><![CDATA[$\Omega$]]></tex-math>--><mml:math id="mml-ieqn-13"><mml:mi>&#x03A9;</mml:mi></mml:math><!--</alternatives>--></inline-formula> is <inline-formula id="ieqn-14"><!--<alternatives><inline-graphic xlink:href="ieqn-14.png"/><tex-math id="tex-ieqn-14"><![CDATA[$\Gamma$]]></tex-math>--><mml:math id="mml-ieqn-14"><mml:mtext>&#x0393;</mml:mtext></mml:math><!--</alternatives>--></inline-formula> with a normal vector <inline-formula id="ieqn-15"><!--<alternatives><inline-graphic xlink:href="ieqn-15.png"/><tex-math id="tex-ieqn-15"><![CDATA[$ {\boldsymbol{n}}_{\Upgamma }$]]></tex-math>--><mml:math id="mml-ieqn-15"><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>. <inline-formula id="ieqn-16"><!--<alternatives><inline-graphic xlink:href="ieqn-16.png"/><tex-math id="tex-ieqn-16"><![CDATA[$\Omega$]]></tex-math>--><mml:math id="mml-ieqn-16"><mml:mi>&#x03A9;</mml:mi></mml:math><!--</alternatives>--></inline-formula> is fixed at boundary <inline-formula id="ieqn-17"><!--<alternatives><inline-graphic xlink:href="ieqn-17.png"/><tex-math id="tex-ieqn-17"><![CDATA[$ \Upgamma _{u}$]]></tex-math>--><mml:math id="mml-ieqn-17"><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mi>u</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> and traction <bold><italic>t</italic></bold> is applied at boundary <inline-formula id="ieqn-18"><!--<alternatives><inline-graphic xlink:href="ieqn-18.png"/><tex-math id="tex-ieqn-18"><![CDATA[$ \Upgamma _{t}$]]></tex-math>--><mml:math id="mml-ieqn-18"><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>. <italic>s</italic> represents the coordinate system defined along the hydraulic fracture. The incompressible Newtonian fluid is pumped at a rate of <italic>Q<sub>inj</sub></italic> into <inline-formula id="ieqn-19"><!--<alternatives><inline-graphic xlink:href="ieqn-19.png"/><tex-math id="tex-ieqn-19"><![CDATA[$\Gamma_{HF}$]]></tex-math>--><mml:math id="mml-ieqn-19"><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mi>F</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>. To make the numerical model more tractable, the following assumptions are made. The fracture growth process is treated as quasi-static [<xref ref-type="bibr" rid="ref-25">25</xref>]. The fluid lag phenomenon [<xref ref-type="bibr" rid="ref-14">14</xref>] is ignored. Natural cavities usually exist in three forms, i.e., non-filled, partly-filled, and fully-filled cavities [<xref ref-type="bibr" rid="ref-2">2</xref>]. Non-filled cavities are studied in this article. In addition, although natural cavities are of quite irregular shapes, they are treated as regular circles or ellipses in this article for the sake of modeling convenience.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Illustration of the hydraulic fracturing problem in the fracture-cavity reservoir 
  
</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-2.png"/>
</fig>
<sec id="s2_1">
<label>2.1</label>
<title>Governing Equations</title>
<p>According to the linear elastic assumption of rock formation, the governing equations for quasi-static deformation can be written as [<xref ref-type="bibr" rid="ref-10">10</xref>]</p>
<p><disp-formula id="eqn-2">
<label>(2)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-2.png"/><tex-math id="tex-eqn-2"><![CDATA[$$\begin{equation}
 \left\{\begin{array}{l@{\quad}l}\nabla \cdot \boldsymbol{\sigma }=0&\mathrm{in}\ \Upomega \\[3pt] \boldsymbol{\sigma }\cdot {\boldsymbol{n}}={\boldsymbol{t}}&\mathrm{on}\ \Upgamma _{t} \\[3pt]
\boldsymbol{\sigma }\cdot {\boldsymbol{n}}_{{\Upgamma _{\mathrm{HF}}}}=p{\boldsymbol{n}}_{{\Upgamma _{\mathrm{HF}}}}&\mathrm{on}\ \Upgamma _{\mathrm{HF}} \\[3pt] \boldsymbol{\sigma }\cdot {\boldsymbol{n}}_{{\Upgamma _{\mathrm{NF}}}}={\boldsymbol{t}}^{\text{c}\text{o}\text{n}\text{t}}&\mathrm{on}\ \Upgamma _{\mathrm{NF}}\end{array}\right.,
 \label{eqn-2}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable equalrows="false" columnlines="none" equalcolumns="false"><mml:mtr><mml:mtd columnalign="left"><mml:mo>&#x2207;</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mspace width="1em"/></mml:mtd><mml:mtd columnalign="left"><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mstyle><mml:mspace width=".3em" /><mml:mi>&#x03A9;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mi>&#x03C3;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mi>t</mml:mi><mml:mspace width="1em"/></mml:mtd><mml:mtd columnalign="left"><mml:mstyle mathvariant="normal"><mml:mi>o</mml:mi><mml:mi>n</mml:mi></mml:mstyle><mml:mspace width=".3em" /><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mi>&#x03C3;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>H</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>p</mml:mi><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>H</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mspace width="1em"/></mml:mtd><mml:mtd columnalign="left"><mml:mstyle mathvariant="normal"><mml:mi>o</mml:mi><mml:mi>n</mml:mi></mml:mstyle><mml:mspace width=".3em" /><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>H</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mi>&#x03C3;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>N</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mstyle><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>o</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>n</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow></mml:msup><mml:mspace width="1em"/></mml:mtd><mml:mtd columnalign="left"><mml:mstyle mathvariant="normal"><mml:mi>o</mml:mi><mml:mi>n</mml:mi></mml:mstyle><mml:mspace width=".3em" /><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>N</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo></mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math><!--</alternatives>--></disp-formula></p>
<p>where <bold><inline-formula id="ieqn-20"><!--<alternatives><inline-graphic xlink:href="ieqn-20.png"/><tex-math id="tex-ieqn-20"><![CDATA[$\sigma$]]></tex-math>--><mml:math id="mml-ieqn-20"><mml:mi>&#x03C3;</mml:mi></mml:math><!--</alternatives>--></inline-formula></bold> denotes the Cauchy stress tensor, <inline-formula id="ieqn-21"><!--<alternatives><inline-graphic xlink:href="ieqn-21.png"/><tex-math id="tex-ieqn-21"><![CDATA[$ {\boldsymbol{t}}^{\text{c}\text{o}\text{n}\text{t}}$]]></tex-math>--><mml:math id="mml-ieqn-21"><mml:msup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>o</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>n</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow></mml:msup></mml:math><!--</alternatives>--></inline-formula> represents the traction vector caused by contact behaviors between fracture surfaces.</p>
<p>The fluid flow along the hydraulic fracture can be described by Reynold&#x2019;s equation [<xref ref-type="bibr" rid="ref-25">25</xref>]</p>
<p><disp-formula id="eqn-3">
<label>(3)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-3.png"/><tex-math id="tex-eqn-3"><![CDATA[$$\begin{equation}
\frac{\partial w}{\partial t}-\frac{w^{3}}{12\mu }\frac{\partial }{\partial s} \left(\frac{\partial p}{\partial s}\right)+g_{L} \left(s,t\right)-Q_{\mathrm{inj}}\delta \left(s\right)=0,
 \label{eqn-3}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-3" display="block"><mml:mfrac><mml:mrow><mml:mi>&#x2202;</mml:mi><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x2202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>12</mml:mn><mml:mi>&#x03BC;</mml:mi></mml:mrow></mml:mfrac><mml:mfrac><mml:mrow><mml:mi>&#x2202;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x2202;</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x2202;</mml:mi><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x2202;</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>j</mml:mi></mml:mstyle></mml:mrow></mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:math><!--</alternatives>--></disp-formula></p>
<p>where <italic>w</italic>, <italic>t</italic>, <italic>p</italic>, and <inline-formula id="ieqn-22"><!--<alternatives><inline-graphic xlink:href="ieqn-22.png"/><tex-math id="tex-ieqn-22"><![CDATA[$\mu$]]></tex-math>--><mml:math id="mml-ieqn-22"><mml:mi>&#x03BC;</mml:mi></mml:math><!--</alternatives>--></inline-formula> represent fracture aperture, time, fluid pressure, and fluid viscosity, respectively. The fracture aperture <italic>w</italic> can be calculated by <inline-formula id="ieqn-23"><!--<alternatives><inline-graphic xlink:href="ieqn-23.png"/><tex-math id="tex-ieqn-23"><![CDATA[$ w= \left[ \left[{\boldsymbol{u}}\right]\right]\cdot {\boldsymbol{n}}_{{\Upgamma _{\mathrm{HF}}}}$]]></tex-math>--><mml:math id="mml-ieqn-23"><mml:mi>w</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>H</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>, where <inline-formula id="ieqn-24"><!--<alternatives><inline-graphic xlink:href="ieqn-24.png"/><tex-math id="tex-ieqn-24"><![CDATA[$ \left[ \left[{\boldsymbol{u}}\right]\right] $]]></tex-math>--><mml:math id="mml-ieqn-24"><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math><!--</alternatives>--></inline-formula> denotes the displacement jump across the fracture. The term <italic>g<sub>L</sub></italic> represents the fluid leak-off from the hydraulic fracture into the surrounding rock formation, which can be written as [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-26">26</xref>]</p>
<p><disp-formula id="eqn-4">
<label>(4)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-4.png"/><tex-math id="tex-eqn-4"><![CDATA[$$\begin{equation}
g_{L} \left(s,t\right)=\frac{2C_{L}}{\sqrt{t-t_{0} \left(s\right)}},
 \label{eqn-4}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:math><!--</alternatives>--></disp-formula></p>
<p>where <italic>C<sub>L</sub></italic> is the fluid leak-off coefficient, and <inline-formula id="ieqn-25"><!--<alternatives><inline-graphic xlink:href="ieqn-25.png"/><tex-math id="tex-ieqn-25"><![CDATA[$ t_{0} \left(s\right) $]]></tex-math>--><mml:math id="mml-ieqn-25"><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math><!--</alternatives>--></inline-formula> represents the time instant when fluid starts to leak for a point <italic>s</italic> along the hydraulic fracture.</p>
<p>After introducing the trial function <bold><italic>u</italic></bold>(<bold><italic>x</italic></bold>, <italic>t</italic>) and test function <inline-formula id="ieqn-26"><!--<alternatives><inline-graphic xlink:href="ieqn-26.png"/><tex-math id="tex-ieqn-26"><![CDATA[$ \delta {\boldsymbol{u}}$]]></tex-math>--><mml:math id="mml-ieqn-26"><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi></mml:math><!--</alternatives>--></inline-formula>(<bold><italic>x</italic></bold>, <italic>t</italic>), we can obtain the weak form of <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>:</p>
<p><disp-formula id="eqn-5">
<label>(5)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-5.png"/><tex-math id="tex-eqn-5"><![CDATA[$$\begin{equation}
\int_{\Upomega }\delta \boldsymbol{\varepsilon }: \boldsymbol{\sigma }d\Upomega +\int_{{\Upgamma _{\mathrm{HF}}}} \left[ \left[\delta {\boldsymbol{u}}\right]\right]\cdot p{\boldsymbol{n}}_{{\Upgamma _{\mathrm{HF}}}}d\Upgamma +\int_{{\Upgamma _{\mathrm{NF}}}} \left[ \left[\delta {\boldsymbol{u}}\right]\right]\cdot {\boldsymbol{t}}^{\text{c}\text{o}\text{n}\text{t}}d\Upgamma =\int_{{\Upgamma _{t}}}\delta {\boldsymbol{u}}\cdot {\boldsymbol{t}}d\Upgamma.
 \label{eqn-5}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mrow><mml:mstyle displaystyle='true'><mml:mo>&#x222B; </mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi>&#x03A9;</mml:mi></mml:mrow></mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mi>&#x03B5;</mml:mi><mml:mo>:</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mi>d</mml:mi><mml:mi>&#x03A9;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mstyle displaystyle='true'><mml:mo>&#x222B; </mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>H</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi>p</mml:mi><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>H</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mi>d</mml:mi><mml:mtext>&#x0393;</mml:mtext><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mstyle displaystyle='true'><mml:mo>&#x222B; </mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>N</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mstyle><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>o</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>n</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow></mml:msup><mml:mi>d</mml:mi><mml:mtext>&#x0393;</mml:mtext><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mstyle displaystyle='true'><mml:mo>&#x222B; </mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>t</mml:mi><mml:mi>d</mml:mi><mml:mtext>&#x0393;</mml:mtext><mml:mo>.</mml:mo></mml:math><!--</alternatives>--></disp-formula></p>
<p>Besides, by introducing the test function<inline-formula id="ieqn-27"><!--<alternatives><inline-graphic xlink:href="ieqn-27.png"/><tex-math id="tex-ieqn-27"><![CDATA[$ \delta p $]]></tex-math>--><mml:math id="mml-ieqn-27"><mml:mi>&#x03B4;</mml:mi><mml:mi>p</mml:mi></mml:math><!--</alternatives>--></inline-formula>(<italic>s</italic>, <italic>t</italic>) and integrating by parts, the weak form of <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref> can be written as:</p>
<p><disp-formula id="eqn-6">
<label>(6)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-6.png"/><tex-math id="tex-eqn-6"><![CDATA[$$\begin{equation}
\int_{{\Upgamma _{\mathrm{HF}}}} \left(\delta p\frac{\partial w}{\partial t}+\frac{w^{3}}{12\mu }\frac{\partial \left(\delta p\right)}{\partial s}\frac{\partial p}{\partial s}+\delta pg_{L}\right)d\Upgamma -\delta p|_{s=0}\ Q_{\mathrm{inj}}=0.
 \label{eqn-6}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-6" display="block"><mml:msub><mml:mrow><mml:mstyle displaystyle='true'><mml:mo>&#x222B; </mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>H</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mi>p</mml:mi><mml:mfrac><mml:mrow><mml:mi>&#x2202;</mml:mi><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x2202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>12</mml:mn><mml:mi>&#x03BC;</mml:mi></mml:mrow></mml:mfrac><mml:mfrac><mml:mrow><mml:mi>&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mi>p</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x2202;</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:mfrac><mml:mfrac><mml:mrow><mml:mi>&#x2202;</mml:mi><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x2202;</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>p</mml:mi><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mtext>&#x0393;</mml:mtext><mml:mo>-</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>p</mml:mi><mml:msub><mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mo lspace='0pt' rspace='0pt'>=</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mspace width=".3em" /><mml:msub><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>j</mml:mi></mml:mstyle></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo></mml:math><!--</alternatives>--></disp-formula></p>
<p>Spatial and time discretization of <xref ref-type="disp-formula" rid="eqn-5">Eqs. (5)</xref> and <xref ref-type="disp-formula" rid="eqn-6">(6)</xref> can be found in our previous work [<xref ref-type="bibr" rid="ref-10">10</xref>]. Afterward, the solid&#x2013;fluid coupling problem is governed by <xref ref-type="disp-formula" rid="eqn-2">Eqs. (2)</xref> and <xref ref-type="disp-formula" rid="eqn-3">(3)</xref> can be iteratively solved by using the Newton-Raphson method [<xref ref-type="bibr" rid="ref-10">10</xref>].</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Extended Finite Element Method</title>
<p>In this paper, we use the XFEM to describe the displacement field around fractures and cavities. By simply introducing additional degrees of freedoms (DOFs), i.e., the enriched DOFs, the remeshing and data mapping between old and new meshes can be avoided [<xref ref-type="bibr" rid="ref-27">27</xref>] and the demand on mesh refinement around fracture tip can be greatly alleviated owing to the fracture tip enrichment function, leading to a significant reduction of the problem complexity and computational time. This is a substantial improvement for numerical simulation of problems containing strong or weak discontinuities, especially for simulation cases where a large number of fractures and caves are involved. Since its introduction in 1999 [<xref ref-type="bibr" rid="ref-23">23</xref>,<xref ref-type="bibr" rid="ref-27">27</xref>], the XFEM has been adopted by many researchers to study various kinds of problems related to hydraulic fracturing. For problems where the intersection of an HF and an NF, as well as   the intersection of a fracture and a cavity, are considered, the displacement of a point <bold><italic>x</italic></bold> inside the domain <inline-formula id="ieqn-28"><!--<alternatives><inline-graphic xlink:href="ieqn-28.png"/><tex-math id="tex-ieqn-28"><![CDATA[$\Omega$]]></tex-math>--><mml:math id="mml-ieqn-28"><mml:mi>&#x03A9;</mml:mi></mml:math><!--</alternatives>--></inline-formula> can be written as</p>
<p><disp-formula id="eqn-7">
<label>(7)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-7.png"/><tex-math id="tex-eqn-7"><![CDATA[$$\begin{equation}
\begin{array}{l}{\boldsymbol{u}} \left({\boldsymbol{x}}\right)=\displaystyle\sum_{I\in S_{all}}N_{I} \left({\boldsymbol{x}}\right){\boldsymbol{u}}_{I}+\displaystyle\sum_{I\in S_{frac}}N_{I} \left({\boldsymbol{x}}\right)H \left({\boldsymbol{x}}\right){\boldsymbol{a}}_{I}+\displaystyle\sum_{I\in S_{\mathit{cavity}}}N_{I} \left({\boldsymbol{x}}\right)C \left({\boldsymbol{x}}\right){\boldsymbol{b}}_{I} \\[10pt]
\quad\quad\quad+\displaystyle\sum_{I\in S_{tip}}N_{I} \left({\boldsymbol{x}}\right)\displaystyle\sum_{l=1}^{4}F_{l} \left({\boldsymbol{x}}\right){\boldsymbol{c}}_{I}^{l}+\displaystyle\sum_{I\in S_{junc}}N_{I} \left({\boldsymbol{x}}\right)J \left({\boldsymbol{x}}\right){\boldsymbol{d}}_{I}+\displaystyle\sum_{I\in S_{pen}}N_{I} \left({\boldsymbol{x}}\right)P \left({\boldsymbol{x}}\right){\boldsymbol{e}}_{I}\end{array},
 \label{eqn-7}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-7" display="block"><mml:mtable equalrows="false" columnlines="" equalcolumns="false"><mml:mtr><mml:mtd columnalign="left"><mml:mi>u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mrow><mml:mo>&#x2211;</mml:mo> </mml:mrow><mml:mrow><mml:mi>I</mml:mi><mml:mo lspace='0pt' rspace='0pt'>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mrow><mml:mo>&#x2211;</mml:mo> </mml:mrow><mml:mrow><mml:mi>I</mml:mi><mml:mo lspace='0pt' rspace='0pt'>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mrow><mml:mo>&#x2211;</mml:mo> </mml:mrow><mml:mrow><mml:mi>I</mml:mi><mml:mo lspace='0pt' rspace='0pt'>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>y</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>C</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mspace width="1em"/><mml:mspace width="1em"/><mml:mspace width="1em"/><mml:mo>+</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mrow><mml:mo>&#x2211;</mml:mo> </mml:mrow><mml:mrow><mml:mi>I</mml:mi><mml:mo lspace='0pt' rspace='0pt'>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mstyle displaystyle='true'><mml:mstyle displaystyle='true'><mml:munderover><mml:mrow><mml:mo>&#x2211;</mml:mo> </mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mo lspace='0pt' rspace='0pt'>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:munderover></mml:mstyle></mml:mstyle><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mrow><mml:mo>&#x2211;</mml:mo> </mml:mrow><mml:mrow><mml:mi>I</mml:mi><mml:mo lspace='0pt' rspace='0pt'>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>J</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mrow><mml:mo>&#x2211;</mml:mo> </mml:mrow><mml:mrow><mml:mi>I</mml:mi><mml:mo lspace='0pt' rspace='0pt'>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>P</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>,</mml:mo></mml:math><!--</alternatives>--></disp-formula></p>
<p>in which <italic>N<sub>I</sub></italic> denotes the shape function of node <italic>I</italic>, <italic>S<sub>all</sub></italic> denotes the set of all nodes whose displacement vector is denoted by <inline-formula id="ieqn-29"><!--<alternatives><inline-graphic xlink:href="ieqn-29.png"/><tex-math id="tex-ieqn-29"><![CDATA[$ {\boldsymbol{u}}_{I}$]]></tex-math>--><mml:math id="mml-ieqn-29"><mml:msub><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>. <italic>S<sub>frac</sub></italic>, <italic>S<sub>cavity</sub></italic>, <italic>S<sub>tip</sub></italic>, <italic>S<sub>junc</sub></italic>, and <italic>S<sub>pen</sub></italic> are the set of enriched nodes for Heaviside enrichment, cavity enrichment, tip enrichment, junction enrichment, and penetration enrichment, respectively, and their corresponding vectors of enriched DOFs are denoted by <inline-formula id="ieqn-30"><!--<alternatives><inline-graphic xlink:href="ieqn-30.png"/><tex-math id="tex-ieqn-30"><![CDATA[$ {\boldsymbol{a}}_{I}$]]></tex-math>--><mml:math id="mml-ieqn-30"><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>, <inline-formula id="ieqn-31"><!--<alternatives><inline-graphic xlink:href="ieqn-31.png"/><tex-math id="tex-ieqn-31"><![CDATA[$ {\boldsymbol{b}}_{I}$]]></tex-math>--><mml:math id="mml-ieqn-31"><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>, <inline-formula id="ieqn-32"><!--<alternatives><inline-graphic xlink:href="ieqn-32.png"/><tex-math id="tex-ieqn-32"><![CDATA[$ {\boldsymbol{c}}_{I}$]]></tex-math>--><mml:math id="mml-ieqn-32"><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>, <inline-formula id="ieqn-33"><!--<alternatives><inline-graphic xlink:href="ieqn-33.png"/><tex-math id="tex-ieqn-33"><![CDATA[$ {\boldsymbol{d}}_{I}$]]></tex-math>--><mml:math id="mml-ieqn-33"><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> and <inline-formula id="ieqn-34"><!--<alternatives><inline-graphic xlink:href="ieqn-34.png"/><tex-math id="tex-ieqn-34"><![CDATA[$ {\boldsymbol{e}}_{I}$]]></tex-math>--><mml:math id="mml-ieqn-34"><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>, respectively. Heaviside enrichment function <inline-formula id="ieqn-35"><!--<alternatives><inline-graphic xlink:href="ieqn-35.png"/><tex-math id="tex-ieqn-35"><![CDATA[$ H \left({\boldsymbol{x}}\right) $]]></tex-math>--><mml:math id="mml-ieqn-35"><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math><!--</alternatives>--></inline-formula> equals 1 on one side of the fracture and &#x2212;1 on the other side. The cavity enrichment function <inline-formula id="ieqn-36"><!--<alternatives><inline-graphic xlink:href="ieqn-36.png"/><tex-math id="tex-ieqn-36"><![CDATA[$ C \left({\boldsymbol{x}}\right) $]]></tex-math>--><mml:math id="mml-ieqn-36"><mml:mi>C</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math><!--</alternatives>--></inline-formula> takes the value of 0 if the point <bold><italic>x</italic></bold> lies inside the cavity and 1 if outside the cavity. The fracture tip enrichment function <inline-formula id="ieqn-37"><!--<alternatives><inline-graphic xlink:href="ieqn-37.png"/><tex-math id="tex-ieqn-37"><![CDATA[$ F_{l} \left({\boldsymbol{x}}\right) $]]></tex-math>--><mml:math id="mml-ieqn-37"><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math><!--</alternatives>--></inline-formula> is composed of four parts [<xref ref-type="bibr" rid="ref-27">27</xref>]</p>
<p><disp-formula id="eqn-8">
<label>(8)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-8.png"/><tex-math id="tex-eqn-8"><![CDATA[$$\begin{equation}
 \left\{F_{l} \left(r,\theta \right)\right\}_{l=1}^{4}= \left\{\sqrt{r}\sin \frac{\theta }{2},\sqrt{r}\cos \frac{\theta }{2},\sqrt{r}\sin \theta \sin \frac{\theta }{2},\sqrt{r}\sin \theta \cos \frac{\theta }{2}\right\},
 \label{eqn-8}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-8" display="block"><mml:msubsup><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mo lspace='0pt' rspace='0pt'>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msqrt><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msqrt><mml:mo>sin</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:msqrt><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msqrt><mml:mo>cos</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:msqrt><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msqrt><mml:mo>sin</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>sin</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:msqrt><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msqrt><mml:mo>sin</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>cos</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math><!--</alternatives>--></disp-formula></p>
<p>where (<italic>r</italic>, <inline-formula id="ieqn-38"><!--<alternatives><inline-graphic xlink:href="ieqn-38.png"/><tex-math id="tex-ieqn-38"><![CDATA[$\theta$]]></tex-math>--><mml:math id="mml-ieqn-38"><mml:mi>&#x03B8;</mml:mi></mml:math><!--</alternatives>--></inline-formula>) represents the local polar co-ordinates defined at fracture tips [<xref ref-type="bibr" rid="ref-27">27</xref>]. As depicted in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>, in addition to the Heaviside enrichment nodes, the junction enrichment nodes are necessary to describe the intersection of two fractures. The T-shaped junction considered in this article, <inline-formula id="ieqn-39"><!--<alternatives><inline-graphic xlink:href="ieqn-39.png"/><tex-math id="tex-ieqn-39"><![CDATA[$ J \left({\boldsymbol{x}}\right) $]]></tex-math>--><mml:math id="mml-ieqn-39"><mml:mi>J</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math><!--</alternatives>--></inline-formula> takes different values of 1, &#x2212;1, and 0 in different subdomains [<xref ref-type="bibr" rid="ref-10">10</xref>]. Besides the Heaviside enriched nodes and cavity enriched nodes, the penetration enriched nodes are presented to describe the penetration of a fracture into the cavity, just as illustrated in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. The penetration enrichment function <inline-formula id="ieqn-40"><!--<alternatives><inline-graphic xlink:href="ieqn-40.png"/><tex-math id="tex-ieqn-40"><![CDATA[$ P \left({\boldsymbol{x}}\right) $]]></tex-math>--><mml:math id="mml-ieqn-40"><mml:mi>P</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math><!--</alternatives>--></inline-formula> takes the following form</p>
<p><disp-formula id="eqn-9">
<label>(9)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-9.png"/><tex-math id="tex-eqn-9"><![CDATA[$$\begin{equation}
P \left({\boldsymbol{x}}\right)= \left\{\begin{array}{l@{\quad}l}H \left({\boldsymbol{x}}\right),&if\ C \left({\boldsymbol{x}}\right)=1 \\ 0,&if\ C \left({\boldsymbol{x}}\right)=0 \end{array}\right.,
 \label{eqn-9}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-9" display="block"><mml:mi>P</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable equalrows="false" columnlines="none" equalcolumns="false"><mml:mtr><mml:mtd columnalign="left"><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd columnalign="left"><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mspace width=".3em" /><mml:mi>C</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd columnalign="left"><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mspace width=".3em" /><mml:mi>C</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr> </mml:mtable></mml:mrow><mml:mo></mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math><!--</alternatives>--></disp-formula></p>
<p>which indicates that <inline-formula id="ieqn-41"><!--<alternatives><inline-graphic xlink:href="ieqn-41.png"/><tex-math id="tex-ieqn-41"><![CDATA[$ P \left({\boldsymbol{x}}\right) $]]></tex-math>--><mml:math id="mml-ieqn-41"><mml:mi>P</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math><!--</alternatives>--></inline-formula> equals 0 if <bold><italic>x</italic></bold> lies inside the cavity, and otherwise equals 1 or &#x2212;1 in accordance with the Heaviside enrichment function.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Depiction of the enriched nodes for a T-shaped junction formed by two fractures. The fluid nodes are also shown. Nodes whose support domain contains two intersected fractures should be selected as junction enriched nodes 
  
</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-3.png"/>
</fig>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Depiction of the enriched nodes for penetration of a fracture into a cavity. The fluid nodes are also shown. Nodes whose support domain contains both the boundary of the cavity and the fracture should be selected as penetration enriched nodes</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-4.png"/>
</fig>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Frictional Behaviors of Natural Fractures</title>
<p>Frictional and cemented fractures are two common types of natural fractures in reservoirs [<xref ref-type="bibr" rid="ref-24">24</xref>]. In this article, the frictional natural fractures are considered due to their stronger influence on the creation of the fracture network in comparison with cemented natural  fractures [<xref ref-type="bibr" rid="ref-24">24</xref>]. Thus, to avoid embedding of fracture surfaces under the effect of compressive stress, the frictional behaviors of natural fractures must be considered. The no-embedding conditions of fracture surfaces can be expressed as [<xref ref-type="bibr" rid="ref-28">28</xref>]</p>
<p><disp-formula id="eqn-10">
<label>(10)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-10.png"/><tex-math id="tex-eqn-10"><![CDATA[$$\begin{equation}
 \left\{\begin{array}{l} \left[ \left[{\boldsymbol{u}}\right]\right]_{N} \geq 0 \\[10pt] {\boldsymbol{t}}_{N}^{\text{c}\text{o}\text{n}\text{t}} \leq 0 \\[10pt] \left[ \left[{\boldsymbol{u}}\right]\right]_{N}{\boldsymbol{t}}_{N}^{\text{c}\text{o}\text{n}\text{t}}=0 \end{array}\right.,
 \label{eqn-10}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-10" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable equalrows="false" columnlines="" equalcolumns="false"><mml:mtr><mml:mtd columnalign="left"><mml:msub><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2265;</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mstyle><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>o</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>n</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo>&#x2264;</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:msub><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mstyle><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>o</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>n</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo></mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math><!--</alternatives>--></disp-formula></p>
<p>where <inline-formula id="ieqn-42"><!--<alternatives><inline-graphic xlink:href="ieqn-42.png"/><tex-math id="tex-ieqn-42"><![CDATA[$ \left[ \left[{\boldsymbol{u}}\right]\right]_{N}$]]></tex-math>--><mml:math id="mml-ieqn-42"><mml:msub><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> and <inline-formula id="ieqn-43"><!--<alternatives><inline-graphic xlink:href="ieqn-43.png"/><tex-math id="tex-ieqn-43"><![CDATA[$ {\boldsymbol{t}}_{N}^{\text{c}\text{o}\text{n}\text{t}}$]]></tex-math>--><mml:math id="mml-ieqn-43"><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>o</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>n</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup></mml:math><!--</alternatives>--></inline-formula> represent the normal component of <inline-formula id="ieqn-44"><!--<alternatives><inline-graphic xlink:href="ieqn-44.png"/><tex-math id="tex-ieqn-44"><![CDATA[$ \left[ \left[{\boldsymbol{u}}\right]\right] $]]></tex-math>--><mml:math id="mml-ieqn-44"><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math><!--</alternatives>--></inline-formula> and <inline-formula id="ieqn-45"><!--<alternatives><inline-graphic xlink:href="ieqn-45.png"/><tex-math id="tex-ieqn-45"><![CDATA[$ {\boldsymbol{t}}^{\text{c}\text{o}\text{n}\text{t}}$]]></tex-math>--><mml:math id="mml-ieqn-45"><mml:msup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>o</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>n</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow></mml:msup></mml:math><!--</alternatives>--></inline-formula>, respectively. Based on Coulomb&#x2019;s friction law, the contact status can be determined according to the following expression [<xref ref-type="bibr" rid="ref-29">29</xref>]</p>
<p><disp-formula id="eqn-11">
<label>(11)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-11.png"/><tex-math id="tex-eqn-11"><![CDATA[$$\begin{equation}
F_{f} \left({\boldsymbol{t}}^{\text{c}\text{o}\text{n}\text{t}},w\right)= \left\| {\boldsymbol{t}}_{T}^{\text{c}\text{o}\text{n}\text{t}}\right\| -\tan \phi _{f} \left\| {\boldsymbol{t}}_{N}^{\text{c}\text{o}\text{n}\text{t}}\right\| -c_{f},
 \label{eqn-11}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-11" display="block"><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mstyle><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>o</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>n</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mi>w</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>&#x2225;</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mstyle><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>o</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>n</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup></mml:mrow><mml:mo>&#x2225;</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mo> tan</mml:mo><mml:msub><mml:mrow><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>&#x2225;</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mstyle><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>o</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>n</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup></mml:mrow><mml:mo>&#x2225;</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math><!--</alternatives>--></disp-formula></p>
<p>where <inline-formula id="ieqn-46"><!--<alternatives><inline-graphic xlink:href="ieqn-46.png"/><tex-math id="tex-ieqn-46"><![CDATA[$ {\boldsymbol{t}}_{T}^{\text{c}\text{o}\text{n}\text{t}}$]]></tex-math>--><mml:math id="mml-ieqn-46"><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>o</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>n</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup></mml:math><!--</alternatives>--></inline-formula> represents the tangential component of <inline-formula id="ieqn-47"><!--<alternatives><inline-graphic xlink:href="ieqn-47.png"/><tex-math id="tex-ieqn-47"><![CDATA[$ {\boldsymbol{t}}^{\text{c}\text{o}\text{n}\text{t}}$]]></tex-math>--><mml:math id="mml-ieqn-47"><mml:msup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>o</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>n</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow></mml:msup></mml:math><!--</alternatives>--></inline-formula>, <inline-formula id="ieqn-48"><!--<alternatives><inline-graphic xlink:href="ieqn-48.png"/><tex-math id="tex-ieqn-48"><![CDATA[$ \phi _{f}$]]></tex-math>--><mml:math id="mml-ieqn-48"><mml:msub><mml:mrow><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> represents the friction angle of the fracture surface, and <italic>c<sub>f</sub></italic> is the cohesive strength between fracture surfaces. If <italic>F<sub>f</sub></italic> &#x003C; 0, then the fracture surfaces are in a bonding state. If <italic>F<sub>f</sub></italic> = 0, then the fracture surfaces are in a slipping state.</p>
<p>In this article, the penalty function method together with the Newton&#x2013;Raphson method [<xref ref-type="bibr" rid="ref-10">10</xref>] is adopted to consider the frictional force and the contact status in the simulation. For each Newton&#x2013;Raphson iteration Step <italic>i</italic>, the following linear system is solved</p>
<p><disp-formula id="eqn-12">
<label>(12)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-12.png"/><tex-math id="tex-eqn-12"><![CDATA[$$\begin{equation}
 \left[\begin{array}{l@{\quad}l}
\boldsymbol{K}_{uu}& \boldsymbol{K}_{ua} \\
\boldsymbol{K}_{au}& \boldsymbol{K}_{aa}\end{array}\right]^{i} \left\{\begin{array}{l}d\widetilde{{\boldsymbol{u}}}^{i} \\
d\widetilde{{\boldsymbol{a}}}^{i}\end{array}\right\}=- \left\{\begin{array}{l}\boldsymbol{\Psi }_{1} \\ \boldsymbol{\Psi }_{2}\end{array}\right\}^{i},
 \label{eqn-12}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-12" display="block"><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable equalrows="false" columnlines="none" equalcolumns="false"><mml:mtr><mml:mtd columnalign="left"><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>u</mml:mi><mml:mi>u</mml:mi></mml:mrow></mml:msub><mml:mspace width="1em"/></mml:mtd><mml:mtd columnalign="left"><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>u</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>u</mml:mi></mml:mrow></mml:msub><mml:mspace width="1em"/></mml:mtd><mml:mtd columnalign="left"><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable equalrows="false" columnlines="" equalcolumns="false"><mml:mtr><mml:mtd columnalign="left"><mml:mi>d</mml:mi><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mo>&#x0303;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mi>d</mml:mi><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mo>&#x0303;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr> </mml:mtable></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable equalrows="false" columnlines="" equalcolumns="false"><mml:mtr><mml:mtd columnalign="left"><mml:msub><mml:mrow><mml:mn>&#x03A8;</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:msub><mml:mrow><mml:mn>&#x03A8;</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr> </mml:mtable></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:math><!--</alternatives>--></disp-formula></p>
<p>and the global conventional DOFs vector <inline-formula id="ieqn-49"><!--<alternatives><inline-graphic xlink:href="ieqn-49.png"/><tex-math id="tex-ieqn-49"><![CDATA[$ \widetilde{{\boldsymbol{u}}}$]]></tex-math>--><mml:math id="mml-ieqn-49"><mml:mover accent="false"><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mo>&#x0303;</mml:mo></mml:mover></mml:math><!--</alternatives>--></inline-formula> and enriched DOFs vector <inline-formula id="ieqn-50"><!--<alternatives><inline-graphic xlink:href="ieqn-50.png"/><tex-math id="tex-ieqn-50"><![CDATA[$ \widetilde{{\boldsymbol{a}}}$]]></tex-math>--><mml:math id="mml-ieqn-50"><mml:mover accent="false"><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mo>&#x0303;</mml:mo></mml:mover></mml:math><!--</alternatives>--></inline-formula> are updated according to</p>
<p><disp-formula id="eqn-13">
<label>(13)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-13.png"/><tex-math id="tex-eqn-13"><![CDATA[$$\begin{equation}
 \left\{\begin{array}{l}\widetilde{{\boldsymbol{u}}}^{i+1} \\ \widetilde{{\boldsymbol{a}}}^{i+1}\end{array}\right\}= \left\{\begin{array}{l}\widetilde{{\boldsymbol{u}}}^{i} \\ \widetilde{{\boldsymbol{a}}}^{i}\end{array}\right\}+ \left\{\begin{array}{l}d\widetilde{{\boldsymbol{u}}}^{i} \\ d\widetilde{{\boldsymbol{a}}}^{i}\end{array}\right\} \label{eqn-13}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-13" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable equalrows="false" columnlines="" equalcolumns="false"><mml:mtr><mml:mtd columnalign="left"><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mo>&#x0303;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mo>&#x0303;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable equalrows="false" columnlines="" equalcolumns="false"><mml:mtr><mml:mtd columnalign="left"><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mo>&#x0303;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mo>&#x0303;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr> </mml:mtable></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable equalrows="false" columnlines="" equalcolumns="false"><mml:mtr><mml:mtd columnalign="left"><mml:mi>d</mml:mi><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mo>&#x0303;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mi>d</mml:mi><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mo>&#x0303;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr> </mml:mtable></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math><!--</alternatives>--></disp-formula></p>
<p>until the following convergence criterion is satisfied</p>
<p><disp-formula id="eqn-14">
<label>(14)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-14.png"/><tex-math id="tex-eqn-14"><![CDATA[$$\begin{equation}
\frac{ \left\| \left(d\widetilde{{\boldsymbol{u}}}^{i}\right)^{T}, \left(d\widetilde{{\boldsymbol{a}}}^{i}\right)^{T}\right\| }{ \left\| \left(\widetilde{{\boldsymbol{u}}}^{i}\right)^{T}, \left(\widetilde{{\boldsymbol{a}}}^{i}\right)^{T}\right\| } \leq 10^{-6}.
 \label{eqn-14}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-14" display="block"><mml:mfrac><mml:mrow><mml:mrow><mml:mo>&#x2225;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>d</mml:mi><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mo>&#x0303;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>d</mml:mi><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mo>&#x0303;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x2225;</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo>&#x2225;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mo>&#x0303;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mo>&#x0303;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x2225;</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>&#x2264;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>6</mml:mn></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:math><!--</alternatives>--></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-12">Eq. (12)</xref>, <inline-formula id="ieqn-51"><!--<alternatives><inline-graphic xlink:href="ieqn-51.png"/><tex-math id="tex-ieqn-51"><![CDATA[$ \boldsymbol{K}_{uu}$]]></tex-math>--><mml:math id="mml-ieqn-51"><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>u</mml:mi><mml:mi>u</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>, <inline-formula id="ieqn-52"><!--<alternatives><inline-graphic xlink:href="ieqn-52.png"/><tex-math id="tex-ieqn-52"><![CDATA[$ \boldsymbol{K}_{ua}$]]></tex-math>--><mml:math id="mml-ieqn-52"><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>u</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>, <inline-formula id="ieqn-53"><!--<alternatives><inline-graphic xlink:href="ieqn-53.png"/><tex-math id="tex-ieqn-53"><![CDATA[$ \boldsymbol{K}_{au}$]]></tex-math>--><mml:math id="mml-ieqn-53"><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>u</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>, <inline-formula id="ieqn-54"><!--<alternatives><inline-graphic xlink:href="ieqn-54.png"/><tex-math id="tex-ieqn-54"><![CDATA[$ \boldsymbol{K}_{aa}$]]></tex-math>--><mml:math id="mml-ieqn-54"><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>, <inline-formula id="ieqn-55"><!--<alternatives><inline-graphic xlink:href="ieqn-55.png"/><tex-math id="tex-ieqn-55"><![CDATA[$ \boldsymbol{\Psi }_{1}$]]></tex-math>--><mml:math id="mml-ieqn-55"><mml:msub><mml:mrow><mml:mn>&#x03A8;</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> and <inline-formula id="ieqn-56"><!--<alternatives><inline-graphic xlink:href="ieqn-56.png"/><tex-math id="tex-ieqn-56"><![CDATA[$ \boldsymbol{\Psi }_{2}$]]></tex-math>--><mml:math id="mml-ieqn-56"><mml:msub><mml:mrow><mml:mn>&#x03A8;</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> take the following forms, respectively</p>
<p><disp-formula id="eqn-15">
<label>(15)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-15.png"/><tex-math id="tex-eqn-15"><![CDATA[$$\begin{equation}
 \left\{\begin{array}{l}\boldsymbol{K}_{uu}=\int_{\Upomega } \left(\boldsymbol{B}^{std}\right)^{T }\boldsymbol{D}\boldsymbol{B}^{std}d\Upomega \\[10pt]
\boldsymbol{K}_{ua}=\int_{\Upomega } \left(\boldsymbol{B}^{std}\right)^{T }\boldsymbol{D}\boldsymbol{B}^{enr}d\Upomega \\[10pt] \boldsymbol{K}_{au}=\int_{\Upomega } \left(\boldsymbol{B}^{enr}\right)^{T }\boldsymbol{D}\boldsymbol{B}^{std}d\Upomega \\[10pt]
\boldsymbol{K}_{aa}=\int_{\Upomega } \left(\boldsymbol{B}^{enr}\right)^{T }\boldsymbol{D}\boldsymbol{B}^{enr}d\Upomega +\mathop{\boldsymbol{K}^{\mathit{contact}}}{\underbrace{\int_{{\Upgamma _{c}}} \left(\boldsymbol{N}^{std}\right)^{T }\boldsymbol{D}^{\text{c}\text{o}\text{n}\text{t}} \left(\boldsymbol{N}^{std}\right)^{T }d\Upgamma }} \\[10pt]
\boldsymbol{\Psi }_{1}=\int_{\Upomega } \left(\boldsymbol{B}^{std}\right)^{T }\boldsymbol{\sigma }d\Upomega -\int_{{\Upgamma _{t}}} \left(\boldsymbol{N}^{std}\right)^{T }{\boldsymbol{t}}d\Upgamma \\[10pt]
\boldsymbol{\Psi }_{2}=\int_{\Upomega } \left(\boldsymbol{B}^{enr}\right)^{T }\boldsymbol{\sigma }d\Upomega -\int_{{\Upgamma _{t}}} \left(\boldsymbol{N}^{enr}\right)^{T }{\boldsymbol{t}}d\Upgamma +\mathop{\boldsymbol{F}^{\mathit{contact}}}{\underbrace{\int_{{\Upgamma _{c}}} \left(\boldsymbol{N}^{std}\right)^{T }{\boldsymbol{t}}^{\text{c}\text{o}\text{n}\text{t}}d\Upgamma }}\end{array}\right. \label{eqn-15}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-15" display='block'><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>K</mml:mi></mml:mstyle><mml:mrow><mml:mi>u</mml:mi><mml:mi>u</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle='true'><mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi>&#x03A9;</mml:mi></mml:msub><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>B</mml:mi></mml:mstyle><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mrow></mml:mstyle><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>D</mml:mi></mml:mstyle><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>B</mml:mi></mml:mstyle><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msup><mml:mi>d</mml:mi><mml:mi>&#x03A9;</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>K</mml:mi></mml:mstyle><mml:mrow><mml:mi>u</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle='true'><mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi>&#x03A9;</mml:mi></mml:msub><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>B</mml:mi></mml:mstyle><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mrow></mml:mstyle><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>D</mml:mi></mml:mstyle><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>B</mml:mi></mml:mstyle><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msup><mml:mi>d</mml:mi><mml:mi>&#x03A9;</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>K</mml:mi></mml:mstyle><mml:mrow><mml:mi>a</mml:mi><mml:mi>u</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle='true'><mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi>&#x03A9;</mml:mi></mml:msub><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>B</mml:mi></mml:mstyle><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mrow></mml:mstyle><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>D</mml:mi></mml:mstyle><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>B</mml:mi></mml:mstyle><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msup><mml:mi>d</mml:mi><mml:mi>&#x03A9;</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>K</mml:mi></mml:mstyle><mml:mrow><mml:mi>a</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle='true'><mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi>&#x03A9;</mml:mi></mml:msub><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>B</mml:mi></mml:mstyle><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mrow></mml:mstyle><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>D</mml:mi></mml:mstyle><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>B</mml:mi></mml:mstyle><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msup><mml:mi>d</mml:mi><mml:mi>&#x03A9;</mml:mi><mml:mo>+</mml:mo><mml:munder><mml:munder><mml:mrow><mml:mstyle displaystyle='true'><mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x0393;</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>N</mml:mi></mml:mstyle><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mrow></mml:mstyle><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>D</mml:mi></mml:mstyle><mml:mrow><mml:mtext>cont</mml:mtext></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>N</mml:mi></mml:mstyle><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup><mml:mi>d</mml:mi><mml:mi>&#x0393;</mml:mi></mml:mrow><mml:mo stretchy='true'>&#xFE38;</mml:mo></mml:munder><mml:mrow><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>K</mml:mi></mml:mstyle><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:munder></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>&#x03A8;</mml:mi></mml:mstyle><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle='true'><mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi>&#x03A9;</mml:mi></mml:msub><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>B</mml:mi></mml:mstyle><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mrow></mml:mstyle><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>&#x03C3;</mml:mi></mml:mstyle><mml:mi>d</mml:mi><mml:mi>&#x03A9;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle='true'><mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x0393;</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>N</mml:mi></mml:mstyle><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mrow></mml:mstyle><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>t</mml:mi></mml:mstyle><mml:mi>d</mml:mi><mml:mi>&#x0393;</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>&#x03A8;</mml:mi></mml:mstyle><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle='true'><mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi>&#x03A9;</mml:mi></mml:msub><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>B</mml:mi></mml:mstyle><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mrow></mml:mstyle><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>&#x03C3;</mml:mi></mml:mstyle><mml:mi>d</mml:mi><mml:mi>&#x03A9;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle='true'><mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x0393;</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>N</mml:mi></mml:mstyle><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mrow></mml:mstyle><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>t</mml:mi></mml:mstyle><mml:mi>d</mml:mi><mml:mi>&#x0393;</mml:mi><mml:mo>+</mml:mo><mml:munder><mml:munder><mml:mrow><mml:mstyle displaystyle='true'><mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x0393;</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>N</mml:mi></mml:mstyle><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mrow></mml:mstyle><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>t</mml:mi></mml:mstyle><mml:mrow><mml:mtext>cont</mml:mtext></mml:mrow></mml:msup><mml:mi>d</mml:mi><mml:mi>&#x0393;</mml:mi></mml:mrow><mml:mo stretchy='true'>&#xFE38;</mml:mo></mml:munder><mml:mrow><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>F</mml:mi></mml:mstyle><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:munder></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math><!--</alternatives>--></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-15">Eq. (15)</xref>, <bold><italic>N</italic></bold> is the matrix of shape function, <bold><italic>B</italic></bold> is the matrix of shape function derivatives, <bold><italic>D</italic></bold> is the stress-strain matrix, and <inline-formula id="ieqn-57"><!--<alternatives><inline-graphic xlink:href="ieqn-57.png"/><tex-math id="tex-ieqn-57"><![CDATA[$ \boldsymbol{D}^{\text{c}\text{o}\text{n}\text{t}}$]]></tex-math>--><mml:math id="mml-ieqn-57"><mml:msup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>o</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>n</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow></mml:msup></mml:math><!--</alternatives>--></inline-formula> is related to contact status of fractures and can be written as [<xref ref-type="bibr" rid="ref-10">10</xref>]</p>
<p><disp-formula id="eqn-16">
<label>(16)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-16.png"/><tex-math id="tex-eqn-16"><![CDATA[$$\begin{equation}
\boldsymbol{D}^{\text{c}\text{o}\text{n}\text{t}}= \left\{\begin{array}{l@{\quad}l}k_{N} \left({\boldsymbol{n}}_{{\Upgamma _{\mathrm{NF}}}}\otimes {\boldsymbol{n}}_{{\Upgamma _{\mathrm{NF}}}}\right)+k_{T} \left({\boldsymbol{m}}_{{\Upgamma _{\mathrm{NF}}}}\otimes {\boldsymbol{m}}_{{\Upgamma _{\mathrm{NF}}}}\right)& for\ \mathit{bonding}\ \mathit{state} \\[10pt] k_{N} \left({\boldsymbol{n}}_{{\Upgamma _{\mathrm{NF}}}}\otimes {\boldsymbol{n}}_{{\Upgamma _{\mathrm{FF}}}}\right)+\tan \phi _{f}k_{T} \left({\boldsymbol{m}}_{{\Upgamma _{\mathrm{NF}}}}\otimes {\boldsymbol{n}}_{{\Upgamma _{\mathrm{NF}}}}\right),&\mathit{slipping}\ \mathit{state}\end{array}\right. \label{eqn-16}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-16" display="block"><mml:msup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mstyle><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>o</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>n</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable equalrows="false" columnlines="none" equalcolumns="false"><mml:mtr><mml:mtd columnalign="left"><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>N</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>&#x2297;</mml:mo><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>N</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>N</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>&#x2297;</mml:mo><mml:msub><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>N</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="1em"/></mml:mtd><mml:mtd columnalign="left"><mml:mi>f</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mspace width=".3em" /><mml:mstyle mathvariant="italic"><mml:mi>b</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>g</mml:mi></mml:mstyle><mml:mspace width=".3em" /><mml:mstyle mathvariant="italic"><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>N</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>&#x2297;</mml:mo><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>F</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mo> tan</mml:mo><mml:msub><mml:mrow><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>N</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>&#x2297;</mml:mo><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>N</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd columnalign="left"><mml:mstyle mathvariant="italic"><mml:mi>s</mml:mi><mml:mi>l</mml:mi><mml:mi>i</mml:mi><mml:mi>p</mml:mi><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>g</mml:mi></mml:mstyle><mml:mspace width=".3em" /><mml:mstyle mathvariant="italic"><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi></mml:mstyle></mml:mtd></mml:mtr> </mml:mtable></mml:mrow><mml:mo></mml:mo></mml:mrow></mml:math><!--</alternatives>--></disp-formula></p>
<p>where <italic>k<sub>N</sub></italic> and <italic>k<sub>T</sub></italic> are the penalty parameters in the normal and tangential directions, respectively, and <inline-formula id="ieqn-58"><!--<alternatives><inline-graphic xlink:href="ieqn-58.png"/><tex-math id="tex-ieqn-58"><![CDATA[$ {\boldsymbol{m}}_{{\Upgamma _{\mathrm{NF}}}}$]]></tex-math>--><mml:math id="mml-ieqn-58"><mml:msub><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>&#x0393;</mml:mtext></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>N</mml:mi><mml:mi>F</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> is the unit vector in the tangential direction of the natural frictional fracture. In <xref ref-type="disp-formula" rid="eqn-15">Eq. (15)</xref>, the frictional force between fracture surfaces is considered by the last term <inline-formula id="ieqn-59"><!--<alternatives><inline-graphic xlink:href="ieqn-59.png"/><tex-math id="tex-ieqn-59"><![CDATA[$ \boldsymbol{F}^{\mathit{contact}}$]]></tex-math>--><mml:math id="mml-ieqn-59"><mml:msup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>t</mml:mi></mml:mstyle></mml:mrow></mml:msup></mml:math><!--</alternatives>--></inline-formula> of <inline-formula id="ieqn-60"><!--<alternatives><inline-graphic xlink:href="ieqn-60.png"/><tex-math id="tex-ieqn-60"><![CDATA[$ \boldsymbol{\Psi }_{2}$]]></tex-math>--><mml:math id="mml-ieqn-60"><mml:msub><mml:mrow><mml:mn>&#x03A8;</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>.</p>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Fracture Propagation Criterion</title>
<p>The widely adopted maximum hoop-stress criterion [<xref ref-type="bibr" rid="ref-30">30</xref>] related to Mode-I (<italic>K<sub>I</sub></italic>) and Mode-II (<italic>K<sub>II</sub></italic>) stress intensity factors (SIFs) is used to check whether and along which direction the fracture will propagate</p>
<p><disp-formula id="eqn-17">
<label>(17)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-17.png"/><tex-math id="tex-eqn-17"><![CDATA[$$\begin{equation}
K_{\mathrm{e}}=\cos \frac{\alpha }{2} \left(K_{\mathrm{I}}\cos ^{2}\frac{\alpha }{2}-\frac{3K_{\mathrm{II}}}{2}\sin \alpha \right),
 \label{eqn-17}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-17" display="block"><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>e</mml:mi></mml:mstyle></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo> cos</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>I</mml:mi></mml:mstyle></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mo> cos</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mfrac><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>3</mml:mn><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>I</mml:mi><mml:mi>I</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mo>sin</mml:mo><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math><!--</alternatives>--></disp-formula></p>
<p>where</p>
<p><disp-formula id="eqn-18">
<label>(18)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-18.png"/><tex-math id="tex-eqn-18"><![CDATA[$$\begin{equation}
\alpha =2\arctan \left(\frac{-2K_{\mathrm{II}}/K_{\mathrm{I}}}{1+\sqrt{1+8 \left(K_{\mathrm{II}}/K_{\mathrm{I}}\right)^{2}}}\right).
 \label{eqn-18}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-18" display="block"><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>arctan</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mo>-</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>I</mml:mi><mml:mi>I</mml:mi></mml:mstyle></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>I</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msqrt><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mn>8</mml:mn><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>I</mml:mi><mml:mi>I</mml:mi></mml:mstyle></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>I</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math><!--</alternatives>--></disp-formula></p>
<p>If <italic>K<sub>e</sub></italic> exceeds the fracture toughness of reservoirs (<italic>K<sub>IC</sub></italic>), the fracture will propagate and deflect by the angle <inline-formula id="ieqn-61"><!--<alternatives><inline-graphic xlink:href="ieqn-61.png"/><tex-math id="tex-ieqn-61"><![CDATA[$\alpha$]]></tex-math>--><mml:math id="mml-ieqn-61"><mml:mi>&#x03B1;</mml:mi></mml:math><!--</alternatives>--></inline-formula> compared to its original direction. The SIFs are calculated by using the interaction integral approach [<xref ref-type="bibr" rid="ref-31">31</xref>]. When an HF meets a frictional NF, whether the HF will propagate along the NF, cross the NF, or be arrested by the NF is determined using the extended Renshaw and Pollard criterion [<xref ref-type="bibr" rid="ref-32">32</xref>]. Implementation details of this criterion can be found in our previous article [<xref ref-type="bibr" rid="ref-24">24</xref>].</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Model Implementation and Validation</title>
<p>The proposed numerical model is implemented in an in-house Fortran code called PhiPsi (<uri xlink:href="http://phipsi.top/">http://phipsi.top/</uri>): A general-purpose XFEM-based program. The level set method [<xref ref-type="bibr" rid="ref-33">33</xref>] is used to describe fractures and cavities, and to track the growth of fractures. The compressed sparse row (CSR) format is used to store global system matrices with optimized memory consumption. For the simulation cases where frictional natural fractures are considered (Section 4.1.6), two types of Newton&#x2013;Raphson iteration loops are performed [<xref ref-type="bibr" rid="ref-10">10</xref>]. The outer loop solves the solid&#x2013;fluid coupling equations (<xref ref-type="disp-formula" rid="eqn-2">Eqs. (2)</xref> and <xref ref-type="disp-formula" rid="eqn-3">(3)</xref>), and the inner loop determines the contact status of natural frictional fractures [<xref ref-type="bibr" rid="ref-10">10</xref>]. For each Newton&#x2013;Raphson iteration step, an iterative solver called Lis [<xref ref-type="bibr" rid="ref-34">34</xref>] is adopted to solve the linear system. The flowchart of the simulation algorithm [<xref ref-type="bibr" rid="ref-10">10</xref>] is shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Flowchart of the simulation algorithm</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-5.png"/>
</fig>
<p>The validation of the presented numerical model without considering cavities has been sufficiently conducted in our previous articles [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-24">24</xref>,<xref ref-type="bibr" rid="ref-35">35</xref>]. In this section, the propagation of an initial fracture towards a cavity in a panel under the action of tensile load is studied to verify the capacity of the proposed model for predicting interactions between fractures and cavities. As illustrated in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>, the bottom of a plane stress panel is fixed and the top of the panel is subjected to tensile stress <inline-formula id="ieqn-62"><!--<alternatives><inline-graphic xlink:href="ieqn-62.png"/><tex-math id="tex-ieqn-62"><![CDATA[$\sigma$]]></tex-math>--><mml:math id="mml-ieqn-62"><mml:mi>&#x03C3;</mml:mi></mml:math><!--</alternatives>--></inline-formula>. The geometric parameters <italic>H</italic>, <italic>h</italic><sub>1</sub>, <italic>h</italic><sub>2</sub>, <italic>l</italic>, <italic>b</italic><sub>1</sub>, <italic>b</italic><sub>2</sub>, and <italic>a</italic> are taken as 3.0, 1.5, 0.1, 1.2, 0.7, and 0.2 m, respectively. Besides, the values of Young&#x2019;s modulus and Poisson&#x2019;s ratio are given as 30 GPa and 0.2, respectively. The tensile stress <inline-formula id="ieqn-63"><!--<alternatives><inline-graphic xlink:href="ieqn-63.png"/><tex-math id="tex-ieqn-63"><![CDATA[$\sigma$]]></tex-math>--><mml:math id="mml-ieqn-63"><mml:mi>&#x03C3;</mml:mi></mml:math><!--</alternatives>--></inline-formula> is 5 KPa. The discretized model consists of 3,400 quadrilateral elements in total. The fracture propagates by an increment of 0.045 m and penetrates the cavity after 15 propagation steps. The resulting vertical displacement field of the panel and the enriched nodes are presented in <xref ref-type="fig" rid="fig-7">Fig. 7</xref> where six penetration enriched nodes can be seen. This problem has been studied by Nguyen et al. [<xref ref-type="bibr" rid="ref-36">36</xref>] using the extended meshfree Galerkin method. The comparison of the calculated propagation path with [<xref ref-type="bibr" rid="ref-36">36</xref>] is visualized in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>. As expected, the propagation path predicted by the proposed method is well consistent with that predicted by other numerical method, indicating that the interactions between fracture and cavity can be well captured using the proposed model.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Illustration of a panel that contains a fracture of initial length <italic>l</italic> and a cavity of radius <italic>a</italic>. The bottom of the panel is fixed and the top of the panel is subjected to tensile stress <inline-formula id="ieqn-64"><!--<alternatives><inline-graphic xlink:href="ieqn-64.png"/><tex-math id="tex-ieqn-64"><![CDATA[$\sigma$]]></tex-math>--><mml:math id="mml-ieqn-64"><mml:mi>&#x03C3;</mml:mi></mml:math><!--</alternatives>--></inline-formula>. Plane stress condition is assumed</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-6.png"/>
</fig>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Vertical displacement field and enriched nodes of the last propagation step when the fracture penetrates into the cavity. The deformation scale factor is 200 
  
</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-7.png"/>
</fig>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Comparison of the propagation path with the existing simulation result in the literature. The black dots represent locations of the fracture tip during the propagation process. The black circle represents the cavity 
  
</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-8.png"/>
</fig>
<p>The simulation of a frictional natural fracture of length 10 m in a plane strain plate under the action of compressive stress will be performed to verify the frictional model presented in Section 2.3. As shown in <xref ref-type="fig" rid="fig-9">Fig. 9a</xref> fracture at 50<inline-formula id="ieqn-65"><!--<alternatives><inline-graphic xlink:href="ieqn-65.png"/><tex-math id="tex-ieqn-65"><![CDATA[$^\circ$]]></tex-math>--><mml:math id="mml-ieqn-65"><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math><!--</alternatives>--></inline-formula> with respect to <italic>x</italic>-direction is placed at the center of the model. The bottom edge of the plate is fixed in vertical direction and the left bottom corner is fixed in both vertical and horizontal directions. The material parameters <italic>E</italic>, <inline-formula id="ieqn-66"><!--<alternatives><inline-graphic xlink:href="ieqn-66.png"/><tex-math id="tex-ieqn-66"><![CDATA[$\upsilon$]]></tex-math>--><mml:math id="mml-ieqn-66"><mml:mi>&#x03C5;</mml:mi></mml:math><!--</alternatives>--></inline-formula> of the plate are 20 GPa and 0.2, respectively. The friction angle of the fracture surface and the cohesive strength of the frictional fracture are <inline-formula id="ieqn-67"><!--<alternatives><inline-graphic xlink:href="ieqn-67.png"/><tex-math id="tex-ieqn-67"><![CDATA[$\pi$]]></tex-math>--><mml:math id="mml-ieqn-67"><mml:mi>&#x03C0;</mml:mi></mml:math><!--</alternatives>--></inline-formula>/10 and 0 MPa, respectively. <italic>k<sub>N</sub></italic> and <italic>k<sub>T</sub></italic> are taken as 10<sup>4</sup> GPa/m. The applied stress <inline-formula id="ieqn-68"><!--<alternatives><inline-graphic xlink:href="ieqn-68.png"/><tex-math id="tex-ieqn-68"><![CDATA[$\sigma_{y}$]]></tex-math>--><mml:math id="mml-ieqn-68"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> on the top edge is 5 MPa. The discretized model consists of 2,184 quadrilateral elements in total. As a comparison, this problem is also simulated using the FEM (ANSYS) with 6,806 quadrilateral elements. The contours of the maximum principal stress obtained from both the XFEM and the FEM solutions are shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>, from which good agreements can be seen. In order to make a more accurate comparison, the relative shear displacement (displacement in the tangential direction) between fracture surfaces obtained from both the XFEM and the FEM solutions are presented in <xref ref-type="fig" rid="fig-11">Fig. 11</xref>. Again, good agreements can be observed, which means that the proposed scheme to simulate contact behaviors [<xref ref-type="bibr" rid="ref-37">37</xref>] of frictional fractures is accurate and reliable.</p>
<fig id="fig-9">
<label>Figure 9</label>  
<caption>
<title>Illustration of a frictional natural fracture in a plane strain plate under the action of compressive stress 
  
</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-9.png"/>
</fig>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Contours of maximum principal stress obtained from: (a) The XFEM solution and (b) The FEM solution 
  
</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-10.png"/>
</fig>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Comparison of relative shear displacement between fracture surfaces 
  
</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-11.png"/>
</fig>
</sec>
<sec id="s4">
<label>4</label>
<title>Results and Discussion</title>
<sec id="s4_1">
<label>4.1</label>
<title>Interactions between Hydraulic Fracture and Cavity</title>
<p>In this section, interactions between hydraulic fracture and cavity will be studied via a simple model shown in <xref ref-type="fig" rid="fig-12">Fig. 12</xref>. The influence of factors including in-situ stress, viscosity of the injected fluid, pumping rate of the fluid, size of the cavity, shape of the cavity, and natural fracture will be thoroughly investigated. The size of the model is <inline-formula id="ieqn-69"><!--<alternatives><inline-graphic xlink:href="ieqn-69.png"/><tex-math id="tex-ieqn-69"><![CDATA[$5~\mathrm{m}\times 10~\mathrm{m}$]]></tex-math>--><mml:math id="mml-ieqn-69"><mml:mn>5</mml:mn><mml:mspace width=".3em" /><mml:mstyle mathvariant="normal"><mml:mi>m</mml:mi></mml:mstyle><mml:mo>&#x00D7;</mml:mo><mml:mn>10</mml:mn><mml:mspace width=".3em" /><mml:mstyle mathvariant="normal"><mml:mi>m</mml:mi></mml:mstyle></mml:math><!--</alternatives>--></inline-formula>. The radius of the wellbore is 0.1 m. The length of the initial hydraulic fracture is 0.5 m. The radius of the cavity denoted by <italic>a</italic> is set to 0.5 m. The vertical distance between the cavity and the fracture denoted by <italic>d</italic> is taken as 0.25 m (<italic>d</italic> = 0.5 <italic>a</italic>). The in-situ stresses <inline-formula id="ieqn-70"><!--<alternatives><inline-graphic xlink:href="ieqn-70.png"/><tex-math id="tex-ieqn-70"><![CDATA[$ \sigma _{h}$]]></tex-math>--><mml:math id="mml-ieqn-70"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> and <inline-formula id="ieqn-71"><!--<alternatives><inline-graphic xlink:href="ieqn-71.png"/><tex-math id="tex-ieqn-71"><![CDATA[$ \sigma _{H}$]]></tex-math>--><mml:math id="mml-ieqn-71"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> are 40 and 50 MPa, respectively. Thus, the lateral stress coefficient <inline-formula id="ieqn-72"><!--<alternatives><inline-graphic xlink:href="ieqn-72.png"/><tex-math id="tex-ieqn-72"><![CDATA[$\lambda$]]></tex-math>--><mml:math id="mml-ieqn-72"><mml:mi>&#x03BB;</mml:mi></mml:math><!--</alternatives>--></inline-formula> equals 0.8, and the in-situ stress difference <inline-formula id="ieqn-73"><!--<alternatives><inline-graphic xlink:href="ieqn-73.png"/><tex-math id="tex-ieqn-73"><![CDATA[$ \sigma _{D}$]]></tex-math>--><mml:math id="mml-ieqn-73"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> equals 10 MPa. The Young&#x2019;s modulus of the rock formation is <italic>E</italic> = 30 GPa, Poisson&#x2019;s ratio is <inline-formula id="ieqn-74"><!--<alternatives><inline-graphic xlink:href="ieqn-74.png"/><tex-math id="tex-ieqn-74"><![CDATA[$\nu = 0$]]></tex-math>--><mml:math id="mml-ieqn-74"><mml:mi>&#x03BD;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math><!--</alternatives>--></inline-formula>.2, and fracture toughness is <inline-formula id="ieqn-75"><!--<alternatives><inline-graphic xlink:href="ieqn-75.png"/><tex-math id="tex-ieqn-75"><![CDATA[$K_{IC}= 1.0~\mathrm{MPa}\cdot \mathrm{m}^{1/2}$]]></tex-math>--><mml:math id="mml-ieqn-75"><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>.</mml:mo><mml:mn>0</mml:mn><mml:mspace width=".3em" /><mml:mstyle mathvariant="normal"><mml:mi>M</mml:mi><mml:mi>P</mml:mi><mml:mi>a</mml:mi></mml:mstyle><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>m</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math><!--</alternatives>--></inline-formula>. In addition, the viscosity of the injected fluid is <inline-formula id="ieqn-76"><!--<alternatives><inline-graphic xlink:href="ieqn-76.png"/><tex-math id="tex-ieqn-76"><![CDATA[$\mu = 0.01$]]></tex-math>--><mml:math id="mml-ieqn-76"><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>01</mml:mn></mml:math><!--</alternatives>--></inline-formula> <inline-formula id="ieqn-77"><!--<alternatives><inline-graphic xlink:href="ieqn-77.png"/><tex-math id="tex-ieqn-77"><![CDATA[$\mathrm{Pa}\cdot \mathrm{s}$]]></tex-math>--><mml:math id="mml-ieqn-77"><mml:mstyle mathvariant="normal"><mml:mi>P</mml:mi><mml:mi>a</mml:mi></mml:mstyle><mml:mo>&#x22C5;</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>s</mml:mi></mml:mstyle></mml:math><!--</alternatives>--></inline-formula>, the fluid pumping rate is <italic>Q<sub>inj</sub></italic> = 0.001 m<sup>2</sup>/s, and the fluid leak-off coefficient <inline-formula id="ieqn-78"><!--<alternatives><inline-graphic xlink:href="ieqn-78.png"/><tex-math id="tex-ieqn-78"><![CDATA[$\mathit{C}_{\mathit{L}}$]]></tex-math>--><mml:math id="mml-ieqn-78"><mml:msub><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>C</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>L</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> is taken as 10<sup>&#x2212;5</sup> m/s<sup>1/2</sup>. The model is discretized into 5,618 quadrilateral elements. The hydraulic fracture propagates by an increment of 0.15 m.</p>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Geometry and boundary conditions of the model studied in Section 4.1. Plane strain condition is assumed</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-12.png"/>
</fig>
<p>The strongly deflected fracture propagation path and the stress distribution in <italic>y</italic>-direction are shown in <xref ref-type="fig" rid="fig-13">Fig. 13</xref>. It can be conjectured that if there is no cavity in this example, the hydraulic fracture will propagate horizontally, i.e., in the direction orthogonal to the minimum principal stress <inline-formula id="ieqn-79"><!--<alternatives><inline-graphic xlink:href="ieqn-79.png"/><tex-math id="tex-ieqn-79"><![CDATA[$ \sigma _{h}$]]></tex-math>--><mml:math id="mml-ieqn-79"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>. However, as can be seen in <xref ref-type="fig" rid="fig-13">Fig. 13</xref>, because of the strong stress concertation surrounding the cavity, the hydraulic fracture propagates and bypasses the cavity. In the meantime, the injection pressure at the wellbore required to drive the hydraulic fracturing process changes in a significantly different manner from the scenario without the cavity, as shown in <xref ref-type="fig" rid="fig-14">Fig. 14</xref>. Specifically, higher fluid pressure is required at the beginning of the simulation because of the intense compressive stress (in <italic>y</italic>-direction) at the left side of the cavity, and the required fluid pressure drops quickly once the fracture grows into the area of low compressive stress above the cavity.</p>
<fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Propagation path of the hydraulic fracture and the stress distribution in <italic>y</italic>-direction. A positive value indicates compressive stress 
  
</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-13.png"/>
</fig>
<fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>Comparison of the injection pressure at the wellbore between the scenarios with and without the cavity 
  
</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-14.png"/>
</fig>
<sec id="s4_1_1">
<label>4.1.1</label>
<title>Effects of In-situ Stress</title>
<p>The level of in-situ stress increases with the increase of the reservoir depth. On the other hand, as discussed in the introduction section, the stress field surrounding the cavity is strongly affected by the lateral stress coefficient <inline-formula id="ieqn-80"><!--<alternatives><inline-graphic xlink:href="ieqn-80.png"/><tex-math id="tex-ieqn-80"><![CDATA[$\lambda$]]></tex-math>--><mml:math id="mml-ieqn-80"><mml:mi>&#x03BB;</mml:mi></mml:math><!--</alternatives>--></inline-formula>. Hence, three different cases of in-situ stress are investigated in this section, as shown in <xref ref-type="table" rid="table-1">Tab. 1</xref>. In Case 1, we choose a higher level of in-situ stress: <inline-formula id="ieqn-81"><!--<alternatives><inline-graphic xlink:href="ieqn-81.png"/><tex-math id="tex-ieqn-81"><![CDATA[$ \sigma _{h}$]]></tex-math>--><mml:math id="mml-ieqn-81"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> is 90 MPa and <inline-formula id="ieqn-82"><!--<alternatives><inline-graphic xlink:href="ieqn-82.png"/><tex-math id="tex-ieqn-82"><![CDATA[$ \sigma _{H}$]]></tex-math>--><mml:math id="mml-ieqn-82"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> is 100 MPa. In Case 2, we choose a lower lateral stress coefficient: <inline-formula id="ieqn-83"><!--<alternatives><inline-graphic xlink:href="ieqn-83.png"/><tex-math id="tex-ieqn-83"><![CDATA[$ \sigma _{h}$]]></tex-math>--><mml:math id="mml-ieqn-83"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> is 10 MPa and <inline-formula id="ieqn-84"><!--<alternatives><inline-graphic xlink:href="ieqn-84.png"/><tex-math id="tex-ieqn-84"><![CDATA[$ \sigma _{H}$]]></tex-math>--><mml:math id="mml-ieqn-84"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> is 50 MPa. In Case 3, we choose the same lateral stress coefficient as Case 2 but low in-situ stress difference: <inline-formula id="ieqn-85"><!--<alternatives><inline-graphic xlink:href="ieqn-85.png"/><tex-math id="tex-ieqn-85"><![CDATA[$ \sigma _{h}$]]></tex-math>--><mml:math id="mml-ieqn-85"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> is 1 MPa and <inline-formula id="ieqn-86"><!--<alternatives><inline-graphic xlink:href="ieqn-86.png"/><tex-math id="tex-ieqn-86"><![CDATA[$ \sigma _{H}$]]></tex-math>--><mml:math id="mml-ieqn-86"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> is 5 MPa. The simulated fracture propagation paths are presented in <xref ref-type="fig" rid="fig-15">Fig. 15</xref>. It can be found that both the lateral stress coefficient and the level of confining stress (or in-situ stress difference) have a strong influence on propagation paths. Specifically speaking, a higher lateral stress coefficient can enhance the influence of the natural cavity, causing a more curved fracture path. However, lower confining stress or smaller in-situ stress difference can reduce the influence, and thus contributes to the penetration of the hydraulic fracture towards the cavity.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Different cases of in-situ stress</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Parameters</th>
<th>Base case</th>
<th>Case 1</th>
<th>Case 2</th>
<th>Case 3</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-87"><!--<alternatives><inline-graphic xlink:href="ieqn-87.png"/><tex-math id="tex-ieqn-87"><![CDATA[$ \sigma _{h}$]]></tex-math>--><mml:math id="mml-ieqn-87"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> (MPa)</td>
<td>40</td>
<td>90</td>
<td>10</td>
<td>1</td>
</tr>
<tr>
<td><inline-formula id="ieqn-88"><!--<alternatives><inline-graphic xlink:href="ieqn-88.png"/><tex-math id="tex-ieqn-88"><![CDATA[$ \sigma _{H}$]]></tex-math>--><mml:math id="mml-ieqn-88"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> (MPa)</td>
<td>50</td>
<td>100</td>
<td>50</td>
<td>5</td>
</tr>
<tr>
<td><inline-formula id="ieqn-89"><!--<alternatives><inline-graphic xlink:href="ieqn-89.png"/><tex-math id="tex-ieqn-89"><![CDATA[$ \sigma _{D}$]]></tex-math>--><mml:math id="mml-ieqn-89"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> (MPa)</td>
<td>10</td>
<td>10</td>
<td>40</td>
<td>4</td>
</tr>
<tr>
<td><inline-formula id="ieqn-90"><!--<alternatives><inline-graphic xlink:href="ieqn-90.png"/><tex-math id="tex-ieqn-90"><![CDATA[$\lambda$]]></tex-math>--><mml:math id="mml-ieqn-90"><mml:mi>&#x03BB;</mml:mi></mml:math><!--</alternatives>--></inline-formula></td>
<td>0.8</td>
<td>0.9</td>
<td>0.2</td>
<td>0.2</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>Comparison of fracture propagation paths for three different cases of in-situ stress</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-15.png"/>
</fig>
</sec>
<sec id="s4_1_2">
<label>4.1.2</label>
<title>Effects of Fluid Viscosity</title>
<p>Fluid viscosity is an important factor in hydraulic fracturing treatments. In this section, a fluid of higher viscosity, 0.1 <inline-formula id="ieqn-91"><!--<alternatives><inline-graphic xlink:href="ieqn-91.png"/><tex-math id="tex-ieqn-91"><![CDATA[$\mathrm{Pa}\cdot \mathrm{s}$]]></tex-math>--><mml:math id="mml-ieqn-91"><mml:mstyle mathvariant="normal"><mml:mi>P</mml:mi><mml:mi>a</mml:mi></mml:mstyle><mml:mo>&#x22C5;</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>s</mml:mi></mml:mstyle></mml:math><!--</alternatives>--></inline-formula>, is injected into the wellbore. The simulation results are presented in <xref ref-type="fig" rid="fig-16">Fig. 16</xref>, from which it can be concluded that increasing the fluid viscosity can reduce the impact of the cavity on the propagation path. The main reason for this is that the fluid pressure inside the hydraulic fracture is higher for higher viscosity fluid [<xref ref-type="bibr" rid="ref-38">38</xref>], and the higher fluid pressure can counteract the effect of the stress concertation caused by the cavity.</p>
<fig id="fig-16">
<label>Figure 16</label>
<caption>
<title>Comparison of fracture propagation paths for higher fluid viscosity and higher fluid pumping rate with the base case</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-16.png"/>
</fig>
</sec>
<sec id="s4_1_3">
<label>4.1.3</label>
<title>Effects of Fluid Pumping Rate</title>
<p>In this section, we investigate the effect of another key factor, the fluid pumping rate. Different from the base simulation case, a higher pumping rate, 0.01 m<sup>2</sup>/s, is applied. The simulated propagation path is also shown in <xref ref-type="fig" rid="fig-16">Fig. 16</xref> in which a smoother path can be seen compared to the base case. Therefore, it can be concluded that a high fluid pumping rate is able to attenuate the effect of the cavity, and thus benefits the propagation of the hydraulic fracture along its original direction. This phenomenon can be explained with the aid of the analytical solution of the KGD model [<xref ref-type="bibr" rid="ref-38">38</xref>] which reveals that a higher pumping rate results in increased fluid pressure.</p>
</sec>
<sec id="s4_1_4">
<label>4.1.4</label>
<title>Effects of Cavity Size</title>
<p>Cavities with greatly different scales are widely distributed in fracture-cavity carbonate reservoirs [<xref ref-type="bibr" rid="ref-2">2</xref>]. In this section, we consider a smaller cavity of radius 0.3 m to study the effect of cavity size. The simulated path is illustrated in <xref ref-type="fig" rid="fig-17">Fig. 17</xref>. Just as expected, for a smaller cavity, its effect is significantly weakened in comparison with the base case. Besides, it is worth noting that the hydraulic fracture does not start to deflect until its tip comes into the zone near enough to the cavity.</p>
<fig id="fig-17">
<label>Figure 17</label>
<caption>
<title>Comparison of fracture propagation paths for different sizes of cavities. The red dotted circle represents the smaller cavity</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-17.png"/>
</fig>
</sec>
<sec id="s4_1_5">
<label>4.1.5</label>
<title>Effects of Cavity Shape</title>
<p>Natural cavities are of quite irregular shapes in fracture-cavity reservoirs [<xref ref-type="bibr" rid="ref-2">2</xref>]. In this section, two elliptical cavities oriented in different directions (a horizontal elliptical cavity and a vertical elliptical cavity) are studied to investigate the effect of cavity shape. The elliptical and circular cavities have the same area. The eccentricity of both ellipses takes a value of <inline-formula id="ieqn-92"><!--<alternatives><inline-graphic xlink:href="ieqn-92.png"/><tex-math id="tex-ieqn-92"><![CDATA[$ \sqrt{3}/2 $]]></tex-math>--><mml:math id="mml-ieqn-92"><mml:msqrt><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msqrt><mml:mo>/</mml:mo><mml:mn>2</mml:mn></mml:math><!--</alternatives>--></inline-formula>. From <xref ref-type="fig" rid="fig-18">Fig. 18</xref> we can conclude that cavities of irregular shape have a stronger influence on the propagation path than regular cavity and the horizontal elliptical cavity leads to a more twisty propagation path. The stronger influence of the irregular cavity is caused by its higher stress concentrations compared to the regular circle cavity.</p>
<fig id="fig-18">
<label>Figure 18</label>
<caption>
<title>Comparison of fracture propagation paths for cavities of different shapes</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-18.png"/>
</fig>
</sec>
<sec id="s4_1_6">
<label>4.1.6</label>
<title>Effects of Natural Fractures</title>
<p>As shown in <xref ref-type="fig" rid="fig-19">Fig. 19</xref>, the influence of natural fractures will be investigated through four different cases. All of the natural fractures have the same length of 0.6 m and are positioned along the normal direction of the cavity. The friction angle of the fracture surface and the cohesive strength of the natural fracture are <inline-formula id="ieqn-93"><!--<alternatives><inline-graphic xlink:href="ieqn-93.png"/><tex-math id="tex-ieqn-93"><![CDATA[$\pi$]]></tex-math>--><mml:math id="mml-ieqn-93"><mml:mi>&#x03C0;</mml:mi></mml:math><!--</alternatives>--></inline-formula>/6 and 0.5 MPa, respectively. <italic>k<sub>N</sub></italic> and <italic>k<sub>T</sub></italic> are taken as 10<sup>4</sup> GPa/m. In <xref ref-type="fig" rid="fig-19">Figs. 19a</xref> and <xref ref-type="fig" rid="fig-19">19c</xref>, natural fractures are connected to the cavity; In <xref ref-type="fig" rid="fig-19">Figs. 19b</xref> and <xref ref-type="fig" rid="fig-19">19d</xref>, however, natural fractures are disconnected from the cavity with a small distance of 0.1 m. The angle of natural fractures in Cases (a) and (b) is set to <inline-formula id="ieqn-94"><!--<alternatives><inline-graphic xlink:href="ieqn-94.png"/><tex-math id="tex-ieqn-94"><![CDATA[$\pi$]]></tex-math>--><mml:math id="mml-ieqn-94"><mml:mi>&#x03C0;</mml:mi></mml:math><!--</alternatives>--></inline-formula>/4 with respect to the <italic>x</italic>-axes, and in Cases (c) and (d) the angle is taken as <inline-formula id="ieqn-95"><!--<alternatives><inline-graphic xlink:href="ieqn-95.png"/><tex-math id="tex-ieqn-95"><![CDATA[$-\pi$]]></tex-math>--><mml:math id="mml-ieqn-95"><mml:mo>-</mml:mo><mml:mi>&#x03C0;</mml:mi></mml:math><!--</alternatives>--></inline-formula>/4. Simulation results are depicted in <xref ref-type="fig" rid="fig-20">Figs. 20</xref> and <xref ref-type="fig" rid="fig-21">21</xref>. It can be seen that the connectivity between existing natural fracture and cavity is a very important factor that influences the propagation behavior of the hydraulic fracture. The connected natural fracture dramatically deviates the hydraulic fracture from its original propagation direction. However, for the disconnected natural fracture, the influence is limited since no sliding occurs between the surfaces of the frictional fracture. In Case (d), a T-shaped junction is formed since the hydraulic fracture is arrested by the natural fracture.</p>
<fig id="fig-19">
<label>Figure 19</label>
<caption>
<title>Illustration of different cases of natural fracture around the cavity: (a) The natural fracture with an angle of <inline-formula id="ieqn-96"><!--<alternatives><inline-graphic xlink:href="ieqn-96.png"/><tex-math id="tex-ieqn-96"><![CDATA[$\pi$]]></tex-math>--><mml:math id="mml-ieqn-96"><mml:mi>&#x03C0;</mml:mi></mml:math><!--</alternatives>--></inline-formula>/4 is disconnected from the cavity with a small distance; (b) The natural fracture with an angle of <inline-formula id="ieqn-97"><!--<alternatives><inline-graphic xlink:href="ieqn-97.png"/><tex-math id="tex-ieqn-97"><![CDATA[$\pi$]]></tex-math>--><mml:math id="mml-ieqn-97"><mml:mi>&#x03C0;</mml:mi></mml:math><!--</alternatives>--></inline-formula>/4 is connected to the cavity; (c) The natural fracture with an angle of <inline-formula id="ieqn-98"><!--<alternatives><inline-graphic xlink:href="ieqn-98.png"/><tex-math id="tex-ieqn-98"><![CDATA[$-\pi$]]></tex-math>--><mml:math id="mml-ieqn-98"><mml:mo>-</mml:mo><mml:mi>&#x03C0;</mml:mi></mml:math><!--</alternatives>--></inline-formula>/4 is disconnected from the cavity with a small distance; (d) The natural fracture with an angle of <inline-formula id="ieqn-99"><!--<alternatives><inline-graphic xlink:href="ieqn-99.png"/><tex-math id="tex-ieqn-99"><![CDATA[$-\pi$]]></tex-math>--><mml:math id="mml-ieqn-99"><mml:mo>-</mml:mo><mml:mi>&#x03C0;</mml:mi></mml:math><!--</alternatives>--></inline-formula>/4 is connected to the cavity</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-19.png"/>
</fig>
<fig id="fig-20">
<label>Figure 20</label>
<caption>
<title>Comparison of fracture propagation paths for cavities with connected and disconnected natural fractures: Case (a) and Case (b) 
  
</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-20.png"/>
</fig>
<fig id="fig-21">
<label>Figure 21</label>
<caption>
<title>Comparison of fracture propagation paths for cavities with connected and disconnected natural fractures: Case (c) and Case (d). In Case (d), the hydraulic fracture is arrested by the natural fracture 
  
</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-21.png"/>
</fig>
</sec>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Effects of Cavity on Hydraulic Fracturing in a Wellbore</title>
<p>This section is aimed to study the influence of cavity on hydraulic fracturing in a wellbore. As illustrated in <xref ref-type="fig" rid="fig-22">Fig. 22</xref>, for the sake of simplicity, only the first two stages (Stages 1 and 2) are considered [<xref ref-type="bibr" rid="ref-9">9</xref>]. The size of the model is <inline-formula id="ieqn-100"><!--<alternatives><inline-graphic xlink:href="ieqn-100.png"/><tex-math id="tex-ieqn-100"><![CDATA[$100~\mathrm{m}\times 100~\mathrm{m}$]]></tex-math>--><mml:math id="mml-ieqn-100"><mml:mn>100</mml:mn><mml:mspace width=".3em" /><mml:mstyle mathvariant="normal"><mml:mi>m</mml:mi></mml:mstyle><mml:mo>&#x00D7;</mml:mo><mml:mn>100</mml:mn><mml:mspace width=".3em" /><mml:mstyle mathvariant="normal"><mml:mi>m</mml:mi></mml:mstyle></mml:math><!--</alternatives>--></inline-formula>. The spacing between stages is set to 10 m. The length of the initial hydraulic fracture is 2.5 m. The radius of the cavity denoted by <italic>a</italic> is set to 2.0 m. The vertical distance between the cavity and the fracture denoted by <italic>d</italic> is taken as 3 m. The in-situ stresses <inline-formula id="ieqn-101"><!--<alternatives><inline-graphic xlink:href="ieqn-101.png"/><tex-math id="tex-ieqn-101"><![CDATA[$ \sigma _{h}$]]></tex-math>--><mml:math id="mml-ieqn-101"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> and <inline-formula id="ieqn-102"><!--<alternatives><inline-graphic xlink:href="ieqn-102.png"/><tex-math id="tex-ieqn-102"><![CDATA[$ \sigma _{H}$]]></tex-math>--><mml:math id="mml-ieqn-102"><mml:msub><mml:mrow><mml:mi>&#x03C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> are 20 and 30 MPa (the lateral stress coefficient <inline-formula id="ieqn-103"><!--<alternatives><inline-graphic xlink:href="ieqn-103.png"/><tex-math id="tex-ieqn-103"><![CDATA[$\lambda$]]></tex-math>--><mml:math id="mml-ieqn-103"><mml:mi>&#x03BB;</mml:mi></mml:math><!--</alternatives>--></inline-formula> equals 2/3), respectively. The Young&#x2019;s modulus <italic>E</italic> is 30 GPa, Poisson&#x2019;s ratio <inline-formula id="ieqn-104"><!--<alternatives><inline-graphic xlink:href="ieqn-104.png"/><tex-math id="tex-ieqn-104"><![CDATA[$\nu$]]></tex-math>--><mml:math id="mml-ieqn-104"><mml:mi>&#x03BD;</mml:mi></mml:math><!--</alternatives>--></inline-formula> is 0.2, and fracture toughness <italic>K<sub>IC</sub></italic> of the rock formation equals 1.0 <inline-formula id="ieqn-105"><!--<alternatives><inline-graphic xlink:href="ieqn-105.png"/><tex-math id="tex-ieqn-105"><![CDATA[$\mathrm{MPa}\cdot \mathrm{m}^{1/2}$]]></tex-math>--><mml:math id="mml-ieqn-105"><mml:mstyle mathvariant="normal"><mml:mi>M</mml:mi><mml:mi>P</mml:mi><mml:mi>a</mml:mi></mml:mstyle><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>m</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math><!--</alternatives>--></inline-formula>. The viscosity <inline-formula id="ieqn-106"><!--<alternatives><inline-graphic xlink:href="ieqn-106.png"/><tex-math id="tex-ieqn-106"><![CDATA[$\mu$]]></tex-math>--><mml:math id="mml-ieqn-106"><mml:mi>&#x03BC;</mml:mi></mml:math><!--</alternatives>--></inline-formula> and pumping rate <italic>Q<sub>inj</sub></italic> of the injected fluid is 0.01 <inline-formula id="ieqn-107"><!--<alternatives><inline-graphic xlink:href="ieqn-107.png"/><tex-math id="tex-ieqn-107"><![CDATA[$\mathrm{Pa}\cdot \mathrm{s}$]]></tex-math>--><mml:math id="mml-ieqn-107"><mml:mstyle mathvariant="normal"><mml:mi>P</mml:mi><mml:mi>a</mml:mi></mml:mstyle><mml:mo>&#x22C5;</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>s</mml:mi></mml:mstyle></mml:math><!--</alternatives>--></inline-formula> and 0.001 m<sup>2</sup>/s, respectively. The fluid leak-off coefficient <inline-formula id="ieqn-108"><!--<alternatives><inline-graphic xlink:href="ieqn-108.png"/><tex-math id="tex-ieqn-108"><![CDATA[$\mathit{C}_{\mathit{L}}$]]></tex-math>--><mml:math id="mml-ieqn-108"><mml:msub><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>C</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>L</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> is taken as 10<sup>&#x2212;5</sup> m/s<sup>1/2</sup>. The proppant volume concentration of the injected fluid [<xref ref-type="bibr" rid="ref-39">39</xref>] is set to 0.3. The distribution of proppant along the hydraulic fracture is obtained according to the method proposed in our previous papers [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-35">35</xref>]. Then, the width of the propped fracture (<italic>w<sub>p</sub></italic>) can be determined by [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-35">35</xref>] <inline-formula id="ieqn-109"><!--<alternatives><inline-graphic xlink:href="ieqn-109.png"/><tex-math id="tex-ieqn-109"><![CDATA[$ w_{p}=w_{o}c/\eta $]]></tex-math>--><mml:math id="mml-ieqn-109"><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msub><mml:mi>c</mml:mi><mml:mo>/</mml:mo><mml:mi>&#x03B7;</mml:mi></mml:math><!--</alternatives>--></inline-formula>, where <italic>w<sub>o</sub></italic> denotes the fracture opening before significant pressure drops, <italic>c</italic> is the proppant volume concentration, and <inline-formula id="ieqn-110"><!--<alternatives><inline-graphic xlink:href="ieqn-110.png"/><tex-math id="tex-ieqn-110"><![CDATA[$\eta = 0.74$]]></tex-math>--><mml:math id="mml-ieqn-110"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>74</mml:mn></mml:math><!--</alternatives>--></inline-formula> is the proppant packing density [<xref ref-type="bibr" rid="ref-40">40</xref>]. Afterwards, the penalty function method [<xref ref-type="bibr" rid="ref-9">9</xref>] is adopted to simulate the propped fracture, namely, the Stage-1 hydro-fracture in this example. The model is discretized into 10,281 quadrilateral elements. The fractures of both stages propagate by an increment of 0.85 m for each propagation step. It should be noted that simulation without a cavity is also performed for comparison purposes.</p>
<p>The propagation paths of Stages 1 and 2 fractures for both cases without and with cavity are illustrated in <xref ref-type="fig" rid="fig-23">Fig. 23</xref>. The stress contours in <italic>x</italic>-direction for cases without and with cavity are shown in <xref ref-type="fig" rid="fig-24">Figs. 24a</xref> and <xref ref-type="fig" rid="fig-24">24b</xref>, respectively. These simulation results reveal that the existing cavity between two sequential fracturing stages significantly influences the propagation paths. For the case without the cavity, the Stage-2 hydraulic fracture curves away from the straight  Stage-1 fracture because of the stress shadow effects [<xref ref-type="bibr" rid="ref-41">41</xref>] caused by the propped Stage-1 fracture, and the final paths are symmetrical about the wellbore. For the case with cavity, the Stage-1 fracture deviates leftward for both the upper and lower fracture tips, and the fracture path below the wellbore (<italic>y</italic> &#x003C; 0) is more curved than that above the wellbore (<italic>y</italic> &#x003E; 0). For the subsequent  Stage-2 fracture, its fracture tip above the wellbore (<italic>y</italic> &#x003E; 0) grows away from the previous Stage-1 fracture; However, the fracture tip below the wellbore (<italic>y</italic> &#x003C; 0) firstly grows towards and then away from Stage-1 fracture. Besides the propagation paths, the stress fields are also quite distinct. The maximum stress values in <italic>x</italic>-direction for the cases without and with cavity are 36.1 and 43.2 MPa, respectively. For the case shown in <xref ref-type="fig" rid="fig-24">Fig. 24b</xref>, both the maximum stress and the minimum stress in <italic>x</italic>-direction occur around the cavity. The maximum stress occurs on the upper and lower sides of the cavity, and the minimum stress occurs on the left and right sides of the cavity. The distinct propagation paths shown in <xref ref-type="fig" rid="fig-23">Fig. 23</xref> are a direct result of the stress concentration caused by the cavity.</p>
<fig id="fig-22">
<label>Figure 22</label>
<caption>
<title>Illustration of two-stages sequential hydraulic fracturing in a wellbore. The cavity is placed between Stage-1 hydro-fracture and Stage-2 hydro-fracture with a vertical distance <italic>d</italic> to the wellbore</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-22.png"/>
</fig>
<fig id="fig-23">
<label>Figure 23</label>
<caption>
<title>Propagation paths of Stage-1 fracture and subsequent Stage-2 fracture within a zone of size <inline-formula id="ieqn-111"><!--<alternatives><inline-graphic xlink:href="ieqn-111.png"/><tex-math id="tex-ieqn-111"><![CDATA[$50~\mathrm{m}\times 50~\mathrm{m}$]]></tex-math>--><mml:math id="mml-ieqn-111"><mml:mn>50</mml:mn><mml:mspace width=".3em" /><mml:mstyle mathvariant="normal"><mml:mi>m</mml:mi></mml:mstyle><mml:mo>&#x00D7;</mml:mo><mml:mn>50</mml:mn><mml:mspace width=".3em" /><mml:mstyle mathvariant="normal"><mml:mi>m</mml:mi></mml:mstyle></mml:math><!--</alternatives>--></inline-formula> for cases with and without cavity. The red solid lines represent propagation paths for the case with cavity, and the dotted black lines represent propagation paths for the case without the cavity</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-23.png"/>
</fig>
<fig id="fig-24">
<label>Figure 24</label>
<caption>
<title>Stress contours in <italic>x</italic>-direction within a zone of size <inline-formula id="ieqn-112"><!--<alternatives><inline-graphic xlink:href="ieqn-112.png"/><tex-math id="tex-ieqn-112"><![CDATA[$50~\mathrm{m}\times 50\mathrm{m}$]]></tex-math>--><mml:math id="mml-ieqn-112"><mml:mn>50</mml:mn><mml:mspace width=".3em" /><mml:mstyle mathvariant="normal"><mml:mi>m</mml:mi></mml:mstyle><mml:mo>&#x00D7;</mml:mo><mml:mn>50</mml:mn><mml:mstyle mathvariant="normal"><mml:mi>m</mml:mi></mml:mstyle></mml:math><!--</alternatives>--></inline-formula>: (a) For the case without cavity; and (b) For the case with cavity. A positive value indicates compressive stress 
  
</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-24.png"/>
</fig>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusions</title>
<p>In this paper, we established a fully-coupled numerical model to investigate the mechanisms of hydraulic fractures in fracture-cavity reservoirs using the XFEM. The Heaviside, cavity, fracture tip, T-shaped junction, and penetration enrichment functions are proposed to describe the displacement jump across the fracture surface, displacement discontinuity over the cavity boundary, singular displacement field near the fracture tip, intersection between the hydro-fracture and the natural fracture, and penetration of a fracture into the cavity, respectively. Hence, tedious remeshing can be avoided. The fluid flow within fractures is described by Reynold&#x2019;s equation which is discretized using the FEM. Afterwards, the fully-coupled governing equations are solved iteratively using the Newton&#x2013;Raphson method. After the validation of the proposed model in Section 3, several cases are simulated to investigate the effects of factors such as in-situ stress, fluid viscosity, fluid pumping rate, cavity size and shape, and natural fractures in Section 4.1. Besides, the effects of a cavity on the sequential hydraulic fracturing in a wellbore are studied in Section 4.2. According to the cases studied in this paper, the major conclusions can be reached as follows:
<list list-type="order">
<list-item><p>Both the lateral stress coefficient and the level of confining stress (or in-situ stress difference) have a strong influence on propagation paths of hydraulic fractures near cavities. A higher lateral stress coefficient can enhance the influence of the natural cavity, causing a more curved fracture path. However, lower confining stress or smaller in-situ stress difference can reduce this influence, and thus contributes to the penetration of the hydraulic fracture towards the cavity.</p></list-item>
<list-item><p>The fluid viscosity and fluid pumping rate are two dominant factors on the propagation path in hydraulic fracturing treatments when natural cavities are considered. Higher fluid viscosity and high fluid pumping rate are both able to attenuate the effect of the cavity, and thus benefit the propagation of the hydraulic fracture along its original direction.</p></list-item>
<list-item><p>The influence of a cavity depends not only on its size but also on its shape. Cavities of irregular shape (ellipse, for example) have a stronger influence on the propagation path of hydraulic fracture than regular circle cavity.</p></list-item>
<list-item><p>The frictional natural fracture disconnected from the cavity, even with a very small distance between the fracture tip and the cavity, has limited influence on the stress field around the cavity. Nevertheless, a frictional natural fracture connected to the cavity can significantly change the stress distribution around the cavity, thus dramatically deviates the hydraulic fracture from its original propagation direction.</p></list-item>
<list-item><p>Natural cavity existing between two adjacent fracturing stages will significantly influence the stress distribution between fractures and is more likely to result in irregular propagation paths compared to the case without cavity.</p></list-item>
</list></p>
</sec>
</body>
<back>
<fn-group><fn fn-type="other"><p><bold>Availability of Data and Materials:</bold> The data that support the findings of this study are available from the corresponding author on reasonable request.</p></fn>
<fn fn-type="other"><p><bold>Funding Statement:</bold> This research was jointly funded by the National Natural Science Foundation of China (No. 51904111), the Natural Science Foundation of Jiangsu Province (No. BK20170457), the Open Fund for Jiangsu Key Laboratory of Advanced Manufacturing Technology (No. HGAMTL-1712), and the Natural Science Research of Institution of Higher Education of Jiangsu Province (No. 17KJA460003).</p></fn>
<fn fn-type="conflict"><p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p></fn></fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Khvatova</surname>, <given-names>I. E.</given-names></string-name>, <string-name><surname>Renaud</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Malyutina</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Sansiev</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Kuzilov</surname>, <given-names>I.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2012</year>). <article-title>Simulation of complex carbonate field: Double media <italic>vs.</italic> single media Kharyaga field case (Russian)</article-title>. <conf-name>SPE Russian Oil and Gas Exploration and Production Technical Conference and Exhibition</conf-name>, <publisher-name>Society of Petroleum Engineers</publisher-name>. <publisher-loc>Moscow, Russia</publisher-loc>.</mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Hou</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2016</year>). <article-title>Features and classified hierarchical modeling of carbonate fracture-cavity reservoirs</article-title>. <source>Petroleum Exploration and Development</source><italic>,</italic> <volume>43</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>655</fpage>&#x2013;<lpage>662</lpage>. DOI <pub-id pub-id-type="doi">10.1016/S1876-3804(16)30076-3</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Schrefler</surname>, <given-names>B. A.</given-names></string-name>, <string-name><surname>Secchi</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Simoni</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2006</year>). <article-title>On adaptive refinement techniques in multi-field problems including cohesive fracture</article-title>. <source>Computer Methods in Applied Mechanics and Engineering</source><italic>,</italic> <volume>195</volume><italic>(</italic><issue>4&#x2013;6</issue><italic>),</italic> <fpage>444</fpage>&#x2013;<lpage>461</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.cma.2004.10.014</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Song</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Experiment and simulation for controlling propagation direction of hydrofracture by multi-boreholes hydraulic fracturing</article-title>. <source>Computer Modeling in Engineering &#x0026; Sciences</source><italic>,</italic> <volume>120</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>779</fpage>&#x2013;<lpage>797</lpage>. DOI <pub-id pub-id-type="doi">10.32604/cmes.2019.07000</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tang</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>L.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2019</year>). <article-title>Analysis of stress interference among multiple hydraulic fractures using a fully three-dimensional displacement discontinuity method</article-title>. <source>Journal of Petroleum Science and Engineering</source><italic>,</italic> <volume>179</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>378</fpage>&#x2013;<lpage>393</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.petrol.2019.04.050</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Lu</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Sun</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Tang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Shao</surname>, <given-names>Z.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2019</year>). <article-title>Investigation of the influence of natural cavities on hydraulic fracturing using phase field method</article-title>. <source>Arabian Journal for Science and Engineering</source><italic>,</italic> <volume>44</volume><italic>(</italic><issue>12</issue><italic>),</italic> <fpage>10481</fpage>&#x2013;<lpage>10501</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s13369-019-04122-z</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Zhuang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Rabczuk</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Phase-field modeling of fluid-driven dynamic cracking in porous media</article-title>. <source>Computer Methods in Applied Mechanics and Engineering</source><italic>,</italic> <volume>350</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>169</fpage>&#x2013;<lpage>198</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.cma.2019.03.001</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shimizu</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Murata</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Ishida</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2011</year>). <article-title>The distinct element analysis for hydraulic fracturing in hard rock considering fluid viscosity and particle size distribution</article-title>. <source>International Journal of Rock Mechanics and Mining Sciences</source><italic>,</italic> <volume>48</volume><italic>(</italic><issue>5</issue><italic>),</italic> <fpage>712</fpage>&#x2013;<lpage>727</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.ijrmms.2011.04.013</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shi</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>H.</given-names></string-name></person-group> (<year>2016</year>). <article-title>A coupled extended finite element approach for modeling hydraulic fracturing in consideration of proppant</article-title>. <source>Journal of Natural Gas Science and Engineering</source><italic>,</italic> <volume>33</volume><italic>(</italic><issue>5</issue><italic>),</italic> <fpage>885</fpage>&#x2013;<lpage>897</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.jngse.2016.06.031</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shi</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>H.</given-names></string-name></person-group> (<year>2017</year>). <article-title>An XFEM-based method with reduction technique for modeling hydraulic fracture propagation in formations containing frictional natural fractures</article-title>. <source>Engineering Fracture Mechanics</source><italic>,</italic> <volume>173</volume><italic>,</italic> <fpage>64</fpage>&#x2013;<lpage>90</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.engfracmech.2017.01.025</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cheng</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Luo</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Yu</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Zhao</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>C.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Study on the interaction mechanism between hydraulic fracture and natural karst cave with the extended finite element method</article-title>. <source>Engineering Fracture Mechanics</source><italic>,</italic> <volume>222</volume><italic>(</italic><issue>9</issue><italic>),</italic> <fpage>106680</fpage>. DOI <pub-id pub-id-type="doi">10.1016/j.engfracmech.2019.106680</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>He</surname>, <given-names>B.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Hydromechanical model for hydraulic fractures using XFEM</article-title>. <source>Frontiers of Structural and Civil Engineering</source><italic>,</italic> <volume>13</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>240</fpage>&#x2013;<lpage>249</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s11709-018-0490-6</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Zlotnik</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Diez</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Ge</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>F.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2020</year>). <article-title>A numerical study on hydraulic fracturing problems via the proper generalized decomposition method</article-title>. <source>Computer Modeling in Engineering &#x0026; Sciences</source><italic>,</italic> <volume>122</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>703</fpage>&#x2013;<lpage>720</lpage>. DOI <pub-id pub-id-type="doi">10.32604/cmes.2020.08033</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kolawole</surname>, <given-names>O.</given-names></string-name>, <string-name><surname>Ispas</surname>, <given-names>I.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Interaction between hydraulic fractures and natural fractures: Current status and prospective directions</article-title>. <source>Journal of Petroleum Exploration and Production Technology</source><italic>,</italic> <volume>10</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>1613</fpage>&#x2013;<lpage>1634</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s13202-019-00778-3</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Taleghani</surname>, <given-names>A. D.</given-names></string-name>, <string-name><surname>Gonzalez</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Shojaei</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2016</year>). <article-title>Overview of numerical models for interactions between hydraulic fractures and natural fractures: Challenges and limitations</article-title>. <source>Computers and Geotechnics</source><italic>,</italic> <volume>71</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>361</fpage>&#x2013;<lpage>368</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.compgeo.2015.09.009</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Yu</surname>, <given-names>H. S.</given-names></string-name></person-group> (<year>2020</year>). <source>Cavity expansion methods in geomechanics</source>. <publisher-loc>Springer, Dordrecht</publisher-loc>: <publisher-name>Kluwer</publisher-name>.</mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Luo</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Zhao</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Zeng</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>P.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2020</year>). <article-title>Interaction of a hydraulic fracture with a hole in poroelasticity medium based on extended finite element method</article-title>. <source>Engineering Analysis with Boundary Elements</source><italic>,</italic> <volume>115</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>108</fpage>&#x2013;<lpage>119</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.enganabound.2020.03.011</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>He</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Zhuang</surname>, <given-names>X.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Modeling hydraulic cracks and inclusion interaction using XFEM</article-title>. <source>Underground Space</source><italic>,</italic> <volume>3</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>218</fpage>&#x2013;<lpage>228</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.undsp.2018.04.005</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Tang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Luo</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>P.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Investigation of the fracture propagation in fractured-vuggy reservoirs</article-title>. <conf-name>52nd U.S. Rock Mechanics/Geomechanics Symposium</conf-name>, <publisher-name>American Rock Mechanics Association</publisher-name>. <publisher-loc>Seattle, Washington, USA</publisher-loc>.</mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhao</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Xie</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Zhao</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>Y.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2020</year>). <article-title>Simulation of mechanism of hydraulic fracture propagation in fracture-cavity reservoirs</article-title>. <source>Chemistry and Technology of Fuels and Oils</source><italic>,</italic> <volume>55</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>814</fpage>&#x2013;<lpage>827</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s10553-020-01096-9</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Al-Nakhli</surname>, <given-names>A. R.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Chemically-Induced pressure pulse: A new fracturing technology for unconventional reservoirs</article-title>. <conf-name>SPE Middle East Oil &#x0026; Gas Show and Conference</conf-name>, <publisher-name>Society of Petroleum Engineers</publisher-name>. <publisher-loc>Manama, Bahrain</publisher-loc>.</mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Zhao</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>Z.</given-names></string-name></person-group> (<year>2020</year>). <article-title>3D numerical simulation of pulsed fracture in  complex fracture-cavitied reservoir</article-title>. <source>Computers and Geotechnics</source><italic>,</italic> <volume>125</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>103665</fpage>. DOI http://dx.doi.org/10.1016/j.compgeo.2020.103665.</mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Belytschko</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Black</surname>, <given-names>T.</given-names></string-name></person-group> (<year>1999</year>). <article-title>Elastic crack growth in finite elements with minimal remeshing</article-title>.  <source>International Journal for Numerical Methods in Engineering</source><italic>,</italic> <volume>45</volume><italic>,</italic> <fpage>601</fpage>&#x2013;<lpage>620</lpage>. DOI http://dx.doi.org/10.1002/(SICI)1097-0207(19990620)45:5.</mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Shi</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Lu</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>H.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2018</year>). <article-title>Extended finite element simulation of fracture network propagation in formation containing frictional and cemented natural fractures</article-title>. <source>Journal of Natural Gas Science and Engineering</source><italic>,</italic> <volume>50</volume><italic>(</italic><issue>5</issue><italic>),</italic> <fpage>309</fpage>&#x2013;<lpage>324</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.jngse.2017.12.013</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Adachi</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Siebrits</surname>, <given-names>E.</given-names></string-name>, <string-name><surname>Peirce</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Desroches</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2007</year>). <article-title>Computer simulation of hydraulic fractures</article-title>. <source>International Journal of Rock Mechanics and Mining Sciences</source><italic>,</italic> <volume>44</volume><italic>(</italic><issue>5</issue><italic>),</italic> <fpage>739</fpage>&#x2013;<lpage>757</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.ijrmms.2006.11.006</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Carter</surname>, <given-names>R. D.</given-names></string-name></person-group> (<year>1957</year>). <chapter-title>Derivation of the general equation for estimating the extent of the fractured area</chapter-title>. <source>Drilling and Production Practices</source>, pp. <fpage>261</fpage>&#x2013;<lpage>270</lpage>. <publisher-loc>Dallas</publisher-loc>: <publisher-name>American Petroleum Institute</publisher-name>.</mixed-citation></ref>
<ref id="ref-27"><label>27.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mo&#x00EB;s</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Dolbow</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Belytschko</surname>, <given-names>T.</given-names></string-name></person-group> (<year>1999</year>). <article-title>A finite element method for crack growth without remeshing</article-title>. <source>International Journal for Numerical Methods in Engineering</source><italic>,</italic> <volume>46</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>131</fpage>&#x2013;<lpage>150</lpage>. DOI <pub-id pub-id-type="doi">10.1002/(SICI)1097-0207(19990910)46:1</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>28.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Wrigger</surname>, <given-names>P.</given-names></string-name></person-group> (<year>2006</year>). <source>Computational contact mechanics</source>. <edition>Second edition</edition>. <publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>.</mixed-citation></ref>
<ref id="ref-29"><label>29.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Khoei</surname>, <given-names>A. R.</given-names></string-name>, <string-name><surname>Nikbakht</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2007</year>). <article-title>An enriched finite element algorithm for numerical computation of contact friction problems</article-title>. <source>International Journal of Mechanical Sciences</source><italic>,</italic> <volume>49</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>183</fpage>&#x2013;<lpage>199</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.ijmecsci.2006.08.014</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>30.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Erdogan</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Sih</surname>, <given-names>G. C.</given-names></string-name></person-group> (<year>1963</year>). <article-title>On the crack extension in plates under plane loading and transverse shear</article-title>. <source>Journal of Biomechanical Engineering-Transactions, ASME</source><italic>,</italic> <volume>85</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>519</fpage>&#x2013;<lpage>525</lpage>. DOI <pub-id pub-id-type="doi">10.1115/1.3656897</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>31.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Moran</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Shih</surname>, <given-names>C. F.</given-names></string-name></person-group> (<year>1987</year>). <article-title>Crack tip and associated domain integrals from momentum and energy balance</article-title>. <source>Engineering Fracture Mechanics</source><italic>,</italic> <volume>27</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>615</fpage>&#x2013;<lpage>642</lpage>. DOI <pub-id pub-id-type="doi">10.1016/0013-7944(87)90155-X</pub-id>.</mixed-citation></ref>
<ref id="ref-32"><label>32.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gu</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Weng</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Lund</surname>, <given-names>J. B.</given-names></string-name>, <string-name><surname>Mack</surname>, <given-names>M. G.</given-names></string-name>, <string-name><surname>Ganguly</surname>, <given-names>U.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2012</year>). <article-title>Hydraulic fracture crossing natural fracture at nonorthogonal angles: A criterion and its validation</article-title>. <source>SPE Production &#x0026; Operation</source><italic>,</italic> <volume>27</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>20</fpage>&#x2013;<lpage>26</lpage>. DOI <pub-id pub-id-type="doi">10.2118/139984-PA</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>33.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chessa</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Belytschko</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2004</year>). <article-title>Arbitrary discontinuities in space-time finite elements by level sets and X-FEM</article-title>. <source>International Journal for Numerical Methods in Engineering</source><italic>,</italic> <volume>61</volume><italic>(</italic><issue>15</issue><italic>),</italic> <fpage>2595</fpage>&#x2013;<lpage>2614</lpage>. DOI <pub-id pub-id-type="doi">10.1002/nme.1155</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>34.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Nishida</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2010</year>). <chapter-title>Experience in developing an open source scalable software infrastructure in Japan</chapter-title>. <source>Computational Science and Its Applications</source>, vol. <volume>6017</volume>, pp. <fpage>448</fpage>&#x2013;<lpage>462</lpage>. <publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>.</mixed-citation></ref>
<ref id="ref-35"><label>35.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shi</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>H.</given-names></string-name></person-group> (<year>2018</year>). <article-title>An XFEM-based numerical model to calculate conductivity of propped fracture considering proppant transport, embedment and crushing</article-title>. <source>Journal of Petroleum Science and Engineering</source><italic>,</italic> <volume>167</volume><italic>(</italic><issue>5</issue><italic>),</italic> <fpage>615</fpage>&#x2013;<lpage>626</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.petrol.2018.04.042</pub-id>.</mixed-citation></ref>
<ref id="ref-36"><label>36.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nguyen</surname>, <given-names>N. T.</given-names></string-name>, <string-name><surname>Bui</surname>, <given-names>T. Q.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Truong</surname>, <given-names>T. T.</given-names></string-name></person-group> (<year>2014</year>). <article-title>Crack growth modeling in elastic solids by the extended meshfree Galerkin radial point interpolation method</article-title>. <source>Engineering Analysis with Boundary Elements</source><italic>,</italic> <volume>44</volume><italic>,</italic> <fpage>87</fpage>&#x2013;<lpage>97</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.enganabound.2014.04.021</pub-id>.</mixed-citation></ref>
<ref id="ref-37"><label>37.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Peng</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Mou</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Zhao</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>Z.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2018</year>). <article-title>Hydraulic fracture simulation with hydro-mechanical coupled discretized virtual internal bond</article-title>. <source>Journal of Petroleum Science and Engineering</source><italic>,</italic> <volume>169</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>504</fpage>&#x2013;<lpage>517</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.petrol.2018.05.070</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>38.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hu</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Garagash</surname>, <given-names>D. I.</given-names></string-name></person-group> (<year>2010</year>). <article-title>Plane-strain propagation of a fluid-driven crack in a permeable rock with fracture toughness</article-title>. <source>Journal of Engineering Mechanics</source><italic>,</italic> <volume>136</volume><italic>(</italic><issue>9</issue><italic>),</italic> <fpage>1152</fpage>&#x2013;<lpage>1166</lpage>. DOI <pub-id pub-id-type="doi">10.1061/(ASCE)EM.1943-7889.0000169</pub-id>.</mixed-citation></ref>
<ref id="ref-39"><label>39.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Jeon</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Bashir</surname>, <given-names>M. O.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>X.</given-names></string-name></person-group> (<year>2016</year>). <article-title>Fracturing carbonate reservoirs: Acidising fracturing or fracturing with proppants?</article-title> <conf-name>SPE Asia Pacific Hydraulic Fracturing Conference</conf-name>, <publisher-name>Society of Petroleum Engineers</publisher-name>. <publisher-loc>Beijing, China</publisher-loc>.</mixed-citation></ref>
<ref id="ref-40"><label>40.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Rivers</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Zhu</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Hill</surname>, <given-names>A. D.</given-names></string-name></person-group> (<year>2012</year>). <article-title>Proppant fracture conductivity with high proppant loading and high closure stress</article-title>. <conf-name>SPE Hydraulic Fracturing Technology Conference</conf-name>, <publisher-name>Society of Petroleum Engineers</publisher-name>. <publisher-loc>The Woodlands, Texas, USA</publisher-loc>.</mixed-citation></ref>
<ref id="ref-41"><label>41.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Roussel</surname>, <given-names>N. P.</given-names></string-name>, <string-name><surname>Sharma</surname>, <given-names>M. M.</given-names></string-name></person-group> (<year>2011</year>). <article-title>Strategies to minimize frac spacing and stimulate natural fractures in horizontal completions</article-title>. <conf-name>SPE Annual Technical Conference and Exhibition</conf-name>, <publisher-loc>Denver, Colorado, USA</publisher-loc>.</mixed-citation></ref>
</ref-list>
</back>
</article>