<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" 'JATS-journalpublishing1-3-mathml3.dtd'>
<article article-type="research-article" dtd-version="1.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Earth Sci.</journal-id>
<journal-title-group>
<journal-title>Frontiers in Earth Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Earth Sci.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2296-6463</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1610897</article-id>
<article-id pub-id-type="doi">10.3389/feart.2025.1610897</article-id>
<article-version article-version-type="Version of Record" vocab="NISO-RP-8-2008"/>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Original Research</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Modeling seismic wave propagation in partially saturated porous media: a comparative study</article-title>
<alt-title alt-title-type="left-running-head">Chen et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/feart.2025.1610897">10.3389/feart.2025.1610897</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Chen</surname>
<given-names>Weishi</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3034455"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x26; editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Xingjie</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x26; editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Dai</surname>
<given-names>Tian xing</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x26; editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Peng</surname>
<given-names>Junjie</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x26; editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ni</surname>
<given-names>Zhiwei</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x26; editing</role>
</contrib>
</contrib-group>
<aff id="aff1">
<institution>Powerchina Chongqing Engineering Corporation Limited</institution>, <city>Chongqing</city>, <country country="CN">China</country>
</aff>
<author-notes>
<corresp id="c001">
<label>&#x2a;</label>Correspondence: Weishi Chen, <email xlink:href="gaomidu2023@126.com">gaomidu2023@126.com</email>
</corresp>
</author-notes>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2025-11-18">
<day>18</day>
<month>11</month>
<year>2025</year>
</pub-date>
<pub-date publication-format="electronic" date-type="collection">
<year>2025</year>
</pub-date>
<volume>13</volume>
<elocation-id>1610897</elocation-id>
<history>
<date date-type="received">
<day>13</day>
<month>04</month>
<year>2025</year>
</date>
<date date-type="rev-recd">
<day>03</day>
<month>10</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>20</day>
<month>10</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Chen, Zhang, Dai, Peng and Ni.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Chen, Zhang, Dai, Peng and Ni</copyright-holder>
<license>
<ali:license_ref start_date="2025-11-18">https://creativecommons.org/licenses/by/4.0/</ali:license_ref>
<license-p>This is an open-access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License (CC BY)</ext-link>. The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</license-p>
</license>
</permissions>
<abstract>
<p>Seismic wave propagation in partially saturated porous media involves multiscale wave-induced fluid flow (WIFF) mechanisms, which significantly impact distinct wave dispersion and attenuation across different frequency bands. It is well known that WIFF at different scales leads to distinct characteristics of wave dispersion and attenuation. Therefore, accurately modeling multiscale WIFF over a wide frequency range is crucial for reservoir characterization and geophysical interpretation based on multiscale measurements. In this study, we integrate the stable effective fluid (SEF) model with squirt flow (SQ) mechanism dominated by microscopic compressibility, developing and validating two multiscale wave propagation models, SEF-SQ and Biot-SQ, by integrating the stable effective fluid and squirt flow mechanisms into existing theoretical frameworks. This model is capable of describing the wave propagation in the porous medium containing two immiscible fluids over a broadband frequency range. Moreover, we incorporate the microscopic WIFF mechanism into the classical macroscopic Biot&#x2019;s theory through certain characteristic parameters, formulating the Biot-SQ model, which couples global and local wave propagation mechanisms. Numerical simulations demonstrate that both SEF-SQ and Biot-SQ models successfully capture wave dispersion and attenuation characteristics across different frequency bands, confirming their capability to describe the wave propagation over a broadband frequency range. Furthermore, we implement a GPU-based numerical method to efficiently solve the two developed integrated multiscale wave equation systems, and compare the simulated seismic wavefields under different physical parameters, verifying the applicability of this multiscale framework for seismic wavefield modeling. The results emphasize the influence of fluid saturation on WIFF mechanisms in complex porous media, providing valuable insights for reservoir characterization and hydrocarbon exploration.</p>
</abstract>
<kwd-group>
<kwd>wave propagation</kwd>
<kwd>partially saturated porous media</kwd>
<kwd>dispersion and attenuation</kwd>
<kwd>numerical solution</kwd>
<kwd>hydrocarbon exploration</kwd>
</kwd-group>
<funding-group>
<funding-statement>The author(s) declare that financial support was received for the research and/or publication of this article. This research was funded by the National Key Research and Development Program of China (Grant No. 2021YFA0719200), and Hunan Provincial Natural Science Foundation of China under Grant 2021JJ40723.</funding-statement>
</funding-group>
<counts>
<fig-count count="4"/>
<table-count count="1"/>
<equation-count count="15"/>
<ref-count count="52"/>
<page-count count="11"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Solid Earth Geophysics</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<label>1</label>
<title>Introduction</title>
<p>Research on seismic wave propagation in porous media saturated with fluid/fluids has attracted significant interests over the years, particularly in the fields of reservoir characterization and hydrocarbon production (e.g., <xref ref-type="bibr" rid="B7">Biot, 1956</xref>; <xref ref-type="bibr" rid="B8">Biot, 1962</xref>; <xref ref-type="bibr" rid="B11">Brutsaert, 1964</xref>; <xref ref-type="bibr" rid="B26">M&#xfc;ller et al., 2010</xref>; <xref ref-type="bibr" rid="B2">Ba et al., 2011</xref>; <xref ref-type="bibr" rid="B4">Behseresht and Bryant, 2017</xref>; <xref ref-type="bibr" rid="B5">Ben-Noah et al., 2023</xref>). The pressure gradient caused by seismic wave propagation in porous media leads to fluid flow. Such phenomena are also known as wave-induced fluid flows (WIFFs), which is considered the main cause of seismic wave dispersion and attenuation, manifested as the variation of wave velocity with frequency or wavelength. According to the length-scale of pressure gradient due to the intricate and diverse pore structures within the porous medium, WIFFs can be classified into global, mesoscopic, and microscopic scales.</p>
<p>At the macroscopic scale, where fluid diffusion lengths are much larger than the average fluid patch, Biot&#x2019;s theory (1956, 1962) proposed a basic framework for wave propagation in homogeneous and isotropic porous media containing a single viscous fluid. Wave equations were derived based on the principles of analytical mechanics and the predicted slow wave was confirmed experimentally by <xref ref-type="bibr" rid="B29">Plona (1980)</xref>, which further promoted its application for quantitatively modeling the macroscopic wave propagation in porous media (<xref ref-type="bibr" rid="B6">Berryman, 1980</xref>; <xref ref-type="bibr" rid="B10">Bourbi&#xe9; et al., 1992</xref>; <xref ref-type="bibr" rid="B30">Pride, 2005</xref>). However, it has been noted in some previous studies that fluid flow at mesoscopic scale (larger than the pore size but much smaller than the wavelength), resulting from spatial variations in fluid saturation and pore-scale flow, are generally believed to cause significant attenuation at higher frequencies, such as those in seismic or ultrasonic bands (<xref ref-type="bibr" rid="B13">Chapman et al., 2016</xref>; <xref ref-type="bibr" rid="B37">Solazzi et al., 2017</xref>). The discrepancy between the predictions by Biot&#x2019;s theory and the real measurements, sometimes underestimating attenuation by up to five orders of magnitude (<xref ref-type="bibr" rid="B15">Dvorkin and Nur, 1993</xref>; <xref ref-type="bibr" rid="B32">Pride et al., 2004</xref>; <xref ref-type="bibr" rid="B26">M&#xfc;ller et al., 2010</xref>), had prompted to the extension of Biot&#x2019;s theory. The relevant studies primarily focus on two aspects: the porous medium saturated with two immiscible fluids, and multiscale fluid flow mechanisms for more complicated multiphase systems across a wide frequency range such as orders of magnitude, from Hz to MHz. It was pointed out that the dispersion and attenuation of seismic wave are strongly dependent on the fluid saturation (<xref ref-type="bibr" rid="B37">Solazzi et al., 2017</xref>; <xref ref-type="bibr" rid="B20">Li et al., 2020</xref>) and controlled by the porous structure such as the pore aspect ratio (<xref ref-type="bibr" rid="B43">Wang and Tang, 2021</xref>). <xref ref-type="bibr" rid="B14">Chapman et al. (2021)</xref> utilized the medical X-ray computed tomography (CT) to experimentally visualize the spatial distribution of fluids in rocks, providing experimental approaches to better understand its influences on dispersion and attenuation. Additionally, the so-called patchy-saturation models (<xref ref-type="bibr" rid="B44">White, 1975</xref>; <xref ref-type="bibr" rid="B33">Qi et al., 2014</xref>; <xref ref-type="bibr" rid="B50">Zhao et al., 2017</xref>) are also developed to characterize the wave loss at mesoscopic scale, which accounts for the influence of the interaction between different fluid patches on wave propagation.</p>
<p>A simple and straightforward approach of modeling the effect of different fluids on wave propagation is to approximate multiple fluids into one equivalent fluid (<xref ref-type="bibr" rid="B28">Papageorgious and Chapman, 2017</xref>; <xref ref-type="bibr" rid="B49">Zhang et al., 2022</xref>). Wave propagation model can be established based on similar approach of dealing with porous media saturated with single fluid as long as the physical property parameters of the equivalent fluid are suitably determined such as the Reuss average or arithmetic average (<xref ref-type="bibr" rid="B19">Johnson, 1986</xref>; <xref ref-type="bibr" rid="B31">Pride et al., 1992</xref>; <xref ref-type="bibr" rid="B25">M&#xfc;ller and Gurevich, 2004</xref>). Some studies focus more on the calculation of equivalent bulk modulus which can combine the microscopic periodic porous medium with its effective properties on the macroscale (<xref ref-type="bibr" rid="B27">Norris, 1985</xref>; <xref ref-type="bibr" rid="B43">Wang and Tang, 2021</xref>; <xref ref-type="bibr" rid="B17">Gurevich and Carcione, 2022</xref>; <xref ref-type="bibr" rid="B3">Ba et al., 2023</xref>). Leonardo et al. (2020) first derived an exact expression for the bulk modulus as a weighted average of the arithmetic and harmonic averages of the individual parameters of the two fluids. Then, it was integrated into the framework of wave equations, and the effectiveness of this approach was verified by comparing the predicted velocity with laboratory data. <xref ref-type="bibr" rid="B34">Rozhko (2020)</xref> extended the Gassmann equation to the case of porous media with multiple fluids and the analytical expression of the effective fluid modulus was derived. The predicted results fall between the Voigt and Reuss averages. It is noted that the volume averaging method could be employed to derive the motion equations and constitutive relations (e.g., <xref ref-type="bibr" rid="B42">Tuncay and Corpcioglu, 1997</xref>). Based on this, <xref ref-type="bibr" rid="B48">Xiong et al. (2021)</xref> and <xref ref-type="bibr" rid="B47">Xiong and Yong (2022)</xref> developed a stable equivalent fluid (SEF) model, and the mathematical stability of the established wave equations was considered. The importance of stability was demonstrated through numerical examples on shale oil reservoirs (<xref ref-type="bibr" rid="B48">Xiong et al., 2021</xref>) and verified using real data inversion tests (<xref ref-type="bibr" rid="B47">Xiong and Yong, 2022</xref>).</p>
<p>On the other hand, based on extensive studies that investigated the microscopic fluid flow mechanisms, it is widely accepted that squirt flow predominantly arising from microscopic compressibility is a major mechanism for seismic wave dispersion and attenuation (<xref ref-type="bibr" rid="B23">Mavko and Nur, 1975</xref>; <xref ref-type="bibr" rid="B32">Pride et al., 2004</xref>; <xref ref-type="bibr" rid="B18">Gurevich et al., 2010</xref>; <xref ref-type="bibr" rid="B39">Song et al., 2016</xref>; <xref ref-type="bibr" rid="B38">Solazzi et al., 2021</xref>). <xref ref-type="bibr" rid="B15">Dvorkin and Nur (1993)</xref> proposed the so-called Biot/squirt (BISQ) model, which accounts for multiscale WIFFs occurring in both the parallel direction for global flow and perpendicular direction for squirt flow relative to the wave propagation. Recent research aims to integrate various WIFF mechanisms into unified multiscale models to capture the relationship between these flows. Following the BISQ model, <xref ref-type="bibr" rid="B40">Sun (2021)</xref> and <xref ref-type="bibr" rid="B21">Li et al. (2022)</xref> developed a dual-scale model by incorporating the squirt flow. <xref ref-type="bibr" rid="B36">Shi et al. (2024)</xref> developed a unified multiscale wave propagation model by integrating global, mesoscopic and squirt flows into the poroelasticity theory, where Rayleigh&#x2019;s spherical bubble oscillation and Gurevich&#x2019;s porous grain mechanisms are respectively served as the mesoscopic and microscopic attenuation factors. The predicted results match well with experimental data. Furthermore, <xref ref-type="bibr" rid="B51">Zhao et al. (2021)</xref> proved that there would be two peaks in the attenuation curve in their experiment on Fontainebleau sandstone with partially oil-saturated, which provides evidence of WIFFs existing simultaneously at two scales.</p>
<p>This paper is organized as follows. In <xref ref-type="sec" rid="s2">Section 2</xref>, we present the derivation of wave equations from the stable effective fluid (SEF) model for porous media saturated with two immiscible fluids, along with the approach for incorporating the squirt mechanism into these two macroscopic models using frequency-dependent modulus parameters. <xref ref-type="sec" rid="s3">Section 3</xref> presents numerical examples comparing the dispersion and attenuation predicted by the original macroscopic models with the multiscale models after incorporating the squirt flow mechanism for partially saturated porous medium. Additionally, numerical modeling of seismic wavefields plays a crucial role in validating theoretical models and exploring the effects of multiscale WIFF mechanisms under realistic scenarios (<xref ref-type="bibr" rid="B12">Carcione, 2014</xref>; <xref ref-type="bibr" rid="B1">Alkhimenkov et al., 2021</xref>). Therefore, <xref ref-type="sec" rid="s3">Section 3</xref> also demonstrates the application of the developed integrated dynamic equations for seismic wavefield simulations in porous media, implemented using a GPU-based numerical scheme that adapts and extends the finite-volume staggered-grid method of <xref ref-type="bibr" rid="B1">Alkhimenkov et al. (2021)</xref> to the SEF-SQ and Biot-SQ models.</p>
</sec>
<sec sec-type="methods" id="s2">
<label>2</label>
<title>Methodology</title>
<p>To describe the wave propagation in porous media saturated with two immiscible fluids, we briefly introduce the constructions of two models: the SEF model and the Biot&#x2019;s model featuring an effective fluid for two fluids. The incorporation of the squirt mechanism into the two models will also be introduced, along with the corresponding numerical solution scheme.</p>
<sec id="s2-1">
<label>2.1</label>
<title>The SEF model</title>
<p>The modeling of elastic wave equations considered for porous media saturated with two immiscible fluids is derived using volume averaging theory by <xref ref-type="bibr" rid="B42">Tuncay and Corpcioglu (1997)</xref>. They combined the macroscopic momentum balance equation with the constitutive relation and incorporated the capillary effects into the bulk modulus. Based on this framework and the corresponding mathematical stability analysis, <xref ref-type="bibr" rid="B48">Xiong et al. (2021)</xref> simplified the system by transforming the two saturated fluids into an equivalent fluid, considering the case in which one fluid phase is entirely wrapped by the other. Consequently, the wrapped fluid is assumed to have no contact with the boundary of the representative elementary volume (REV) selected by the volume averaging theory. In this way, only one fluid phase, which affects the whole unit, needs to be considered.</p>
<p>By averaging the microscopic relations over the REV, the macroscopic momentum balance equations for a porous medium with an effective fluid can be represented as follows:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mover accent="true">
<mml:mi mathvariant="bold">u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>&#xa8;</mml:mo>
</mml:mover>
<mml:mi>s</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold">&#x3c3;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
<mml:msup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mover accent="true">
<mml:mi mathvariant="bold">u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>f</mml:mi>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mover accent="true">
<mml:mi mathvariant="bold">u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>s</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mover accent="true">
<mml:mi mathvariant="bold">u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>&#xa8;</mml:mo>
</mml:mover>
<mml:mi>f</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
<mml:msup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mover accent="true">
<mml:mi mathvariant="bold">u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>f</mml:mi>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mover accent="true">
<mml:mi mathvariant="bold">u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>s</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where the angle brackets and overbar denote operators of taking the volume average and intrinsic average of the corresponding microscopic quantity, respectively; the subscripts <italic>s</italic> and <italic>f</italic> respectively represent the solid phase and equivalent fluid; <bold>u</bold> and <bold>U</bold> are the average displacements of solid and fluid, respectively. The dot above the quantity indicates the time derivative of the quantity. <italic>&#x3d5;</italic> is the total porosity which can be divided into <italic>&#x3d5;</italic>
<sub>1</sub> &#x3d; <italic>S</italic>
<sub>1</sub>
<italic>&#x3d5;</italic> and <italic>&#x3d5;</italic>
<sub>2</sub> &#x3d; <italic>S</italic>
<sub>2</sub>
<italic>&#x3d5;</italic>, where <italic>S</italic>
<sub>1</sub> and <italic>S</italic>
<sub>2</sub> are the saturations of the two fluids, with the relation of <italic>S</italic>
<sub>1</sub> &#x2b; <italic>S</italic>
<sub>2</sub> &#x3d; 1; <italic>&#x3b7;</italic> and <bold>
<italic>&#x3ba;</italic>
</bold> are the viscosity and intrinsic permeability of the effective fluid, respectively. <bold>&#x3c3;</bold> and <bold>
<italic>s</italic>
</bold> respectively represent the stress components of solid and fluid, which need to be determined by the constitutive relation of the solid and the effective fluid phases further.</p>
<p>Based on the relations of the disturbances <italic>&#x3b4;</italic>(1-<italic>&#x3d5;</italic>) and <italic>&#x3b4;&#x3d5;</italic>, the pressures of solid (<italic>p</italic>
<sub>
<italic>s</italic>
</sub>) and fluid (<italic>p</italic>
<sub>
<italic>f</italic>
</sub>) in terms of <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the macroscopic constitutive equations of the effective fluid model can be expressed as follows:<disp-formula id="e2">
<mml:math id="m4">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold">&#x3c3;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mn>11</mml:mn>
</mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold">u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>s</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold">u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>f</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="bold">I</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="bold">u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="bold">u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="bold">u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="bold">I</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mn>21</mml:mn>
</mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold">u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>s</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mn>22</mml:mn>
</mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold">u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>f</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="bold">I</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where the elastic coefficients <italic>a</italic>
<sub>
<italic>ij</italic>
</sub> (<italic>i</italic>, <italic>j</italic> &#x3d; 1, 2) are determined with the following <xref ref-type="disp-formula" rid="e3">Equation 3</xref>:<disp-formula id="e3">
<mml:math id="m5">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mn>11</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mn>21</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mn>22</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where <inline-formula id="inf3">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf4">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>100</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
<inline-formula id="inf94">
<mml:math id="m97">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, <italic>&#x3b1;</italic> and <italic>n</italic> are the fitting parameters needed to calculate the capillary force (Van Genuchten, 1980). <inline-formula id="inf5">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>By substituting the macroscopic constitutive <xref ref-type="disp-formula" rid="e2">Equation 2</xref> into the macroscopic momentum balance <xref ref-type="disp-formula" rid="e1">Equation 1</xref>, we obtain the system of poro-elastic wave equations for an isotropic porous medium saturated with two fluids. This equation system can be expressed in terms of displacements of solid and fluid phases as follows:<disp-formula id="e4">
<mml:math id="m9">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi mathvariant="bold">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:msup>
<mml:mi>a</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mn>11</mml:mn>
</mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mi mathvariant="bold">u</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mi mathvariant="bold">U</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mo>&#x2207;</mml:mo>
<mml:mi mathvariant="bold">u</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi mathvariant="bold">U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi mathvariant="bold">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi mathvariant="bold">U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mn>21</mml:mn>
</mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mi mathvariant="bold">u</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mn>22</mml:mn>
</mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mi mathvariant="bold">U</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi mathvariant="bold">U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi mathvariant="bold">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>The governing equations for P and S waves can be derived by taking the divergence and curl to both sides of <xref ref-type="disp-formula" rid="e4">Equation 4</xref>, respectively.</p>
</sec>
<sec id="s2-2">
<label>2.2</label>
<title>Biot&#x2019;s equations for porous media with two immiscible fluids</title>
<p>Here we introduce another wave propagation model for porous media containing two fluids. To ensure the simplicity of the equations form, we adopt the framework of Biot&#x2019;s theory and then introduce the effects of two fluids on wave propagation. The wave equations established by <xref ref-type="bibr" rid="B7">Biot (1956)</xref> can be expressed as follows:<disp-formula id="e5">
<mml:math id="m10">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:msup>
<mml:mo>&#x2207;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>Q</mml:mi>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
<mml:msub>
<mml:mover accent="true">
<mml:mi>u</mml:mi>
<mml:mo>&#xa8;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>&#xa8;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>u</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mover accent="true">
<mml:mi>u</mml:mi>
<mml:mo>&#xa8;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>22</mml:mn>
</mml:msub>
<mml:msub>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>&#xa8;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>u</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where <inline-formula id="inf6">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>u</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf7">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and <italic>i</italic> &#x3d; 1, 2, 3 represents the three directions in space, respectively. Based on Gedanken experiments conducted under specific conditions, the elastic responses of the fluid phase are characterized by elastic coefficients expressed as follows (<xref ref-type="bibr" rid="B9">Biot and Willis, 1957</xref>; <xref ref-type="bibr" rid="B19">Johnson, 1986</xref>; <xref ref-type="bibr" rid="B45">Williams, 1992</xref>):<disp-formula id="e6">
<mml:math id="m13">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>G</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>Here <italic>K</italic>
<sub>
<italic>f</italic>
</sub> denotes the bulk modulus of the fluid phase. With the help of Gassmann&#x2019;s fluid substitution theory (<xref ref-type="bibr" rid="B16">Gassmann, 1951</xref>), Biot&#x2019;s theory is capable of describing complex fluid flow patterns resulting from the existence of two fluids by considering the equivalent bulk modulus of their effective fluid. This can be expressed through the arithmetic mean and harmonic mean as follows (<xref ref-type="bibr" rid="B46">Wollner and Dvorkin, 2018</xref>):<disp-formula id="e7">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>K</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="0.3em"/>
<mml:mtext>AR</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="0.3em"/>
<mml:mtext>HR</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>with <xref ref-type="disp-formula" rid="e8">Equation 8</xref>
<disp-formula id="e8">
<mml:math id="m15">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="0.3em"/>
<mml:mtext>AR</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="0.3em"/>
<mml:mtext>HR</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>where <italic>X</italic> can be determined by <xref ref-type="bibr" rid="B52">Zong et al. (2022)</xref> <xref ref-type="disp-formula" rid="e9">Equation 9</xref>:<disp-formula id="e9">
<mml:math id="m16">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mtext>dry</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mtext>dry</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>dry</mml:mtext>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>dry</mml:mtext>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xb7;</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>Here, <inline-formula id="inf8">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mtext>dry</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>dry</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>G</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> denotes the wave modulus of the dry rock skeleton. This implies that by substituting <xref ref-type="disp-formula" rid="e7">Equation 7</xref> into <xref ref-type="disp-formula" rid="e5">Equations 5</xref> and <xref ref-type="disp-formula" rid="e6">6</xref>, Biot&#x2019;s equations can effectively describe the wave propagation through porous rock saturated with two fluids.</p>
</sec>
<sec id="s2-3">
<label>2.3</label>
<title>Incorporating squirt flow mechanism</title>
<p>We have introduced two sets of wave propagation models above, which did not consider the influence of relatively complex fluid flow mechanisms, i.e., fluid flow occurred below the macroscopic scale, on wave propagation. To accurately depict the intricate dispersions and attenuations of seismic wave over a wide frequency range, we are motivated to incorporate the squirt flow on a microscopic scale, which simultaneously exists and interacts with the global flow described by the above-mentioned SEF and Biot&#x2019;s models. Following the approach outlined by <xref ref-type="bibr" rid="B36">Shi et al. (2024)</xref>, based on the model proposed by <xref ref-type="bibr" rid="B18">Gurevich et al. (2010)</xref> for evaluating the stiffening effect of the combined squirt flow, the frequency-dependent elastic modulus corresponding to multiscale fluid flow patterns can be expressed as follows:<disp-formula id="e10">
<mml:math id="m18">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>15</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <inline-formula id="inf9">
<mml:math id="m19">
<mml:mrow>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>a</mml:mi>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mo>,</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>a</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</inline-formula>, and <italic>&#x3c9;</italic> is the angular frequency, <italic>K</italic>
<sub>
<italic>h</italic>
</sub> denotes the original dry bulk modulus of the rock skeleton, <italic>J</italic>
<sub>
<italic>0</italic>
</sub> and <italic>J</italic>
<sub>
<italic>1</italic>
</sub> are respectively the zero-order and first-order Bessel functions, and <italic>K</italic>
<sub>
<italic>ef</italic>
</sub> means the bulk modulus of the effective fluid, which can be calculated using <xref ref-type="disp-formula" rid="e7">Equation 7</xref>. More details on the derivation of <xref ref-type="disp-formula" rid="e10">Equation 10</xref> and its required parameters can be found in <xref ref-type="bibr" rid="B36">Shi et al. (2024)</xref>.</p>
<p>Therefore, by substituting <italic>K</italic>
<sub>
<italic>mf</italic>
</sub> and <italic>N</italic>
<sub>
<italic>mf</italic>
</sub> in <xref ref-type="disp-formula" rid="e10">Equation 10</xref> into <xref ref-type="disp-formula" rid="e4">Equation 4</xref> of SEF model and <xref ref-type="disp-formula" rid="e5">Equation 5</xref> of Biot&#x2019;s equations with the equivalent fluid <italic>K</italic>
<sub>
<italic>f</italic>
</sub>, we can incorporate the squirt flow mechanism into the above macroscopic wave propagation theories.</p>
</sec>
<sec id="s2-4">
<label>2.4</label>
<title>Numerical scheme for time-domain seismic wavefields</title>
<p>In addition to the plane wave solutions, the Biot&#x2019;s model and SEF model can be universally reformulated as a first-order velocity-stress formulation as <xref ref-type="disp-formula" rid="e11">Equation 11</xref>:<disp-formula id="e11">
<mml:math id="m20">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi mathvariant="bold">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold">q</mml:mi>
<mml:mi>D</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>p</mml:mi>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
<mml:msup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mfrac>
<mml:msup>
<mml:mi mathvariant="bold">q</mml:mi>
<mml:mi>D</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>where &#x27e8;<italic>&#x3c1;</italic>&#x27e9; represents the total density of porous medium, and &#x27e8;<italic>&#x3c1;</italic>
<sub>
<italic>f</italic>
</sub>&#x27e9; &#x3d; <italic>&#x3d5;&#x3c1;</italic>
<sub>
<italic>f</italic>
</sub> corresponds to the fluid density <italic>&#x3c1;</italic>
<sub>
<italic>f</italic>
</sub> scaled by the porosity <italic>&#x3d5;</italic>, &#x27e8;<italic>&#x3c1;</italic>
<sub>
<italic>a</italic>
</sub>&#x27e9; denotes the coupling coefficient between the solid and fluid phases, which is set to zero for the SEF model. We solved this system by using a conservative staggered space-time grid discretization, which is mathematically equivalent to a finite-volume (FV) method. This approach was developed by <xref ref-type="bibr" rid="B1">Alkhimenkov et al. (2021)</xref> for Biot&#x2019;s equations on multi-graphical processing unit (GPU) architectures, along with a semi-implicit discretization for the Darcy&#x2019;s flux <bold>
<italic>q</italic>
</bold>
<sup>D</sup> (<xref ref-type="bibr" rid="B1">Alkhimenkov et al., 2021</xref>).</p>
<p>The discretized rectangular time-space grids with sides parallel to the coordinate axes is assumed to be superimposed on the domain {<italic>x</italic>, <italic>y</italic>, <italic>z</italic> &#x2265; 0} &#xd7; {<italic>t</italic> &#x2265; 0}, with the spatial grid sizes {&#x394;<italic>x</italic>, &#x394;<italic>y</italic>, &#x394;<italic>z</italic>}&#x3e; 0 and time discretization &#x394;<italic>t</italic> &#x3e; 0. The time and spatial coordinates are discretized as <inline-formula id="inf10">
<mml:math id="m21">
<mml:mrow>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mi>m</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mo>,</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mo>,</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mo>,</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>In this framework, the velocity field variables of both the solid and fluid phases are located at half-integer spatial nodes and inter time nodes, and can be expressed as <inline-formula id="inf11">
<mml:math id="m22">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf12">
<mml:math id="m23">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf13">
<mml:math id="m24">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>z</mml:mi>
<mml:mi>s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>. Moreover, the pressure scalar field variables are allocated to the integer spatial nodes and half-integer time nodes, they are represented as <inline-formula id="inf14">
<mml:math id="m25">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf15">
<mml:math id="m26">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, respectively.</p>
<p>A similar staggered discretization is employed to the stress deviator tensor fields and Darcy&#x2019;s flux, constructing a conservative staggered-grid formulation with second-order accuracy in both space and time. The one-dimensional discrete representation of this system can be written as <xref ref-type="disp-formula" rid="e12">Equation 12</xref>:<disp-formula id="e12">
<mml:math id="m27">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold">v</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold">v</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xb7;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mspace width="8em"/>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
<mml:msup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold">q</mml:mi>
<mml:mi>D</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold">q</mml:mi>
<mml:mi>D</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold">q</mml:mi>
<mml:mi>D</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold">q</mml:mi>
<mml:mi>D</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xb7;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mspace width="9.5em"/>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
<mml:msup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold">q</mml:mi>
<mml:mi>D</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold">q</mml:mi>
<mml:mi>D</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>Herein, the weight parameter <italic>&#x3c7;</italic> is introduced to control the stability of the equation system and the convergence rate of the numerical scheme, <italic>&#x3c7;</italic> &#x3d; 0 and 1 correspond to a fully explicit scheme and an implicit scheme, respectively.</p>
<p>For numerical experiments, we consider a two-dimensional domain of 9.35 &#xd7; 9.35 m, discretized into 256 &#xd7; 256 grid cells. Based on the von-Neumann stability analysis by <xref ref-type="bibr" rid="B1">Alkhimenkov et al. (2021)</xref> for linear schemes with constant coefficients, the time step &#x394;<italic>t</italic> is determined with the given spatial grid sizes {&#x394;<italic>x</italic>, &#x394;<italic>y</italic>, &#x394;<italic>z</italic>}, following the Courant&#x2013;Friedrichs&#x2013;Lewy (CFL) condition. In addition, it has been pointed out that this CFL condition can be extended to a fourth-order accurate in space, second-order accurate in time numerical scheme in the case that the fourth-order approximation to the first derivative is applied (<xref ref-type="bibr" rid="B22">Masson et al., 2006</xref>). This extension can be further explored in the construction of coefficients.</p>
<p>Furthermore, considering the configurations of SEF model and its discretization, we imposed reflecting boundary conditions and implemented a Ricker wavelet as the source function, which is centered within the spatial domain and can be expressed as <xref ref-type="disp-formula" rid="e13">Equation 13</xref>:<disp-formula id="e13">
<mml:math id="m28">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:mi>&#x3c0;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>&#x3c0;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>where <italic>f</italic>
<sub>
<italic>c</italic>
</sub> is the source peak frequency and <italic>t</italic>
<sub>0</sub> is the wavelet delay.</p>
<p>We adapt and extend the GPU-based finite-volume staggered-grid scheme of <xref ref-type="bibr" rid="B1">Alkhimenkov et al. (2021)</xref> to solve the SEF-SQ and Biot-SQ models efficiently. The solver adopts second-order spatial and temporal discretization on a staggered grid, with improved stability and significant computational speed-up over CPU-based implementations.</p>
<p>In this section, we present an investigation of the seismic wave propagation characteristics in the porous solid media saturated with two immiscible fluids based on the two models established above, which includes the variation of P-wave velocities, the inverse quality factors with frequency, and the time-domain seismic wavefield. The rock physics parameters of the reservoir considered are enumerated in <xref ref-type="table" rid="T1">Table 1</xref> (<xref ref-type="bibr" rid="B41">Tuncay and Corapcioglu, 1996</xref>; <xref ref-type="bibr" rid="B35">Santos et al., 2004</xref>).</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Rock physics parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Medium</th>
<th align="left">
<italic>K</italic>
<sub>
<italic>s</italic>
</sub> (GPa)</th>
<th align="left">
<italic>&#x3bc;</italic>
<sub>
<italic>b</italic>
</sub> (GPa)</th>
<th align="left">
<italic>&#x3c1;</italic> (kg/m<sup>3</sup>)</th>
<th align="left">
<italic>&#x3b7;</italic> (Pa.s)</th>
<th align="left">
<italic>&#x3ba;</italic> (m<sup>2</sup>)</th>
<th align="left">
<italic>&#x3d5;</italic>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">SOLID</td>
<td align="left">36</td>
<td align="left">4.55</td>
<td align="left">2,500</td>
<td align="left">&#x2014;</td>
<td align="left">10<sup>&#x2013;12</sup>
</td>
<td align="left">0.2</td>
</tr>
<tr>
<td align="left">Fluid 1</td>
<td align="left">2.23</td>
<td align="left">&#x2014;</td>
<td align="left">1,040</td>
<td align="left">1.0 &#xd7; 10<sup>&#x2212;3</sup>
</td>
<td align="left">&#x2014;</td>
<td align="left">&#x2014;</td>
</tr>
<tr>
<td align="left">Fluid 2</td>
<td align="left">0.022</td>
<td align="left">&#x2014;</td>
<td align="left">1.05</td>
<td align="left">1.5 &#xd7; 10<sup>&#x2212;5</sup>
</td>
<td align="left">&#x2014;</td>
<td align="left">&#x2014;</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="results" id="s3">
<label>3</label>
<title>Results</title>
<sec id="s3-1">
<label>3.1</label>
<title>Dispersion and attenuation analysis</title>
<p>The dispersion and attenuation analysis of seismic waves play crucial roles in the field of seismic rock physics. Here we examine the relationship between the wave velocity (<italic>V</italic>
<sub>
<italic>P</italic>
</sub>) and the inverse attenuation quality factor (<italic>Q</italic>
<sup>&#x2212;1</sup>) varies with the frequency (<italic>&#x3c9;</italic>) and the water saturation (<italic>S</italic>
<sub>1</sub>).</p>
<p>To investigate the impact of incorporating the squirt flow mechanism, we compare the original macroscopic models, which include the SEF model and Biot&#x2019;s equations with effective fluid, with their corresponding multiscale extensions, referred to as the SEF-SQ and Biot-SQ models in the following. <xref ref-type="fig" rid="F1">Figure 1</xref> illustrates the predicted <italic>V</italic>
<sub>
<italic>P</italic>
</sub> and <italic>Q</italic>
<sup>&#x2212;1</sup> as functions of frequency for the porous media partially saturated with water.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Comparisons of the dispersion and attenuation vary with frequency when water saturation <italic>S</italic>
<sub>1</sub> &#x3d; 0.9, which are predicted by the SEF model <bold>(a,b)</bold> and Biot&#x2019;s equations <bold>(c,d)</bold> with <italic>K</italic>
<sub>
<italic>f</italic>
</sub> from the equivalent of two fluids after incorporating the squirt mechanisms.</p>
</caption>
<graphic xlink:href="feart-13-1610897-g001.tif">
<alt-text content-type="machine-generated">Four graphs labeled (a) to (d) comparing SEF-SQ, SEF, Biot-SQ, and Biot models. Graph (a) shows \(V_p\) vs. frequency, SEF-SQ in black, SEF in red; both curves increase. Graph (b) plots \(\log(1/Q_p)\) vs. frequency, with SEF-SQ and SEF showing a peak and decline. Graph (c) presents \(V_p\) for Biot-SQ and Biot, both with increasing trends. Graph (d) depicts \(\log(1/Q_p)\) for Biot-SQ and Biot, showing a peak and decline. Legends differentiate models in each graph.</alt-text>
</graphic>
</fig>
<p>From the left column of <xref ref-type="fig" rid="F1">Figure 1</xref>, it can be observed that compared with the original (single-scale) models, both the SEF-SQ model and the Biot-SQ model with <italic>K</italic>
<sub>
<italic>f</italic>
</sub> exhibit an additional increase stage in attenuation. The first peaks, present in the single- and multiscale models, occur in the same frequency region. This observation is consistent with the fact that the attenuation characteristic occurring in the lower frequency range is primarily governed by the global wave-induced fluid flow. Meanwhile, the second peak, which appears at a higher frequency (approximately 10<sup>7</sup> Hz), is exclusively predicted by the multiscale models. This phenomenon is attributed to the incorporated squirt flow effects, which are introduced into the two macroscopic models through <italic>K</italic>
<sub>
<italic>mf</italic>
</sub> and <italic>N</italic>
<sub>
<italic>mf</italic>
</sub> in <xref ref-type="disp-formula" rid="e10">Equation 10</xref>. As illustrated in the right column of <xref ref-type="fig" rid="F1">Figure 1</xref>, a similar pattern can be observed in the dispersion curves. The curves by the single-scale models and their corresponding multiscale models overlapped well within the lower frequency range. As frequency increases, all models predict a general increase, but only the SEF-SQ and Biot-SQ models can capture the wave dispersion characteristics related to the squirt flow at higher frequencies, as evidenced by the presence of the second peaks. From a broad perspective, the multiscale wave propagation theories provide a more comprehensive characterization of P-wave attenuation and dispersion across a wide frequency range. These models not only accurately depict the attenuation and dissipation characteristics captured by the original single-scale models, but also capture additional attenuation peaks and enhance the representation of wave dispersion in the high-frequency band, which benefits the interpretation of seismic wave observations as frequency increases.</p>
<p>In addition to frequency-dependent effects, the multiscale Biot-SQ model includes an additional factor <italic>K</italic>
<sub>
<italic>f</italic>
</sub>, allowing for considering partially saturated cases. However, it can be revealed from the comparisons between the first and second rows in <xref ref-type="fig" rid="F2">Figure 2</xref> that, while the Biot&#x2019;s equations with <italic>K</italic>
<sub>
<italic>f</italic>
</sub> is applicable for predicting the attenuation and dispersion in the partially saturated porous medium, its predictions are consistently lower than those of the SEF and SEF-SQ models.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Comparisons of the dispersion and attenuation vary with saturation when frequency <italic>&#x3c9;</italic> &#x3d; 100 Hz, which are predicted by the SEF model <bold>(a,b)</bold> and Biot&#x2019;s equations <bold>(c,d)</bold> with <italic>K</italic>
<sub>
<italic>f</italic>
</sub> from the equivalent of two fluids after incorporating the squirt mechanisms.</p>
</caption>
<graphic xlink:href="feart-13-1610897-g002.tif">
<alt-text content-type="machine-generated">Four graphs comparing different wave propagation models. Graph (a) shows SEF-SQ and SEF velocity versus \( S_1 \), with SEF in red decreasing and SEF-SQ in black curving upwards. Graph (b) shows logarithmic attenuation, with SEF-SQ and SEF both peaking around \( S_1 &#x3d; 0.6 \). Graph (c) compares Biot-SQ and Biot velocity, showing similar trends to graph (a). Graph (d) shows Biot-SQ and Biot logarithmic attenuation, both peaking around \( S_1 &#x3d; 0.5 \). Black lines represent SQ models, and red lines represent other models.</alt-text>
</graphic>
</fig>
<p>To further validate the combination of the Biot&#x2019;s equations with <italic>K</italic>
<sub>
<italic>f</italic>
</sub> and to investigate the influence of saturation on wave dispersion and attenuation, we analyze the variations of <italic>V</italic>
<sub>
<italic>p</italic>
</sub> and <italic>Q</italic>
<sup>
<italic>&#x2212;</italic>1</sup> as functions of water saturation <italic>S</italic>
<sub>1</sub> predicted by the single-scale and multiscale models in <xref ref-type="fig" rid="F2">Figure 2</xref>. As saturation increases, all models exhibit similar trends in the inverse quality factor curves: their change is smooth but then decreases suddenly as water saturation approaches 1. However, even though both the Biot-SQ and SEF-SQ models are multiscale models, the predictions of the Biot-SQ model consistently appear to be lower than those of the SEF-SQ model at low water saturation. A similar discrepancy can be observed in comparison to P-wave velocity curves. Although <italic>V</italic>
<sub>
<italic>P</italic>
</sub> curves from these two multiscale models show sudden increases as <italic>S</italic>
<sub>
<italic>w</italic>
</sub> approaches 1, distinct variations occur when water saturation is approximately less than 0.4. This can be explained by the fact that, in the Biot-SQ model, as water saturation (S1) increases from 0 to approximately 0.5, the effective fluid bulk modulus increases significantly due to the replacement of compressible gas by less compressible water in the pore space, resulting in an increase in the composite P-wave velocity. Beyond this range, capillary and squirt flow effects become more significant, which tend to stabilize or slightly reduce the velocity as saturation approaches unity. This discrepancy can be attributed to the fact that the SEF model accounts for capillary force effects on the bulk modulus of both fluids (as detailed in the above Methodology section). As a result, the SEF-SQ model demonstrates superior predictive capabilities over the Biot-SQ model, providing a more reliable theoretical framework for interpreting seismic responses, particularly in cases of relatively low-saturation conditions.</p>
<p>The developed integrated SEF-SQ and Biot-SQ models complement each other. While both account for multiscale WIFF effects, SEF-SQ explicitly incorporates capillary effects on bulk modulus, providing superior predictions at low saturations. Biot-SQ, on the other hand, extends the Biot framework by including squirt flow, facilitating its application within a familiar theoretical structure.</p>
</sec>
<sec id="s3-2">
<label>3.2</label>
<title>Wavefields results analysis</title>
<p>In this section, we investigate the time-domain seismic wavefields to evaluate the two established models. A conservative staggered space-time grid discretization, developed by <xref ref-type="bibr" rid="B1">Alkhimenkov et al. (2021)</xref> specifically designed for multi-graphical processing units (GPU) numerical applications, is employed. This numerical scheme, equivalent to a finite volume approach, focuses on effectively solving the first-order velocity-stress formulation of the framework of Biot&#x2019;s equations using GPU. Since the form of the equations in the SEF model can be considered as a special case of Biot&#x2019;s equations, the scheme remains applicable to obtaining the wavefields based on the required relationship between the elastic parameters of the two models as <xref ref-type="disp-formula" rid="e14">Equation 14</xref>:<disp-formula id="e14">
<mml:math id="m29">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>22</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>22</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>22</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>22</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>21</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>22</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>22</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>22</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>21</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="&#x232a;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>We utilize a rectangular time-space grid with time discretization (&#x394;<italic>t</italic>) and spatial grid (&#x394;<italic>x</italic>, &#x394;<italic>y</italic>, &#x394;<italic>z</italic>) for the following analysis. The velocity field variables of solid (<bold>
<italic>v</italic>
</bold>) and fluids are situated at half-integer spatial nodes and integer time nodes, while the pressure scalar field variables of solid (<bold>
<italic>&#x3c3;</italic>
</bold>) and fluids (<italic>s</italic>) are defined at integer spatial nodes and half-integer time nodes. This configuration establishes a conservative staggered grid formulation with second-order accuracy in spatial and temporal fields. The numerical experiments are conducted on a two-dimensional domain of 9.35 m &#xd7; 9.35 m with 256 &#xd7; 256 grid cells. The time step &#x394;<italic>t</italic> is determined according to the Courant-Friedrichs-Lew (CFL) condition proposed by <xref ref-type="bibr" rid="B1">Alkhimenkov et al. (2021)</xref>, and 300 time-steps are executed. The reflecting boundary conditions are employed, and the seismic source function is set as a Morlet wavelet centered at the midpoint of the spatial domain.</p>
<p>
<xref ref-type="fig" rid="F3">Figures 3</xref>, <xref ref-type="fig" rid="F4">4</xref> depict the snapshots of the time-domain seismic wavefield in the <italic>x</italic>-<italic>z</italic> spatial domain for fluid-saturated porous medium with different water saturations, as outlined in <xref ref-type="table" rid="T1">Table 1</xref>. The components {<italic>v</italic>
<sub>
<italic>x</italic>
</sub>
<italic>, v</italic>
<sub>
<italic>y</italic>
</sub>
<italic>, &#x3c3;</italic>
<sub>
<italic>xx</italic>
</sub>
<italic>, &#x3c3;</italic>
<sub>
<italic>xy</italic>
</sub>
<italic>, s</italic>} are plotted for comparison. Differences across the entire numerically computed fields are calculated using the following <xref ref-type="disp-formula" rid="e15">Equation 15</xref>:<disp-formula id="e15">
<mml:math id="m30">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b6;</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b6;</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b6;</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Numerical simulations of wavefields based on the parameters of rock and fluids with a water saturation of 0.9. <bold>(a&#x2013;c)</bold> Are the respective predictions from the Biot-SQ model, the SEF-SQ model, and the difference between these two models calculated by Equation 20. From top to bottom: solid velocity fields {<italic>v</italic>
<sub>
<italic>x</italic>
</sub>
<italic>, v</italic>
<sub>
<italic>y</italic>
</sub>}, and the solid and fluids stress fields {<italic>&#x3c3;</italic>
<sub>
<italic>xx</italic>
</sub>
<italic>, &#x3c3;</italic>
<sub>
<italic>xy</italic>
</sub>
<italic>, s</italic>}.</p>
</caption>
<graphic xlink:href="feart-13-1610897-g003.tif">
<alt-text content-type="machine-generated">Five rows of grayscale contour plots comparing results using Biot-SQ and SEF-SQ methods against Eq.(15) error. Columns represent different methods with varying parameters: velocity (vx, vy in meters per second), stress components (&#x3C3;_xx, &#x3C3;_xy in Pascals), and pressure (s in Pascals). Each plot contrasts the distribution of values, revealing circular patterns across x and z axes from negative four to four meters. Errors in Eq.(15) are visualized on the right, indicating discrepancies for each parameter.</alt-text>
</graphic>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Numerical simulations of wavefields based on the parameters of rock and fluids with water saturation of 0.1. <bold>(a&#x2013;c)</bold> Are the respective predictions from the Biot-SQ model, the SEF-SQ model, and the difference between these two models calculated by Equation 20. From top to bottom: solid velocity fields {<italic>v</italic>
<sub>
<italic>x</italic>
</sub>
<italic>, v</italic>
<sub>
<italic>y</italic>
</sub>}, and the solid and fluids stress fields {<italic>&#x3c3;</italic>
<sub>
<italic>xx</italic>
</sub>
<italic>, &#x3c3;</italic>
<sub>
<italic>xy</italic>
</sub>
<italic>, s</italic>}.</p>
</caption>
<graphic xlink:href="feart-13-1610897-g004.tif">
<alt-text content-type="machine-generated">Comparison of wavefield variables, presented in grayscale plots, between Biot-SQ (left column) and SEF-SQ (middle column), with error analysis (right column) for five variables: \(v_x\), \(v_y\), \(\sigma_{xx}\), \(\sigma_{xy}\), and \(s\). Each plot displays spatial dimensions \(x\) and \(z\) ranging from -4 to 4 meters, with corresponding color scales indicating values and error magnitudes.</alt-text>
</graphic>
</fig>
<p>Here, the symbol <italic>&#x3b6;</italic> denotes the component under consideration for estimation, including the solid velocity fields (<italic>v</italic>
<sub>
<italic>x</italic>
</sub>
<italic>, v</italic>
<sub>
<italic>y</italic>
</sub>), along with the stress fields of the solid phase (<italic>&#x3c3;</italic>
<sub>
<italic>xx</italic>
</sub>
<italic>, &#x3c3;</italic>
<sub>
<italic>xy</italic>
</sub>) and that of the fluid. The operator max(&#xb7;) represents taking the maximum value. The subscripts &#x2018;SEF-SQ&#x2019; and &#x2018;Biot-SQ&#x2019; respectively represent the simulation results from the two models.</p>
<p>
<xref ref-type="fig" rid="F3">Figure 3</xref> illustrates a comparative analysis involving the Biot-SQ model (<xref ref-type="fig" rid="F3">Figure 3a</xref>), the SEF-SQ model (<xref ref-type="fig" rid="F3">Figure 3b</xref>), and their difference (<xref ref-type="fig" rid="F3">Figure 3c</xref>) with water saturation (<italic>S</italic>
<sub>1</sub>) of 0.9. It is observed that both models are capable of accurately simulating the wavefields of components {<italic>v</italic>
<sub>
<italic>x</italic>
</sub>
<italic>, v</italic>
<sub>
<italic>y</italic>
</sub>
<italic>, &#x3c3;</italic>
<sub>
<italic>xx</italic>
</sub>
<italic>, &#x3c3;</italic>
<sub>
<italic>xy</italic>
</sub>
<italic>, s</italic>} across the entire spatial domain for the partially saturated porous medium. As depicted in <xref ref-type="fig" rid="F3">Figure 3c</xref>, the relative errors of the solid velocity fields {<italic>v</italic>
<sub>
<italic>x</italic>
</sub>
<italic>, v</italic>
<sub>
<italic>y</italic>
</sub>} and the solid stress fields {<italic>&#x3c3;</italic>
<sub>
<italic>xx</italic>
</sub>
<italic>, &#x3c3;</italic>
<sub>
<italic>xy</italic>
</sub>} are consistently maintained below 2%, while the error of the fluid stress field {<italic>s</italic>} is relatively significant. It can be observed that the relative discrepancy related to the fluid stress calculated by the two models can reach up to 40%, which may be attributed to the different effective fluid modeling approaches for the two immiscible fluids applied in the models.</p>
<p>
<xref ref-type="fig" rid="F4">Figure 4</xref> depicts a similar comparative analysis involving the Biot-SQ model (<xref ref-type="fig" rid="F4">Figure 4a</xref>), the SEF-SQ model (<xref ref-type="fig" rid="F4">Figure 4b</xref>), and their difference (<xref ref-type="fig" rid="F4">Figure 4c</xref>) with water saturation (<italic>S</italic>
<sub>1</sub>) of 0.1. We can observe the similar wavefields to those in <xref ref-type="fig" rid="F3">Figure 3</xref>, albeit with smaller magnitudes of the calculated fluid stress fields due to the lower water saturation. It is noted that the errors of the fluid stress field {<italic>s</italic>} between the two models remain almost the same for different water saturations, further confirming that this discrepancy essentially originates from the models rather than the parameters.</p>
</sec>
</sec>
<sec sec-type="discussion" id="s4">
<label>4</label>
<title>Discussion</title>
<p>The results demonstrate that multiscale WIFF mechanisms significantly affect dispersion, attenuation, and seismic wavefield behavior. The appearance of dual attenuation peaks (<xref ref-type="fig" rid="F1">Figure 1</xref>) reflects the coexistence of macroscopic and microscopic fluid flow, consistent with theoretical predictions (<xref ref-type="bibr" rid="B18">Gurevich et al., 2010</xref>) and experimental results (<xref ref-type="bibr" rid="B51">Zhao et al., 2021</xref>). The increase of P-wave velocity with saturation (<xref ref-type="fig" rid="F2">Figure 2</xref>) arises from the replacement of compressible gas by incompressible water, enhancing the effective fluid bulk modulus. At higher saturations, capillary and squirt-flow effects dominate. The SEF-SQ model incorporates capillary effects more explicitly, improving predictions at low saturations (<xref ref-type="bibr" rid="B37">Solazzi et al., 2017</xref>; <xref ref-type="bibr" rid="B43">Wang and Tang, 2021</xref>).</p>
<p>Wavefield simulations (<xref ref-type="fig" rid="F3">Figures 3</xref>, <xref ref-type="fig" rid="F4">4</xref>) show that both models provide consistent solid velocity and stress predictions, with discrepancies in the fluid stress field. These differences originate from the treatment of immiscible fluids: SEF-SQ accounts for capillary effects, while Biot-SQ relies on equivalent fluid assumptions. This observation agrees with prior analyses on effective fluid models (<xref ref-type="bibr" rid="B25">M&#xfc;ller and Gurevich, 2004</xref>; <xref ref-type="bibr" rid="B34">Rozhko, 2020</xref>).</p>
</sec>
<sec sec-type="conclusion" id="s5">
<label>5</label>
<title>Conclusion</title>
<p>This study develops two wave propagation models that integrate the SEF model and Biot&#x2019;s equations with the squirt-flow mechanism, effectively capturing the characteristics of wave propagation through the porous media containing two immiscible fluids. The derivations of the equation system are provided, along with the incorporation of the frequency-dependent elastic modulus. Numerical results demonstrate that the developed integrated multiscale models can effectively and comprehensively describe the coupling effects of WIFF mechanisms on wave dispersion and attenuation across different frequency bands. Furthermore, the study successfully applies the GPU-based numerical method to efficiently simulate seismic wavefields in the porous media with different physical parameters, reinforcing the practical applicability of the models. In this way, the developed integrated multiscale models are expected to play a significant role in broadband geophysical data inversion and reservoir characterization applications. They offer researchers and practitioners enhanced tools to interpret broadband seismic observations in reservoirs with varying fluid saturations and types (e.g., oil, gas, water), overcoming the limitations of classical Biot&#x2019;s model, particularly in partially saturated conditions. Future work will focus on extending the developed integrated models to investigate the effects of other key reservoir parameters, such as porosity and permeability, on seismic wave dispersion and attenuation.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>WC: Conceptualization, Writing &#x2013; original draft, Writing &#x2013; review and editing. XZ: Writing &#x2013; original draft, Writing &#x2013; review and editing. TD: Validation, Writing &#x2013; review and editing. JP: Validation, Writing &#x2013; review and editing. ZN: Writing &#x2013; review and editing.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>Authors WC, XZ, TD, JP, and ZN were employed by Powerchina Chongqing Engineering Corporation Limited.</p>
</sec>
<sec sec-type="ai-statement" id="s10">
<title>Generative AI statement</title>
<p>The author(s) declare that no Generative AI was used in the creation of this manuscript.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<fn-group>
<fn fn-type="custom" custom-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1902602/overview">Xin Sun</ext-link>, Sinopec Matrix Co., LTD, China</p>
</fn>
<fn fn-type="custom" custom-type="reviewed-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1810994/overview">Lin Zhang</ext-link>, Hohai University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2865236/overview">Shib Sankar Ganguli</ext-link>, National Geophysical Research Institute (CSIR), India</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alkhimenkov</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>R&#xe4;ss</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Khakimova</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Quintal</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Podladchikov</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Resolving wave propagation in anisotropic poroelastic media using graphical processing units (GPUs)</article-title>. <source>J. Geophys. Res. Solid Earth</source> <volume>126</volume>, <fpage>e2020JB021175</fpage>. <pub-id pub-id-type="doi">10.1029/2020jb021175</pub-id>
</mixed-citation>
</ref>
<ref id="B2">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ba</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Carcione</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Nie</surname>
<given-names>J. X.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Biot&#x2010;Rayleigh theory of wave propagation in double&#x2010;porosity media</article-title>. <source>J. Geophys. Res. Solid Earth</source> <volume>116</volume>, <fpage>B06202</fpage>&#x2013;<lpage>B06212</lpage>. <pub-id pub-id-type="doi">10.1029/2010jb008185</pub-id>
</mixed-citation>
</ref>
<ref id="B3">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ba</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Carcione</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Effect of multiscale cracks on seismic wave propagation in tight sandstones</article-title>. <source>J. Geophys. Res. Solid Earth</source> <volume>128</volume> (<issue>10</issue>), <fpage>e2023JB027474</fpage>. <pub-id pub-id-type="doi">10.1029/2023jb027474</pub-id>
</mixed-citation>
</ref>
<ref id="B4">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Behseresht</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Bryant</surname>
<given-names>S. L.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Physical mechanisms for multiphase flow associated with hydrate formation</article-title>. <source>J. Geophys. Res. Solid Earth</source> <volume>122</volume> (<issue>5</issue>), <fpage>3585</fpage>&#x2013;<lpage>3623</lpage>. <pub-id pub-id-type="doi">10.1002/2016jb013503</pub-id>
</mixed-citation>
</ref>
<ref id="B5">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ben-Noah</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Friedman</surname>
<given-names>S. P.</given-names>
</name>
<name>
<surname>Berkowitz</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Dynamics of air flow in partially water&#x2010;saturated porous media</article-title>. <source>Rev. Geophys.</source> <volume>61</volume> (<issue>2</issue>), <fpage>e2022RG000798</fpage>. <pub-id pub-id-type="doi">10.1029/2022rg000798</pub-id>
</mixed-citation>
</ref>
<ref id="B6">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Berryman</surname>
<given-names>J. G.</given-names>
</name>
</person-group> (<year>1980</year>). <article-title>Confirmation of Biot&#x2019;s theory</article-title>. <source>Appl. Phys. Lett.</source> <volume>37</volume>, <fpage>382</fpage>&#x2013;<lpage>384</lpage>. <pub-id pub-id-type="doi">10.1063/1.91951</pub-id>
</mixed-citation>
</ref>
<ref id="B7">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Biot</surname>
<given-names>M. A.</given-names>
</name>
</person-group> (<year>1956</year>). <article-title>Theory of propagation of elastic waves in a fluid&#x2010;saturated porous solid. I. Low-frequency range</article-title>. <source>J. Acoust. Soc. Am.</source> <volume>28</volume>, <fpage>168</fpage>&#x2013;<lpage>178</lpage>. <pub-id pub-id-type="doi">10.1121/1.1908239</pub-id>
</mixed-citation>
</ref>
<ref id="B8">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Biot</surname>
<given-names>M. A.</given-names>
</name>
</person-group> (<year>1962</year>). <article-title>Mechanics of deformation and acoustic propagation in porous media</article-title>. <source>J. Appl. Phys.</source> <volume>33</volume>, <fpage>1482</fpage>&#x2013;<lpage>1498</lpage>. <pub-id pub-id-type="doi">10.1063/1.1728759</pub-id>
</mixed-citation>
</ref>
<ref id="B9">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Biot</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Willis</surname>
<given-names>D. G.</given-names>
</name>
</person-group> (<year>1957</year>). <article-title>The elastic coefficients of the theory of consolidation</article-title>. <source>J. Appl. Mech.</source> <volume>24</volume> (<issue>4</issue>), <fpage>594</fpage>&#x2013;<lpage>601</lpage>. <pub-id pub-id-type="doi">10.1115/1.4011606</pub-id>
</mixed-citation>
</ref>
<ref id="B10">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Bourbi&#xe9;</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Coussy</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Zinszner</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Junger</surname>
<given-names>M. C.</given-names>
</name>
</person-group> (<year>1992</year>). <source>Acoustics of porous media</source>. <publisher-loc>Paris</publisher-loc>: <publisher-name>Editions Technip</publisher-name>.</mixed-citation>
</ref>
<ref id="B11">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Brutsaert</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>1964</year>). <article-title>The propagation of elastic waves in unconsolidated unsaturated granular mediums</article-title>. <source>J. Geophys. Res.</source> <volume>69</volume>, <fpage>243</fpage>&#x2013;<lpage>257</lpage>. <pub-id pub-id-type="doi">10.1029/jz069i002p00243</pub-id>
</mixed-citation>
</ref>
<ref id="B12">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Carcione</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2014</year>). <source>Wave fields in real media: theory and numerical simulation of wave propagation in anisotropic, anelastic, porous and electromagnetic media</source>. <edition>3rd ed</edition>. <publisher-loc>Amsterdam</publisher-loc>: <publisher-name>Elsevier Science</publisher-name>.</mixed-citation>
</ref>
<ref id="B13">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chapman</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Tisato</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Quintal</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Holliger</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Seismic attenuation in partially saturated Berea sandstone submitted to a range of confining pressures</article-title>. <source>J. Geophys. Res. Solid Earth</source> <volume>121</volume> (<issue>3</issue>), <fpage>1664</fpage>&#x2013;<lpage>1676</lpage>. <pub-id pub-id-type="doi">10.1002/2015jb012575</pub-id>
</mixed-citation>
</ref>
<ref id="B14">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chapman</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Borgomano</surname>
<given-names>J. V.</given-names>
</name>
<name>
<surname>Quintal</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Benson</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Fortin</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Seismic wave attenuation and dispersion due to partial fluid saturation: direct measurements and numerical simulations based on x&#x2010;ray CT</article-title>. <source>J. Geophys. Res. Solid Earth</source> <volume>126</volume> (<issue>4</issue>), <fpage>e2021JB021643</fpage>. <pub-id pub-id-type="doi">10.1029/2021jb021643</pub-id>
</mixed-citation>
</ref>
<ref id="B15">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dvorkin</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Nur</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>1993</year>). <article-title>Dynamic poroelasticity: a unified model with the squirt and the Biot mechanisms</article-title>. <source>Geophysics</source> <volume>58</volume>, <fpage>524</fpage>&#x2013;<lpage>533</lpage>. <pub-id pub-id-type="doi">10.1190/1.1443435</pub-id>
</mixed-citation>
</ref>
<ref id="B16">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gassmann</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>1951</year>). <article-title>&#xdc;ber die Elastizit&#xe4;t por&#xf6;ser Medien</article-title>. <source>Vierteljahrsschrift der Naturforschenden Gesellschaft Z&#xfc;rich</source> <volume>96</volume>, <fpage>1</fpage>&#x2013;<lpage>23</lpage>. <pub-id pub-id-type="doi">10.1190/1.1437718</pub-id>
</mixed-citation>
</ref>
<ref id="B17">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Gurevich</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Carcione</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2022</year>). <source>Attenuation and dispersion of elastic waves in porous rocks: mechanisms and models</source>. <publisher-loc>Tulsa</publisher-loc>: <publisher-name>Society of Exploration Geophysicists</publisher-name>.</mixed-citation>
</ref>
<ref id="B18">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gurevich</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Makarynska</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>de Paula</surname>
<given-names>O. B.</given-names>
</name>
<name>
<surname>Pervukhina</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>A simple model for squirt-flow dispersion and attenuation in fluid-saturated granular rocks</article-title>. <source>Geophysics</source> <volume>75</volume> (<issue>6</issue>), <fpage>N109</fpage>&#x2013;<lpage>N120</lpage>. <pub-id pub-id-type="doi">10.1190/1.3509782</pub-id>
</mixed-citation>
</ref>
<ref id="B19">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Johnson</surname>
<given-names>D. L.</given-names>
</name>
</person-group> (<year>1986</year>). <article-title>Recent developments in the acoustic properties of porous media</article-title>. <source>Front. Phys. Acoustics</source> <volume>XCIII</volume>.</mixed-citation>
</ref>
<ref id="B20">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>L.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Role of saturation on elastic dispersion and attenuation of tight rocks: an experimental study</article-title>. <source>J. Geophys. Res. Solid Earth</source> <volume>125</volume>, <fpage>e2019JB018513</fpage>. <pub-id pub-id-type="doi">10.1029/2019jb018513</pub-id>
</mixed-citation>
</ref>
<ref id="B21">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>H.-X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.-H.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>J.-W.</given-names>
</name>
<name>
<surname>Tao</surname>
<given-names>C.-H.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>G.-N.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Wave propagation theory of multi-scale wave induced flow in unsaturated porous medium</article-title>. <source>Acta Phys. Sin.</source> <volume>71</volume>, <fpage>089101</fpage>. <pub-id pub-id-type="doi">10.7498/aps.71.20211463</pub-id>
</mixed-citation>
</ref>
<ref id="B22">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Masson</surname>
<given-names>Y. J.</given-names>
</name>
<name>
<surname>Pride</surname>
<given-names>S. R.</given-names>
</name>
<name>
<surname>Nihei</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Finite difference modeling of Biot&#x27;s poroelastic equations at seismic frequencies</article-title>. <source>J. Geophys. Res.</source> <volume>111</volume> (<issue>B10</issue>), <fpage>B10305</fpage>. <pub-id pub-id-type="doi">10.1029/2006jb004366</pub-id>
</mixed-citation>
</ref>
<ref id="B23">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mavko</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Nur</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>1975</year>). <article-title>Melt squirt in the asthenosphere</article-title>. <source>J. Geophys. Res.</source> <volume>80</volume>, <fpage>1444</fpage>&#x2013;<lpage>1448</lpage>. <pub-id pub-id-type="doi">10.1029/jb080i011p01444</pub-id>
</mixed-citation>
</ref>
<ref id="B24">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Monachesi</surname>
<given-names>L. B.</given-names>
</name>
<name>
<surname>Wollner</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Dvorkin</surname>
<given-names>J. P.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Effective pore fluid bulk modulus at patchy saturation: an analytic study</article-title>. <source>J. Geophys. Res. Solid Earth</source> <volume>125</volume>, <fpage>e2019JB018267</fpage>. <pub-id pub-id-type="doi">10.1029/2019jb018267</pub-id>
</mixed-citation>
</ref>
<ref id="B25">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>M&#xfc;ller</surname>
<given-names>T. M.</given-names>
</name>
<name>
<surname>Gurevich</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>One-dimensional random patchy saturation model for velocity and attenuation in porous rocks</article-title>. <source>Geophysics</source> <volume>69</volume> (<issue>5</issue>), <fpage>1166</fpage>&#x2013;<lpage>1172</lpage>. <pub-id pub-id-type="doi">10.1190/1.1801934</pub-id>
</mixed-citation>
</ref>
<ref id="B26">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>M&#xfc;ller</surname>
<given-names>T. M.</given-names>
</name>
<name>
<surname>Gurevich</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Lebedev</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Seismic wave attenuation and dispersion resulting from wave-induced flow in porous rocks&#x2014;a review</article-title>. <source>Geophysics</source> <volume>75</volume>, <fpage>75A147</fpage>&#x2013;<lpage>75A164</lpage>. <pub-id pub-id-type="doi">10.1190/1.3463417</pub-id>
</mixed-citation>
</ref>
<ref id="B27">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Norris</surname>
<given-names>A. N.</given-names>
</name>
</person-group> (<year>1985</year>). <article-title>A differential scheme for the effective moduli of composites</article-title>. <source>Mech. Mater.</source> <volume>4</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>16</lpage>. <pub-id pub-id-type="doi">10.1016/0167-6636(85)90002-x</pub-id>
</mixed-citation>
</ref>
<ref id="B28">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Papageorgiou</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Chapman</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Wave-propagation in rocks saturated by two immiscible fluids</article-title>. <source>Geophys. J. Int.</source> <volume>209</volume> (<issue>3</issue>), <fpage>1761</fpage>&#x2013;<lpage>1767</lpage>. <pub-id pub-id-type="doi">10.1093/gji/ggx128</pub-id>
</mixed-citation>
</ref>
<ref id="B29">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Plona</surname>
<given-names>T. J.</given-names>
</name>
</person-group> (<year>1980</year>). <article-title>Observation of a second bulk compressional wave in a porous medium at ultrasonic frequencies</article-title>. <source>Appl. Phys. Lett.</source> <volume>36</volume>, <fpage>259</fpage>&#x2013;<lpage>261</lpage>. <pub-id pub-id-type="doi">10.1063/1.91445</pub-id>
</mixed-citation>
</ref>
<ref id="B30">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Pride</surname>
<given-names>S. R.</given-names>
</name>
</person-group> (<year>2005</year>). &#x201c;<article-title>Relationships between seismic and hydrological properties</article-title>,&#x201d; in <source>Hydrogeophysics</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Rubin</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Hubbard</surname>
<given-names>S.</given-names>
</name>
</person-group> (<publisher-loc>Dordrecht</publisher-loc>: <publisher-name>Springer Netherlands</publisher-name>), <fpage>253</fpage>&#x2013;<lpage>290</lpage>.</mixed-citation>
</ref>
<ref id="B31">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pride</surname>
<given-names>S. R.</given-names>
</name>
<name>
<surname>Gangi</surname>
<given-names>A. F.</given-names>
</name>
<name>
<surname>Morgan</surname>
<given-names>F. D.</given-names>
</name>
</person-group> (<year>1992</year>). <article-title>Deriving the equations of motion for porous isotropic media</article-title>. <source>J. Acoust. Soc. Am.</source> <volume>92</volume> (<issue>6</issue>), <fpage>3278</fpage>&#x2013;<lpage>3290</lpage>. <pub-id pub-id-type="doi">10.1121/1.404178</pub-id>
</mixed-citation>
</ref>
<ref id="B32">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pride</surname>
<given-names>S. R.</given-names>
</name>
<name>
<surname>Berryman</surname>
<given-names>J. G.</given-names>
</name>
<name>
<surname>Harris</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Seismic attenuation due to wave&#x2010;induced flow</article-title>. <source>J. Geophys. Res. Solid Earth</source> <volume>109</volume>, <fpage>2003JB002639</fpage>&#x2013;<lpage>19</lpage>. <pub-id pub-id-type="doi">10.1029/2003jb002639</pub-id>
</mixed-citation>
</ref>
<ref id="B33">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qi</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>M&#xfc;ller</surname>
<given-names>T. M.</given-names>
</name>
<name>
<surname>Gurevich</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Lopes</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lebedev</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Caspari</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Quantifying the effect of capillarity on attenuation and dispersion in patchy-saturated rocks</article-title>. <source>Geophysics</source> <volume>79</volume>, <fpage>WB35</fpage>&#x2013;<lpage>WB50</lpage>. <pub-id pub-id-type="doi">10.1190/geo2013-0425.1</pub-id>
</mixed-citation>
</ref>
<ref id="B34">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rozhko</surname>
<given-names>A. Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Effective fluid bulk modulus in the partially saturated rock and the amplitude dispersion effects</article-title>. <source>J. Geophys. Res. Solid Earth</source> <volume>125</volume> (<issue>3</issue>), <fpage>e2019JB018693</fpage>. <pub-id pub-id-type="doi">10.1029/2019jb018693</pub-id>
</mixed-citation>
</ref>
<ref id="B35">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Santos</surname>
<given-names>J. E.</given-names>
</name>
<name>
<surname>Ravazzoli</surname>
<given-names>C. L.</given-names>
</name>
<name>
<surname>Gauzellino</surname>
<given-names>P. M.</given-names>
</name>
<name>
<surname>Carcione</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Cavallini</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Simulation of waves in poro-viscoelastic rocks saturated by immiscible fluids: numerical evidence of a second slow wave</article-title>. <source>J. Comput. Acoust.</source> <volume>12</volume> (<issue>01</issue>), <fpage>1</fpage>&#x2013;<lpage>21</lpage>. <pub-id pub-id-type="doi">10.1142/s0218396x04002195</pub-id>
</mixed-citation>
</ref>
<ref id="B36">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shi</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Seismic wave dispersion and attenuation resulting from multiscale wave-induced fluid flow in partially saturated porous media</article-title>. <source>Geophys. J. Int.</source> <volume>236</volume> (<issue>2</issue>), <fpage>1172</fpage>&#x2013;<lpage>1182</lpage>. <pub-id pub-id-type="doi">10.1093/gji/ggad475</pub-id>
</mixed-citation>
</ref>
<ref id="B37">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Solazzi</surname>
<given-names>S. G.</given-names>
</name>
<name>
<surname>Guarracino</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Rubino</surname>
<given-names>J. G.</given-names>
</name>
<name>
<surname>M&#xfc;ller</surname>
<given-names>T. M.</given-names>
</name>
<name>
<surname>Holliger</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Modeling forced imbibition processes and the associated seismic attenuation in heterogeneous porous rocks</article-title>. <source>J. Geophys. Res. Solid Earth</source> <volume>122</volume> (<issue>11</issue>), <fpage>9031</fpage>&#x2013;<lpage>9049</lpage>. <pub-id pub-id-type="doi">10.1002/2017jb014636</pub-id>
</mixed-citation>
</ref>
<ref id="B38">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Solazzi</surname>
<given-names>S. G.</given-names>
</name>
<name>
<surname>Lissa</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Rubino</surname>
<given-names>J. G.</given-names>
</name>
<name>
<surname>Holliger</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Squirt flow in partially saturated cracks: a simple analytical model</article-title>. <source>Geophys. J. Int.</source> <volume>227</volume> (<issue>1</issue>), <fpage>680</fpage>&#x2013;<lpage>692</lpage>. <pub-id pub-id-type="doi">10.1093/gji/ggab249</pub-id>
</mixed-citation>
</ref>
<ref id="B39">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Song</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Rudnicki</surname>
<given-names>J. W.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Dynamic bulk and shear moduli due to grain-scale local fluid flow in fluid-saturated cracked poroelastic rocks: theoretical model</article-title>. <source>J. Mech. Phys. Solids</source> <volume>92</volume>, <fpage>28</fpage>&#x2013;<lpage>54</lpage>. <pub-id pub-id-type="doi">10.1016/j.jmps.2016.03.019</pub-id>
</mixed-citation>
</ref>
<ref id="B40">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>On the theory of biot-patchy-squirt mechanism for wave propagation in partially saturated double-porosity medium</article-title>. <source>Phys. Fluids</source> <volume>33</volume> (<issue>7</issue>), <fpage>076603</fpage>. <pub-id pub-id-type="doi">10.1063/5.0057354</pub-id>
</mixed-citation>
</ref>
<ref id="B41">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tuncay</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Corapcioglu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>1996</year>). <article-title>Body waves in poroelastic media saturated by two immiscible fluids</article-title>. <source>J. Geophys. Res.</source> <volume>101</volume> (<issue>B11</issue>), <fpage>25149</fpage>&#x2013;<lpage>25159</lpage>. <pub-id pub-id-type="doi">10.1029/96JB02297</pub-id>
</mixed-citation>
</ref>
<ref id="B42">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tuncay</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Corapcioglu</surname>
<given-names>M. Y.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>Wave propagation in fractured porous media</article-title>. <source>Transp. Porous Media</source> <volume>23</volume> (<issue>3</issue>), <fpage>237</fpage>&#x2013;<lpage>258</lpage>. <pub-id pub-id-type="doi">10.1007/bf00167098</pub-id>
</mixed-citation>
</ref>
<ref id="B43">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>H. M.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>X. M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Inversion of dry and saturated P- and S-wave velocities for the pore-aspect-ratio spectrum using a cracked porous medium elastic wave theory</article-title>. <source>Geophysics</source> <volume>86</volume> (<issue>6</issue>), <fpage>A57</fpage>&#x2013;<lpage>A62</lpage>. <pub-id pub-id-type="doi">10.1190/geo2021-0071.1</pub-id>
</mixed-citation>
</ref>
<ref id="B44">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>White</surname>
<given-names>J. E.</given-names>
</name>
</person-group> (<year>1975</year>). <article-title>Computed seismic speeds and attenuation in rocks with partial gas saturation</article-title>. <source>Geophysics</source> <volume>40</volume> (<issue>2</issue>), <fpage>224</fpage>&#x2013;<lpage>232</lpage>. <pub-id pub-id-type="doi">10.1190/1.1440520</pub-id>
</mixed-citation>
</ref>
<ref id="B45">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Williams</surname>
<given-names>J. L.</given-names>
</name>
</person-group> (<year>1992</year>). <article-title>Ultrasonic wave propagation in cancellous and cortical bone: prediction of some experimental results by Biot&#x2019;s theory</article-title>. <source>J. Acoust. Soc. Am.</source> <volume>91</volume> (<issue>2</issue>), <fpage>1106</fpage>&#x2013;<lpage>1112</lpage>. <pub-id pub-id-type="doi">10.1121/1.402637</pub-id>
<pub-id pub-id-type="pmid">1556311</pub-id>
</mixed-citation>
</ref>
<ref id="B46">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wollner</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Dvorkin</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Effective bulk modulus of the pore fluid at patchy saturation</article-title>. <source>Geophys. Prospect.</source> <volume>66</volume> (<issue>7</issue>), <fpage>1372</fpage>&#x2013;<lpage>1383</lpage>. <pub-id pub-id-type="doi">10.1111/1365-2478.12632</pub-id>
</mixed-citation>
</ref>
<ref id="B47">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiong</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Yong</surname>
<given-names>W. A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Learning stable seismic wave equations for porous media from real data</article-title>. <source>Geophys. J. Int.</source> <volume>230</volume>, <fpage>349</fpage>&#x2013;<lpage>362</lpage>. <pub-id pub-id-type="doi">10.1093/gji/ggac082</pub-id>
</mixed-citation>
</ref>
<ref id="B48">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiong</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Ba</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gei</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Carcione</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Data-driven design of wave-propagation models for shale-oil reservoirs based on machine learning</article-title>. <source>J. Geophys. Res. Solid Earth</source> <volume>126</volume>, <fpage>e2021JB022665</fpage>. <pub-id pub-id-type="doi">10.1029/2021jb022665</pub-id>
</mixed-citation>
</ref>
<ref id="B49">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Ba</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Carcione</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Seismic wave propagation in partially saturated rocks with a fractal distribution of fluid&#x2010;patch size</article-title>. <source>J. Geophys. Res. Solid Earth</source> <volume>127</volume> (<issue>2</issue>), <fpage>e2021JB023809</fpage>. <pub-id pub-id-type="doi">10.1029/2021jb023809</pub-id>
</mixed-citation>
</ref>
<ref id="B50">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>D. H.</given-names>
</name>
<name>
<surname>Geng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). <article-title>Mobility effect on poroelastic seismic signatures in partially saturated rocks with applications in time&#x2010;lapse monitoring of a heavy oil reservoir</article-title>. <source>J. Geophys. Res. Solid Earth</source> <volume>122</volume> (<issue>11</issue>), <fpage>8872</fpage>&#x2013;<lpage>8891</lpage>. <pub-id pub-id-type="doi">10.1002/2017jb014303</pub-id>
</mixed-citation>
</ref>
<ref id="B51">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Dual attenuation peaks revealing mesoscopic and microscopic fluid flow in partially oil-saturated Fontainebleau sandstones</article-title>. <source>Geophys. J. Int.</source> <volume>224</volume> (<issue>3</issue>), <fpage>1670</fpage>&#x2013;<lpage>1683</lpage>. <pub-id pub-id-type="doi">10.1093/gji/ggaa551</pub-id>
</mixed-citation>
</ref>
<ref id="B52">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zong</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Seismic wave velocity attenuation and dispersion in the patchy saturated medium with complex pores and cracks</article-title>. <source>
<italic>Chin. J. Geophys.</italic> (in Chinese)</source> <volume>65</volume> (<issue>10</issue>), <fpage>4012</fpage>&#x2013;<lpage>4027</lpage>. <pub-id pub-id-type="doi">10.6038/cjg2022P0322</pub-id>
</mixed-citation>
</ref>
</ref-list>
</back>
</article>